WO2021056628A1 - Key transmission system and method during slimming data sharing - Google Patents
Key transmission system and method during slimming data sharing Download PDFInfo
- Publication number
- WO2021056628A1 WO2021056628A1 PCT/CN2019/111347 CN2019111347W WO2021056628A1 WO 2021056628 A1 WO2021056628 A1 WO 2021056628A1 CN 2019111347 W CN2019111347 W CN 2019111347W WO 2021056628 A1 WO2021056628 A1 WO 2021056628A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- user
- data
- level
- cloud server
- fitness
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/604—Tools and structures for managing or administering access control systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/606—Protecting data by securing the transmission between two devices or processes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6245—Protecting personal data, e.g. for financial or medical purposes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2117—User registration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2141—Access rights, e.g. capability lists, access control lists, access tables, access matrices
Definitions
- the invention relates to the technical field of data processing, in particular to a key transmission system and method for weight-loss data sharing.
- weight-loss data can be shared. For example, you can refer to others' fitness frequency, fitness intensity and weight-loss results To assist in specifying your own weight-loss fitness plan.
- a complete thin data sharing platform is established, on the basis of realizing data cloud sharing, it also guarantees users' private information, which is a technical problem that still needs to be solved.
- the present invention provides a key transmission system and method for weight-loss data sharing. Its purpose is to overcome the defects in the prior art and perform hierarchical management of weight-loss data. Different users have different reading permissions, which not only guarantees weight-loss data sharing , It also guarantees the security of some private information.
- the present invention has the following constitution:
- the key transmission method for weight-loss data sharing includes the following steps:
- the cloud server receives and stores the slimming data of multiple users, records the acquisition time of the slimming data, and divides the slimming data of each user into slimming data with multiple reading permissions;
- the cloud server sets different temporary keys for the weight-loss data of each reading permission, and uses the temporary key to encrypt the corresponding weight-loss data;
- the cloud server updates the temporary key of the slimming data of each reading permission, and uses the updated temporary key to re-encrypt the corresponding slimming data;
- the cloud server stores the account name and account password of each registered user and the reading authority of the registered user;
- the cloud server receives the weight loss data acquisition request sent by the user through the client, where the weight loss data acquisition request includes the user's account name and account password;
- the cloud server judges whether the user is a registered user of the platform according to the user's account name and account password in the weight-loss data acquisition request, if so, then judges whether the account password is correct, and if the account password is correct, the user login is successful;
- the cloud server After the user logs in successfully, the cloud server queries the user's reading permission, and sends the temporary key corresponding to the slimming data whose reading permission is equal to or lower than the user's reading permission to the user;
- the cloud server After the user logs in successfully, the cloud server searches whether the user's weight loss data is stored, and if so, sends the temporary key of the user's weight loss data to the user;
- the user's client downloads the corresponding slimming data to the local according to the user's slimming data acquisition request, and uses the temporary key corresponding to the slimming data to decrypt the downloaded slimming data.
- the weight loss data includes the user’s body measurement data and the user’s fitness data
- the cloud server receives weight loss data of multiple users, including the cloud server receiving the user’s fitness data from multiple fitness equipment and from multiple fitness equipment.
- the body assessment device receives the user's body assessment data.
- the cloud server receiving weight loss data of multiple users includes the following steps:
- the cloud server sets the body measurement data acquisition period of each user, and determines the time of the user's next body measurement data upload according to the user's most recent body measurement data upload time;
- the cloud server sends a physical evaluation reminder to the user's client
- the physical measurement equipment determines that there is a user in use, it communicates with the user's client to obtain the user's identity authentication information, and upload the user's physical measurement data, measurement time and identity authentication information to the cloud server;
- the cloud server After the cloud server receives the user's body measurement data, it sets the user's body mass index as the first-level authority data, sets the user's height information and weight information as the second-level authority data, and sets the user's basal metabolic rate , Body fat percentage, chest circumference information, waist circumference information, and hip circumference information are set as the third-level permission data, and the user’s identity information is set as the fourth-level permission data.
- the cloud server After the cloud server receives the user's body measurement data, it sets the user's body mass index as the first-level authority data, sets the user's height information and weight information as the second-level authority data, and sets the user's basal metabolic rate , Body fat percentage, chest circumference information, waist circumference information, and hip circumference information are set as the third-level permission data, and the user’s identity information is set as the fourth-level permission data.
- the level of authority gradually rises.
- the cloud server receiving weight loss data of multiple users includes the following steps:
- the fitness equipment When the fitness equipment detects that a user is using it, it communicates with the user's client to obtain the user's identity authentication information, and upload the user's fitness data, fitness start time, fitness duration, and identity authentication information to the cloud server;
- the cloud server After receiving the user’s fitness data, the cloud server sets the user’s fitness equipment category and fitness duration as the first-level permission data, and sets the user’s fitness equipment name and fitness start time as the second-level permission data.
- Set the user’s fitness equipment number and fitness equipment location as the third-level authorization data
- set the user’s identity information as the fourth-level authorization data, among which, from the first-level authorization, the second-level authorization, and the third-level authorization To the fourth level of authority, the level of authority gradually rises.
- the cloud server receives and stores weight loss data of multiple users, it further includes the following steps:
- the cloud server sets the data update time period, and increases the weight loss data authority of the user in the last data update time period by one level respectively, wherein the weight loss data of the fourth level authority remains at the fourth level authority.
- the cloud server is also used to store the corresponding relationship between fitness users and coach users;
- the cloud server When the cloud server receives the weight loss data acquisition request sent by the user through the client, it judges whether the user is a coach user according to the user's identity authentication information;
- the cloud server determines whether the corresponding weight loss data in the weight loss data acquisition request includes the part of the fitness user corresponding to the coach user, and if so, returns all the reading permissions corresponding to the part Temporary key for slimming data under.
- the embodiment of the present invention also provides a key transmission system for weight-loss data sharing, which is applied to the key transmission method for weight-loss data sharing.
- the system includes a cloud server and a client, and the cloud server includes data storage. Module, data encryption module, user login module, and key transmission module.
- the client includes a request sending module, a data download module, and a data decryption module.
- the cloud server and the client are used to perform the following steps:
- the data storage module receives and stores weight loss data of multiple users, records the time when the weight loss data is acquired, and divides the weight loss data of each user into weight loss data with multiple reading permissions;
- the data encryption module sets different temporary keys for the slimming data of each reading authority, and uses the temporary key to encrypt the corresponding slimming data. Every preset time, the cloud server updates the temporary slimming data of each reading authority. Key, and use the updated temporary key to re-encrypt the corresponding slimming data;
- the data storage module stores the account name and account password of each registered user and the reading authority of the registered user;
- the user login module receives a weight loss data acquisition request sent by a request sending module of the client, where the weight loss data acquisition request includes the user's account name and account password;
- the user login module judges whether the user is a registered user of the platform according to the user's account name and account password in the slimming data acquisition request, if so, then judges whether the account password is correct, and if the account password is correct, the user login is successful;
- the key transmission module queries the user's reading authority, and sends the temporary key corresponding to the slimming data whose reading authority is equal to or lower than the user's reading authority to the user;
- the key transmission module After the user logs in successfully, the key transmission module searches whether the weight loss data of the user is stored, and if so, sends the temporary key of the weight loss data of the user to the user;
- the data download module of the client terminal downloads the corresponding weight loss data to the local according to the weight loss data acquisition request of the user;
- the data decryption module of the client terminal uses the temporary key corresponding to the slimming data to decrypt the downloaded slimming data.
- the data storage module receives the user's fitness data from multiple fitness equipment and the user's body evaluation data from multiple physical evaluation equipment.
- the system further includes a body assessment device; wherein, the body assessment device performs the following steps:
- the data storage module sets the period for acquiring the body measurement data of each user, and determines the time when the user's next body measurement data is uploaded according to the user's most recent body measurement data upload time;
- the data storage module sends a physical assessment reminder to the user's client
- the physical measurement equipment determines that there is a user in use, it communicates with the user's client to obtain the user's identity authentication information, and upload the user's physical measurement data, measurement time and identity authentication information to the data storage module;
- the data storage module After the data storage module receives the user’s body measurement data, it sets the user’s body mass index as the first-level permission data, sets the user’s height information and weight information as the second-level permission data, and sets the user’s basic metabolism Rate, body fat percentage, bust information, waist information, and hip information are set as the third-level permission data, and the user’s identity information is set as the fourth-level permission data, among which, from the first-level permission and the second-level permission , The third level of authority to the fourth level of authority, the level of authority gradually increases.
- the system further includes fitness equipment; wherein, the fitness equipment performs the following steps:
- the fitness equipment When the fitness equipment detects that a user is using it, it communicates with the user's client to obtain the user's identity authentication information, and upload the user's fitness data, fitness start time, fitness duration and identity authentication information to the data storage module;
- the data storage module After the data storage module receives the user's fitness data, it sets the user's fitness equipment category and fitness duration as the first-level authority data, and sets the user's fitness equipment name and fitness start time as the second-level authority data , Set the user’s fitness equipment number and fitness equipment location as the third-level authorization data, and set the user’s identity information as the fourth-level authorization data, among which, from the first-level authorization, the second-level authorization, and the third-level authorization The authority reaches the fourth level, and the authority level gradually rises.
- the slimming data is managed hierarchically, and different users have different reading permissions, which not only ensures the sharing of slimming data, but also ensures the security of some private information;
- FIG. 1 is a flowchart of a key transmission method during weight-loss data sharing in an embodiment of the present invention
- FIG. 2 is a flowchart of body measurement data acquisition in an embodiment of the present invention
- Fig. 3 is a flowchart of fitness data acquisition in an embodiment of the present invention.
- FIG. 4 is a schematic structural diagram of a key transmission system during weight-loss data sharing in an embodiment of the present invention.
- an embodiment of the present invention provides a method for transmitting a key during weight-loss data sharing, which includes the following steps:
- the cloud server receives and stores the slimming data of multiple users, records the acquisition time of the slimming data, and divides the slimming data of each user into slimming data with multiple reading permissions;
- the cloud server sets different temporary keys for the weight-loss data of each reading permission, and uses the temporary key to encrypt the corresponding weight-loss data;
- the cloud server updates the temporary key of the slimming data of each reading permission, and uses the updated temporary key to re-encrypt the corresponding slimming data;
- the cloud server stores the account name and account password of each registered user and the reading authority of the registered user;
- the cloud server receives the weight loss data acquisition request sent by the user through the client, where the weight loss data acquisition request includes the user's account name and account password;
- the cloud server judges whether the user is a registered user of the platform according to the user's account name and account password in the weight-loss data acquisition request, if so, then judges whether the account password is correct, and if the account password is correct, the user login is successful;
- the cloud server After the user logs in successfully, the cloud server queries the user's reading permission, and sends the temporary key corresponding to the slimming data whose reading permission is equal to or lower than the user's reading permission to the user;
- the cloud server After the user logs in successfully, the cloud server searches whether the user's weight loss data is stored, and if so, sends the temporary key of the user's weight loss data to the user;
- the user's client downloads the corresponding slimming data to the local according to the user's slimming data acquisition request, and uses the temporary key corresponding to the slimming data to decrypt the downloaded slimming data.
- the weight loss data includes the user’s body measurement data and the user’s fitness data
- the cloud server receives weight loss data of multiple users, including the cloud server receiving the user’s fitness data from multiple fitness equipment and from multiple fitness equipment.
- the body assessment device receives the user's body assessment data.
- the cloud server receiving weight loss data of multiple users includes the following steps:
- the cloud server sets the body measurement data acquisition period of each user, and determines the time of the user's next body measurement data upload according to the user's most recent body measurement data upload time;
- the cloud server sends a physical evaluation reminder to the user's client
- the physical measurement equipment determines that there is a user in use, it communicates with the user's client to obtain the user's identity authentication information, and upload the user's physical measurement data, measurement time and identity authentication information to the cloud server;
- the cloud server After the cloud server receives the user's body measurement data, it sets the user's body mass index as the first-level authority data, sets the user's height information and weight information as the second-level authority data, and sets the user's basal metabolic rate , Body fat percentage, chest circumference information, waist circumference information, and hip circumference information are set as the third-level permission data, and the user’s identity information is set as the fourth-level permission data.
- the cloud server After the cloud server receives the user's body measurement data, it sets the user's body mass index as the first-level authority data, sets the user's height information and weight information as the second-level authority data, and sets the user's basal metabolic rate , Body fat percentage, chest circumference information, waist circumference information, and hip circumference information are set as the third-level permission data, and the user’s identity information is set as the fourth-level permission data.
- the level of authority gradually rises.
- the cloud server receiving weight loss data of multiple users includes the following steps:
- the fitness equipment When the fitness equipment detects that a user is using it, it communicates with the user's client to obtain the user's identity authentication information, and upload the user's fitness data, fitness start time, fitness duration, and identity authentication information to the cloud server;
- the cloud server After receiving the user’s fitness data, the cloud server sets the user’s fitness equipment category and fitness duration as the first-level permission data, and sets the user’s fitness equipment name and fitness start time as the second-level permission data.
- Set the user’s fitness equipment number and fitness equipment location as the third-level authorization data
- set the user’s identity information as the fourth-level authorization data, among which, from the first-level authorization, the second-level authorization, and the third-level authorization To the fourth level of authority, the level of authority gradually rises.
- the cloud server after the cloud server receives and stores weight loss data of multiple users, it further includes the following steps:
- the cloud server sets the data update time period, and increases the weight loss data authority of the user in the last data update time period by one level respectively, wherein the weight loss data of the fourth level authority remains at the fourth level authority.
- the cloud server is also used to store the corresponding relationship between fitness users and coach users;
- the cloud server When the cloud server receives the weight loss data acquisition request sent by the user through the client, it judges whether the user is a coach user according to the user's identity authentication information;
- the cloud server determines whether the corresponding weight loss data in the weight loss data acquisition request includes the part of the fitness user corresponding to the coach user, and if so, returns all the reading permissions corresponding to the part Temporary key for slimming data under.
- an embodiment of the present invention also provides a key transmission system for weight-loss data sharing, which is applied to the key transmission method for weight-loss data sharing.
- the system includes a cloud server and a client.
- the cloud server includes a data storage module, a data encryption module, a user login module, and a key transmission module.
- the client includes a request sending module, a data download module, and a data decryption module. The cloud server and the client are used to execute The following steps:
- the data storage module receives and stores weight loss data of multiple users, records the time when the weight loss data is acquired, and divides the weight loss data of each user into weight loss data with multiple reading permissions;
- the data encryption module sets different temporary keys for the slimming data of each reading authority, and uses the temporary key to encrypt the corresponding slimming data. Every preset time, the cloud server updates the temporary slimming data of each reading authority. Key, and use the updated temporary key to re-encrypt the corresponding slimming data;
- the data storage module stores the account name and account password of each registered user and the reading authority of the registered user;
- the user login module receives a weight loss data acquisition request sent by a request sending module of the client, where the weight loss data acquisition request includes the user's account name and account password;
- the user login module judges whether the user is a registered user of the platform according to the user's account name and account password in the slimming data acquisition request, if so, then judges whether the account password is correct, and if the account password is correct, the user login is successful;
- the key transmission module queries the user's reading authority, and sends the temporary key corresponding to the slimming data whose reading authority is equal to or lower than the user's reading authority to the user;
- the key transmission module After the user logs in successfully, the key transmission module searches whether the weight loss data of the user is stored, and if so, sends the temporary key of the weight loss data of the user to the user;
- the data download module of the client terminal downloads the corresponding weight loss data to the local according to the weight loss data acquisition request of the user;
- the data decryption module of the client terminal uses the temporary key corresponding to the slimming data to decrypt the downloaded slimming data.
- the data storage module receives the user's fitness data from multiple fitness equipment and the user's body evaluation data from multiple physical evaluation equipment.
- system further includes a body assessment device; wherein, the body assessment device performs the following steps:
- the data storage module sets the period for acquiring the body measurement data of each user, and determines the time when the user's next body measurement data is uploaded according to the user's most recent body measurement data upload time;
- the data storage module sends a physical evaluation reminder to the user's client terminal
- the physical measurement equipment determines that there is a user in use, it communicates with the user's client to obtain the user's identity authentication information, and upload the user's physical measurement data, measurement time and identity authentication information to the data storage module;
- the data storage module After the data storage module receives the user’s body measurement data, it sets the user’s body mass index as the first-level permission data, sets the user’s height information and weight information as the second-level permission data, and sets the user’s basic metabolism Rate, body fat percentage, bust information, waist information, and hip information are set as the third-level permission data, and the user’s identity information is set as the fourth-level permission data, among which, from the first-level permission and the second-level permission , The third level of authority to the fourth level of authority, the level of authority gradually increases.
- the system further includes fitness equipment; wherein, the fitness equipment performs the following steps:
- the fitness equipment When the fitness equipment detects that a user is using it, it communicates with the user's client to obtain the user's identity authentication information, and upload the user's fitness data, fitness start time, fitness duration and identity authentication information to the data storage module;
- the data storage module After the data storage module receives the user's fitness data, it sets the user's fitness equipment category and fitness duration as the first-level authority data, and sets the user's fitness equipment name and fitness start time as the second-level authority data , Set the user’s fitness equipment number and fitness equipment location as the third-level authorization data, and set the user’s identity information as the fourth-level authorization data, among which, from the first-level authorization, the second-level authorization, and the third-level authorization The authority reaches the fourth level, and the authority level gradually rises.
- the key transmission system and method for weight-loss data sharing in the present invention are adopted, which has the following
- the slimming data is managed hierarchically, and different users have different reading permissions, which not only ensures the sharing of slimming data, but also ensures the security of some private information;
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bioethics (AREA)
- Automation & Control Theory (AREA)
- Medical Informatics (AREA)
- Databases & Information Systems (AREA)
- Storage Device Security (AREA)
Abstract
The present invention relates to a key transmission system and method during slimming data sharing. The system comprises a cloud server and a client; the cloud server comprises a data storage module, a data encryption module, a user login module, and a key transmission module; the client comprises a request sending module, a data downloading module, and a data decryption module. According to the present invention, slimming data is subjected to hierarchical management according to the privacy degree of the slimming data, and different users have different reading permissions, so that the sharing of the slimming data is ensured, and the security of some private information is also ensured; hierarchical management of users is carried out; in order to ensure that use data is not leaked, a general fitness user can only view some user slimming data with low reading permissions, a coach user can view all data of a fitness user corresponding to the coach user, and a data sharing platform manager can view all the slimming data, so that the slimming data is convenient to manage and control.
Description
本发明涉及数据处理技术领域,具体是指一种瘦身数据共享时的密钥传输系统及方法。The invention relates to the technical field of data processing, in particular to a key transmission system and method for weight-loss data sharing.
随着社会的发展,数据共享的理念已经越来越深入人心。多个用户通过自己的客户端与云端服务器的交互,可以实现数据的上传和下载,并且可以获取到他人上传的数据,从而实现更多基于大数据的应用。然而,在数据共享时代,在数据获取便利的同时,数据安全性也无法忽视。With the development of society, the concept of data sharing has become more and more popular. Multiple users can upload and download data through the interaction between their own clients and the cloud server, and can obtain data uploaded by others, thereby realizing more applications based on big data. However, in the era of data sharing, while data access is convenient, data security cannot be ignored.
用户在通过健身方式实现瘦身过程中,会产生一些与身体相关的和健身动作相关的数据,通过数据共享的理念,可以实现瘦身数据的共享,例如可以参照他人的健身频率、健身强度和瘦身成果来辅助指定自己的瘦身健身计划。然而,如果建立一个完善的瘦身数据共享平台,在实现数据云共享的基础上,也保证用户的私密信息,是当前仍需要解决的一个技术问题。In the process of achieving weight loss through fitness, users will generate some body-related and fitness-related data. Through the concept of data sharing, weight-loss data can be shared. For example, you can refer to others' fitness frequency, fitness intensity and weight-loss results To assist in specifying your own weight-loss fitness plan. However, if a complete thin data sharing platform is established, on the basis of realizing data cloud sharing, it also guarantees users' private information, which is a technical problem that still needs to be solved.
发明内容Summary of the invention
本发明提供了一种瘦身数据共享时的密钥传输系统及方法,其目的在于克服现有技术中的缺陷,对瘦身数据进行分级管理,不同用户有不同的阅读权限,既保证了瘦身数据共享,也保证了一些私密信息的安全性。The present invention provides a key transmission system and method for weight-loss data sharing. Its purpose is to overcome the defects in the prior art and perform hierarchical management of weight-loss data. Different users have different reading permissions, which not only guarantees weight-loss data sharing , It also guarantees the security of some private information.
为了实现上述目的,本发明具有如下构成:In order to achieve the above objective, the present invention has the following constitution:
该瘦身数据共享时的密钥传输方法,包括如下步骤:The key transmission method for weight-loss data sharing includes the following steps:
云端服务器接收多个用户的瘦身数据并进行存储,记录所述瘦身数据的获取时间,并且将各个用户的瘦身数据划分为多个阅读权限的瘦身数据;The cloud server receives and stores the slimming data of multiple users, records the acquisition time of the slimming data, and divides the slimming data of each user into slimming data with multiple reading permissions;
云端服务器为各个阅读权限的瘦身数据分别设置不同的临时密钥,并使用临时密钥加密对应的瘦身数据;The cloud server sets different temporary keys for the weight-loss data of each reading permission, and uses the temporary key to encrypt the corresponding weight-loss data;
每隔预设时间,所述云端服务器更新各个阅读权限的瘦身数据的临时密钥,并使用更新的临时密钥重新加密对应的瘦身数据;Every preset time, the cloud server updates the temporary key of the slimming data of each reading permission, and uses the updated temporary key to re-encrypt the corresponding slimming data;
云端服务器存储有各个注册用户的账号名称和账号密码以及注册用户的阅读权限;The cloud server stores the account name and account password of each registered user and the reading authority of the registered user;
云端服务器接收到用户通过客户端发送的瘦身数据获取请求,所述瘦身数据获取请求包括用户的账号名称和账号密码;The cloud server receives the weight loss data acquisition request sent by the user through the client, where the weight loss data acquisition request includes the user's account name and account password;
云端服务器根据所述瘦身数据获取请求中用户的账号名称和账号密码判断用户是否为平台注册用户,如果是,则判断账号密码是否正确,如果账号密码正确则用户登录成功;The cloud server judges whether the user is a registered user of the platform according to the user's account name and account password in the weight-loss data acquisition request, if so, then judges whether the account password is correct, and if the account password is correct, the user login is successful;
用户登录成功后,云端服务器查询用户的阅读权限,将阅读权限等于或低于用户的阅读权限的瘦身数据所对应的临时密钥发送给用户;After the user logs in successfully, the cloud server queries the user's reading permission, and sends the temporary key corresponding to the slimming data whose reading permission is equal to or lower than the user's reading permission to the user;
用户登录成功后,云端服务器查找是否存储有该用户的瘦身数据,如果是,则将该用户的瘦身数据的临时密钥发送给用户;After the user logs in successfully, the cloud server searches whether the user's weight loss data is stored, and if so, sends the temporary key of the user's weight loss data to the user;
用户的客户端根据用户的瘦身数据获取请求将对应的瘦身数据下载至本地,并采用与瘦身数据对应的临时密钥对下载的瘦身数据进行解密。The user's client downloads the corresponding slimming data to the local according to the user's slimming data acquisition request, and uses the temporary key corresponding to the slimming data to decrypt the downloaded slimming data.
可选地,所述瘦身数据包括用户的身体测评数据和用户的健身数据,所述云端服务器接收多个用户的瘦身数据,包括云端服务器从多个健身器材接收到用户的健身数据和从多个身体测评器材接收到用户身体测评数据。Optionally, the weight loss data includes the user’s body measurement data and the user’s fitness data, and the cloud server receives weight loss data of multiple users, including the cloud server receiving the user’s fitness data from multiple fitness equipment and from multiple fitness equipment. The body assessment device receives the user's body assessment data.
可选地,所述云端服务器接收多个用户的瘦身数据,包括如下步骤:Optionally, the cloud server receiving weight loss data of multiple users includes the following steps:
所述云端服务器设定每个用户的身体测评数据获取周期,并根据用户最近一次身体测评数据上传时间,确定用户下一次身体测评数据上传的时间;The cloud server sets the body measurement data acquisition period of each user, and determines the time of the user's next body measurement data upload according to the user's most recent body measurement data upload time;
到达用户下一次身体测评数据上传的时间时,所述云端服务器将身体测评提醒发送至用户的客户端;When it is time for the user to upload the next physical evaluation data, the cloud server sends a physical evaluation reminder to the user's client;
身体测评器材判断有用户使用时,与用户的客户端进行通信,获取用户的身份认证信息,并将用户的身体测评数据、测评时间和身份认证信息上传至所述云端服务器;When the physical measurement equipment determines that there is a user in use, it communicates with the user's client to obtain the user's identity authentication information, and upload the user's physical measurement data, measurement time and identity authentication information to the cloud server;
所述云端服务器接收到用户的身体测评数据后,将用户的体质指数设置为第一级权限的数据,将用户的身高信息和体重信息设置为第二级权限的数据,将用户的基础代谢率、体脂率、胸围信息、腰围信息和臀围信息设置为第三级权限的数据,将用户的身份信息设置为第四级权限的数据,其中,从第一级权限、第二级权限、第三级权限到第四级权限,权限等级逐渐升高。After the cloud server receives the user's body measurement data, it sets the user's body mass index as the first-level authority data, sets the user's height information and weight information as the second-level authority data, and sets the user's basal metabolic rate , Body fat percentage, chest circumference information, waist circumference information, and hip circumference information are set as the third-level permission data, and the user’s identity information is set as the fourth-level permission data. Among them, from the first-level permission, the second-level permission, From the third level of authority to the fourth level of authority, the level of authority gradually rises.
可选地,所述云端服务器接收多个用户的瘦身数据,包括如下步骤:Optionally, the cloud server receiving weight loss data of multiple users includes the following steps:
健身器材检测到有用户使用时,与用户的客户端进行通信,获取用户的身份认证信息,并将用户的健身数据、健身开始时间、健身持续时长和身份认证信息上传至所述云端服务器;When the fitness equipment detects that a user is using it, it communicates with the user's client to obtain the user's identity authentication information, and upload the user's fitness data, fitness start time, fitness duration, and identity authentication information to the cloud server;
所述云端服务器接收到用户的健身数据后,将用户的健身器材类别和健身持续时长设置为第一级权限的数据,将用户的健身器材名称和健身开始时间设置为第二级权限的数据,将 用户的健身器材编号和健身器材位置设置为第三级权限的数据,将用户的身份信息设置为第四级权限的数据,其中,从第一级权限、第二级权限、第三级权限到第四级权限,权限等级逐渐升高。After receiving the user’s fitness data, the cloud server sets the user’s fitness equipment category and fitness duration as the first-level permission data, and sets the user’s fitness equipment name and fitness start time as the second-level permission data. Set the user’s fitness equipment number and fitness equipment location as the third-level authorization data, and set the user’s identity information as the fourth-level authorization data, among which, from the first-level authorization, the second-level authorization, and the third-level authorization To the fourth level of authority, the level of authority gradually rises.
可选地,所述云端服务器接收多个用户的瘦身数据并存储后,还包括如下步骤:Optionally, after the cloud server receives and stores weight loss data of multiple users, it further includes the following steps:
所述云端服务器设定数据更新时间段,将上一数据更新时间段的用户的瘦身数据的权限分别上调一个等级,其中,第四级权限的瘦身数据仍保持在第四级权限。The cloud server sets the data update time period, and increases the weight loss data authority of the user in the last data update time period by one level respectively, wherein the weight loss data of the fourth level authority remains at the fourth level authority.
可选地,所述云端服务器还用于存储健身用户和教练用户的对应关系;Optionally, the cloud server is also used to store the corresponding relationship between fitness users and coach users;
所述云端服务器接收到用户通过客户端发送的瘦身数据获取请求时,根据用户的身份认证信息判断用户是否为教练用户;When the cloud server receives the weight loss data acquisition request sent by the user through the client, it judges whether the user is a coach user according to the user's identity authentication information;
如果该用户是教练用户,则所述云端服务器判断瘦身数据获取请求中对应的瘦身数据是否包括与该教练用户具有对应关系的健身用户的部分,如果是,则返回该部分所对应的所有阅读权限下的瘦身数据的临时密钥。If the user is a coach user, the cloud server determines whether the corresponding weight loss data in the weight loss data acquisition request includes the part of the fitness user corresponding to the coach user, and if so, returns all the reading permissions corresponding to the part Temporary key for slimming data under.
本发明实施例还提供一种瘦身数据共享时的密钥传输系统,应用于所述的瘦身数据共享时的密钥传输方法,所述系统包括云端服务器和客户端,所述云端服务器包括数据存储模块、数据加密模块、用户登录模块和密钥传输模块,所述客户端包括请求发送模块、数据下载模块和数据解密模块,其中,所述云端服务器和客户端用于执行如下步骤:The embodiment of the present invention also provides a key transmission system for weight-loss data sharing, which is applied to the key transmission method for weight-loss data sharing. The system includes a cloud server and a client, and the cloud server includes data storage. Module, data encryption module, user login module, and key transmission module. The client includes a request sending module, a data download module, and a data decryption module. The cloud server and the client are used to perform the following steps:
所述数据存储模块接收多个用户的瘦身数据并进行存储,记录所述瘦身数据的获取时间,并且将各个用户的瘦身数据划分为多个阅读权限的瘦身数据;The data storage module receives and stores weight loss data of multiple users, records the time when the weight loss data is acquired, and divides the weight loss data of each user into weight loss data with multiple reading permissions;
所述数据加密模块为各个阅读权限的瘦身数据分别设置不同的临时密钥,并使用临时密钥加密对应的瘦身数据,每隔预设时间,所述云端服务器更新各个阅读权限的瘦身数据的临时密钥,并使用更新的临时密钥重新加密对应的瘦身数据;The data encryption module sets different temporary keys for the slimming data of each reading authority, and uses the temporary key to encrypt the corresponding slimming data. Every preset time, the cloud server updates the temporary slimming data of each reading authority. Key, and use the updated temporary key to re-encrypt the corresponding slimming data;
所述数据存储模块存储有各个注册用户的账号名称和账号密码以及注册用户的阅读权限;The data storage module stores the account name and account password of each registered user and the reading authority of the registered user;
所述用户登录模块接收到所述客户端的请求发送模块发送的瘦身数据获取请求,所述瘦身数据获取请求包括用户的账号名称和账号密码;The user login module receives a weight loss data acquisition request sent by a request sending module of the client, where the weight loss data acquisition request includes the user's account name and account password;
所述用户登录模块根据所述瘦身数据获取请求中用户的账号名称和账号密码判断用户是否为平台注册用户,如果是,则判断账号密码是否正确,如果账号密码正确则用户登录成功;The user login module judges whether the user is a registered user of the platform according to the user's account name and account password in the slimming data acquisition request, if so, then judges whether the account password is correct, and if the account password is correct, the user login is successful;
用户登录成功后,所述密钥传输模块查询用户的阅读权限,将阅读权限等于或低于用户的阅读权限的瘦身数据所对应的临时密钥发送给用户;After the user logs in successfully, the key transmission module queries the user's reading authority, and sends the temporary key corresponding to the slimming data whose reading authority is equal to or lower than the user's reading authority to the user;
用户登录成功后,所述密钥传输模块查找是否存储有该用户的瘦身数据,如果是,则将该用户的瘦身数据的临时密钥发送给用户;After the user logs in successfully, the key transmission module searches whether the weight loss data of the user is stored, and if so, sends the temporary key of the weight loss data of the user to the user;
所述客户端的数据下载模块根据用户的瘦身数据获取请求将对应的瘦身数据下载至本地;The data download module of the client terminal downloads the corresponding weight loss data to the local according to the weight loss data acquisition request of the user;
所述客户端的数据解密模块采用与瘦身数据对应的临时密钥对下载的瘦身数据进行解密。The data decryption module of the client terminal uses the temporary key corresponding to the slimming data to decrypt the downloaded slimming data.
可选地,所述数据存储模块从多个健身器材接收到用户的健身数据和从多个身体测评器材接收到用户身体测评数据。Optionally, the data storage module receives the user's fitness data from multiple fitness equipment and the user's body evaluation data from multiple physical evaluation equipment.
可选地,所述系统还包括身体测评器材;其中,所述身体测评器材执行如下步骤:Optionally, the system further includes a body assessment device; wherein, the body assessment device performs the following steps:
所述数据存储模块设定每个用户的身体测评数据获取周期,并根据用户最近一次身体测评数据上传时间,确定用户下一次身体测评数据上传的时间;The data storage module sets the period for acquiring the body measurement data of each user, and determines the time when the user's next body measurement data is uploaded according to the user's most recent body measurement data upload time;
到达用户下一次身体测评数据上传的时间时,所述数据存储模块将身体测评提醒发送至用户的客户端;When it is time for the user to upload the next physical assessment data, the data storage module sends a physical assessment reminder to the user's client;
身体测评器材判断有用户使用时,与用户的客户端进行通信,获取用户的身份认证信息,并将用户的身体测评数据、测评时间和身份认证信息上传至所述数据存储模块;When the physical measurement equipment determines that there is a user in use, it communicates with the user's client to obtain the user's identity authentication information, and upload the user's physical measurement data, measurement time and identity authentication information to the data storage module;
所述数据存储模块接收到用户的身体测评数据后,将用户的体质指数设置为第一级权限的数据,将用户的身高信息和体重信息设置为第二级权限的数据,将用户的基础代谢率、体脂率、胸围信息、腰围信息和臀围信息设置为第三级权限的数据,将用户的身份信息设置为第四级权限的数据,其中,从第一级权限、第二级权限、第三级权限到第四级权限,权限等级逐渐升高。After the data storage module receives the user’s body measurement data, it sets the user’s body mass index as the first-level permission data, sets the user’s height information and weight information as the second-level permission data, and sets the user’s basic metabolism Rate, body fat percentage, bust information, waist information, and hip information are set as the third-level permission data, and the user’s identity information is set as the fourth-level permission data, among which, from the first-level permission and the second-level permission , The third level of authority to the fourth level of authority, the level of authority gradually increases.
可选地,所述系统还包括健身器材;其中,所述健身器材执行如下步骤:Optionally, the system further includes fitness equipment; wherein, the fitness equipment performs the following steps:
健身器材检测到有用户使用时,与用户的客户端进行通信,获取用户的身份认证信息,并将用户的健身数据、健身开始时间、健身持续时长和身份认证信息上传至所述数据存储模块;When the fitness equipment detects that a user is using it, it communicates with the user's client to obtain the user's identity authentication information, and upload the user's fitness data, fitness start time, fitness duration and identity authentication information to the data storage module;
所述数据存储模块接收到用户的健身数据后,将用户的健身器材类别和健身持续时长设置为第一级权限的数据,将用户的健身器材名称和健身开始时间设置为第二级权限的数据,将用户的健身器材编号和健身器材位置设置为第三级权限的数据,将用户的身份信息设置为第四级权限的数据,其中,从第一级权限、第二级权限、第三级权限到第四级权限,权限等级逐渐升高。After the data storage module receives the user's fitness data, it sets the user's fitness equipment category and fitness duration as the first-level authority data, and sets the user's fitness equipment name and fitness start time as the second-level authority data , Set the user’s fitness equipment number and fitness equipment location as the third-level authorization data, and set the user’s identity information as the fourth-level authorization data, among which, from the first-level authorization, the second-level authorization, and the third-level authorization The authority reaches the fourth level, and the authority level gradually rises.
采用了该发明中的瘦身数据共享时的密钥传输系统及方法,具有如下有益效果:Using the key transmission system and method for weight-loss data sharing in the invention has the following beneficial effects:
(1)根据瘦身数据的私密程度,对瘦身数据进行分级管理,不同用户有不同的阅读权限,既保证了瘦身数据共享,也保证了一些私密信息的安全性;(1) According to the degree of privacy of the slimming data, the slimming data is managed hierarchically, and different users have different reading permissions, which not only ensures the sharing of slimming data, but also ensures the security of some private information;
(2)对用户分级管理,用户可能会有教练用户、健身用户和最高权限的数据共享平台管 理人员,为了保证用户的数据不外泄,一般健身用户只能查看一些阅读权限比较低的用户瘦身数据,而教练用户则可以查看自己对应的健身用户的所有数据,方便更好地对健身用户的健身计划和进程进行了解和指导,而数据共享平台管理人员则可以查看所有的瘦身数据,方便对瘦身数据进行管理和控制;(2) Hierarchical management of users, users may have coach users, fitness users, and data sharing platform managers with the highest authority. In order to ensure that the user's data is not leaked, general fitness users can only view some users with low reading authority to lose weight. Data, and coach users can view all the data of their corresponding fitness users, so as to better understand and guide fitness users’ fitness plans and progress, while data sharing platform managers can view all weight-loss data to facilitate Slimming data for management and control;
(3)对用户实行注册管理,对于非注册用户,无法查看所有用户的瘦身数据,全方位保障瘦身数据的安全性和不被他人盗用。(3) Implement registration management for users. For non-registered users, it is impossible to view the weight loss data of all users, so as to ensure the security of weight loss data and prevent others from embezzling.
图1为本发明一实施例中的瘦身数据共享时的密钥传输方法的流程图;FIG. 1 is a flowchart of a key transmission method during weight-loss data sharing in an embodiment of the present invention;
图2为本发明一实施例中的身体测评数据获取的流程图;FIG. 2 is a flowchart of body measurement data acquisition in an embodiment of the present invention;
图3是本发明一实施例中的健身数据获取的流程图;Fig. 3 is a flowchart of fitness data acquisition in an embodiment of the present invention;
图4是本发明一实施例中的瘦身数据共享时的密钥传输系统的结构示意图。FIG. 4 is a schematic structural diagram of a key transmission system during weight-loss data sharing in an embodiment of the present invention.
为了能够更清楚地描述本发明的技术内容,下面结合具体实施例来进行进一步的描述。In order to be able to describe the technical content of the present invention more clearly, further description will be given below in conjunction with specific embodiments.
如图1所示,本发明实施例提供了一种瘦身数据共享时的密钥传输方法,包括如下步骤:As shown in FIG. 1, an embodiment of the present invention provides a method for transmitting a key during weight-loss data sharing, which includes the following steps:
云端服务器接收多个用户的瘦身数据并进行存储,记录所述瘦身数据的获取时间,并且将各个用户的瘦身数据划分为多个阅读权限的瘦身数据;The cloud server receives and stores the slimming data of multiple users, records the acquisition time of the slimming data, and divides the slimming data of each user into slimming data with multiple reading permissions;
云端服务器为各个阅读权限的瘦身数据分别设置不同的临时密钥,并使用临时密钥加密对应的瘦身数据;The cloud server sets different temporary keys for the weight-loss data of each reading permission, and uses the temporary key to encrypt the corresponding weight-loss data;
每隔预设时间,所述云端服务器更新各个阅读权限的瘦身数据的临时密钥,并使用更新的临时密钥重新加密对应的瘦身数据;Every preset time, the cloud server updates the temporary key of the slimming data of each reading permission, and uses the updated temporary key to re-encrypt the corresponding slimming data;
云端服务器存储有各个注册用户的账号名称和账号密码以及注册用户的阅读权限;The cloud server stores the account name and account password of each registered user and the reading authority of the registered user;
云端服务器接收到用户通过客户端发送的瘦身数据获取请求,所述瘦身数据获取请求包括用户的账号名称和账号密码;The cloud server receives the weight loss data acquisition request sent by the user through the client, where the weight loss data acquisition request includes the user's account name and account password;
云端服务器根据所述瘦身数据获取请求中用户的账号名称和账号密码判断用户是否为平台注册用户,如果是,则判断账号密码是否正确,如果账号密码正确则用户登录成功;The cloud server judges whether the user is a registered user of the platform according to the user's account name and account password in the weight-loss data acquisition request, if so, then judges whether the account password is correct, and if the account password is correct, the user login is successful;
用户登录成功后,云端服务器查询用户的阅读权限,将阅读权限等于或低于用户的阅读权限的瘦身数据所对应的临时密钥发送给用户;After the user logs in successfully, the cloud server queries the user's reading permission, and sends the temporary key corresponding to the slimming data whose reading permission is equal to or lower than the user's reading permission to the user;
用户登录成功后,云端服务器查找是否存储有该用户的瘦身数据,如果是,则将该用户 的瘦身数据的临时密钥发送给用户;After the user logs in successfully, the cloud server searches whether the user's weight loss data is stored, and if so, sends the temporary key of the user's weight loss data to the user;
用户的客户端根据用户的瘦身数据获取请求将对应的瘦身数据下载至本地,并采用与瘦身数据对应的临时密钥对下载的瘦身数据进行解密。The user's client downloads the corresponding slimming data to the local according to the user's slimming data acquisition request, and uses the temporary key corresponding to the slimming data to decrypt the downloaded slimming data.
可选地,所述瘦身数据包括用户的身体测评数据和用户的健身数据,所述云端服务器接收多个用户的瘦身数据,包括云端服务器从多个健身器材接收到用户的健身数据和从多个身体测评器材接收到用户身体测评数据。Optionally, the weight loss data includes the user’s body measurement data and the user’s fitness data, and the cloud server receives weight loss data of multiple users, including the cloud server receiving the user’s fitness data from multiple fitness equipment and from multiple fitness equipment. The body assessment device receives the user's body assessment data.
如图2所示,所述云端服务器接收多个用户的瘦身数据,包括如下步骤:As shown in Figure 2, the cloud server receiving weight loss data of multiple users includes the following steps:
所述云端服务器设定每个用户的身体测评数据获取周期,并根据用户最近一次身体测评数据上传时间,确定用户下一次身体测评数据上传的时间;The cloud server sets the body measurement data acquisition period of each user, and determines the time of the user's next body measurement data upload according to the user's most recent body measurement data upload time;
到达用户下一次身体测评数据上传的时间时,所述云端服务器将身体测评提醒发送至用户的客户端;When it is time for the user to upload the next physical evaluation data, the cloud server sends a physical evaluation reminder to the user's client;
身体测评器材判断有用户使用时,与用户的客户端进行通信,获取用户的身份认证信息,并将用户的身体测评数据、测评时间和身份认证信息上传至所述云端服务器;When the physical measurement equipment determines that there is a user in use, it communicates with the user's client to obtain the user's identity authentication information, and upload the user's physical measurement data, measurement time and identity authentication information to the cloud server;
所述云端服务器接收到用户的身体测评数据后,将用户的体质指数设置为第一级权限的数据,将用户的身高信息和体重信息设置为第二级权限的数据,将用户的基础代谢率、体脂率、胸围信息、腰围信息和臀围信息设置为第三级权限的数据,将用户的身份信息设置为第四级权限的数据,其中,从第一级权限、第二级权限、第三级权限到第四级权限,权限等级逐渐升高。After the cloud server receives the user's body measurement data, it sets the user's body mass index as the first-level authority data, sets the user's height information and weight information as the second-level authority data, and sets the user's basal metabolic rate , Body fat percentage, chest circumference information, waist circumference information, and hip circumference information are set as the third-level permission data, and the user’s identity information is set as the fourth-level permission data. Among them, from the first-level permission, the second-level permission, From the third level of authority to the fourth level of authority, the level of authority gradually rises.
如图3所示,所述云端服务器接收多个用户的瘦身数据,包括如下步骤:As shown in Figure 3, the cloud server receiving weight loss data of multiple users includes the following steps:
健身器材检测到有用户使用时,与用户的客户端进行通信,获取用户的身份认证信息,并将用户的健身数据、健身开始时间、健身持续时长和身份认证信息上传至所述云端服务器;When the fitness equipment detects that a user is using it, it communicates with the user's client to obtain the user's identity authentication information, and upload the user's fitness data, fitness start time, fitness duration, and identity authentication information to the cloud server;
所述云端服务器接收到用户的健身数据后,将用户的健身器材类别和健身持续时长设置为第一级权限的数据,将用户的健身器材名称和健身开始时间设置为第二级权限的数据,将用户的健身器材编号和健身器材位置设置为第三级权限的数据,将用户的身份信息设置为第四级权限的数据,其中,从第一级权限、第二级权限、第三级权限到第四级权限,权限等级逐渐升高。After receiving the user’s fitness data, the cloud server sets the user’s fitness equipment category and fitness duration as the first-level permission data, and sets the user’s fitness equipment name and fitness start time as the second-level permission data. Set the user’s fitness equipment number and fitness equipment location as the third-level authorization data, and set the user’s identity information as the fourth-level authorization data, among which, from the first-level authorization, the second-level authorization, and the third-level authorization To the fourth level of authority, the level of authority gradually rises.
在该实施例中,所述云端服务器接收多个用户的瘦身数据并存储后,还包括如下步骤:In this embodiment, after the cloud server receives and stores weight loss data of multiple users, it further includes the following steps:
所述云端服务器设定数据更新时间段,将上一数据更新时间段的用户的瘦身数据的权限分别上调一个等级,其中,第四级权限的瘦身数据仍保持在第四级权限。The cloud server sets the data update time period, and increases the weight loss data authority of the user in the last data update time period by one level respectively, wherein the weight loss data of the fourth level authority remains at the fourth level authority.
在该实施例中,所述云端服务器还用于存储健身用户和教练用户的对应关系;In this embodiment, the cloud server is also used to store the corresponding relationship between fitness users and coach users;
所述云端服务器接收到用户通过客户端发送的瘦身数据获取请求时,根据用户的身份认证信息判断用户是否为教练用户;When the cloud server receives the weight loss data acquisition request sent by the user through the client, it judges whether the user is a coach user according to the user's identity authentication information;
如果该用户是教练用户,则所述云端服务器判断瘦身数据获取请求中对应的瘦身数据是否包括与该教练用户具有对应关系的健身用户的部分,如果是,则返回该部分所对应的所有阅读权限下的瘦身数据的临时密钥。If the user is a coach user, the cloud server determines whether the corresponding weight loss data in the weight loss data acquisition request includes the part of the fitness user corresponding to the coach user, and if so, returns all the reading permissions corresponding to the part Temporary key for slimming data under.
如图4所示,本发明实施例还提供一种瘦身数据共享时的密钥传输系统,应用于所述的瘦身数据共享时的密钥传输方法,所述系统包括云端服务器和客户端,所述云端服务器包括数据存储模块、数据加密模块、用户登录模块和密钥传输模块,所述客户端包括请求发送模块、数据下载模块和数据解密模块,其中,所述云端服务器和客户端用于执行如下步骤:As shown in FIG. 4, an embodiment of the present invention also provides a key transmission system for weight-loss data sharing, which is applied to the key transmission method for weight-loss data sharing. The system includes a cloud server and a client. The cloud server includes a data storage module, a data encryption module, a user login module, and a key transmission module. The client includes a request sending module, a data download module, and a data decryption module. The cloud server and the client are used to execute The following steps:
所述数据存储模块接收多个用户的瘦身数据并进行存储,记录所述瘦身数据的获取时间,并且将各个用户的瘦身数据划分为多个阅读权限的瘦身数据;The data storage module receives and stores weight loss data of multiple users, records the time when the weight loss data is acquired, and divides the weight loss data of each user into weight loss data with multiple reading permissions;
所述数据加密模块为各个阅读权限的瘦身数据分别设置不同的临时密钥,并使用临时密钥加密对应的瘦身数据,每隔预设时间,所述云端服务器更新各个阅读权限的瘦身数据的临时密钥,并使用更新的临时密钥重新加密对应的瘦身数据;The data encryption module sets different temporary keys for the slimming data of each reading authority, and uses the temporary key to encrypt the corresponding slimming data. Every preset time, the cloud server updates the temporary slimming data of each reading authority. Key, and use the updated temporary key to re-encrypt the corresponding slimming data;
所述数据存储模块存储有各个注册用户的账号名称和账号密码以及注册用户的阅读权限;The data storage module stores the account name and account password of each registered user and the reading authority of the registered user;
所述用户登录模块接收到所述客户端的请求发送模块发送的瘦身数据获取请求,所述瘦身数据获取请求包括用户的账号名称和账号密码;The user login module receives a weight loss data acquisition request sent by a request sending module of the client, where the weight loss data acquisition request includes the user's account name and account password;
所述用户登录模块根据所述瘦身数据获取请求中用户的账号名称和账号密码判断用户是否为平台注册用户,如果是,则判断账号密码是否正确,如果账号密码正确则用户登录成功;The user login module judges whether the user is a registered user of the platform according to the user's account name and account password in the slimming data acquisition request, if so, then judges whether the account password is correct, and if the account password is correct, the user login is successful;
用户登录成功后,所述密钥传输模块查询用户的阅读权限,将阅读权限等于或低于用户的阅读权限的瘦身数据所对应的临时密钥发送给用户;After the user logs in successfully, the key transmission module queries the user's reading authority, and sends the temporary key corresponding to the slimming data whose reading authority is equal to or lower than the user's reading authority to the user;
用户登录成功后,所述密钥传输模块查找是否存储有该用户的瘦身数据,如果是,则将该用户的瘦身数据的临时密钥发送给用户;After the user logs in successfully, the key transmission module searches whether the weight loss data of the user is stored, and if so, sends the temporary key of the weight loss data of the user to the user;
所述客户端的数据下载模块根据用户的瘦身数据获取请求将对应的瘦身数据下载至本地;The data download module of the client terminal downloads the corresponding weight loss data to the local according to the weight loss data acquisition request of the user;
所述客户端的数据解密模块采用与瘦身数据对应的临时密钥对下载的瘦身数据进行解密。The data decryption module of the client terminal uses the temporary key corresponding to the slimming data to decrypt the downloaded slimming data.
在该实施例中,所述数据存储模块从多个健身器材接收到用户的健身数据和从多个身体测评器材接收到用户身体测评数据。In this embodiment, the data storage module receives the user's fitness data from multiple fitness equipment and the user's body evaluation data from multiple physical evaluation equipment.
在该实施例中,所述系统还包括身体测评器材;其中,所述身体测评器材执行如下步骤:In this embodiment, the system further includes a body assessment device; wherein, the body assessment device performs the following steps:
所述数据存储模块设定每个用户的身体测评数据获取周期,并根据用户最近一次身体测评数据上传时间,确定用户下一次身体测评数据上传的时间;The data storage module sets the period for acquiring the body measurement data of each user, and determines the time when the user's next body measurement data is uploaded according to the user's most recent body measurement data upload time;
到达用户下一次身体测评数据上传的时间时,所述数据存储模块将身体测评提醒发送至用户的客户端;When it is time for the user to upload the next physical evaluation data, the data storage module sends a physical evaluation reminder to the user's client terminal;
身体测评器材判断有用户使用时,与用户的客户端进行通信,获取用户的身份认证信息,并将用户的身体测评数据、测评时间和身份认证信息上传至所述数据存储模块;When the physical measurement equipment determines that there is a user in use, it communicates with the user's client to obtain the user's identity authentication information, and upload the user's physical measurement data, measurement time and identity authentication information to the data storage module;
所述数据存储模块接收到用户的身体测评数据后,将用户的体质指数设置为第一级权限的数据,将用户的身高信息和体重信息设置为第二级权限的数据,将用户的基础代谢率、体脂率、胸围信息、腰围信息和臀围信息设置为第三级权限的数据,将用户的身份信息设置为第四级权限的数据,其中,从第一级权限、第二级权限、第三级权限到第四级权限,权限等级逐渐升高。After the data storage module receives the user’s body measurement data, it sets the user’s body mass index as the first-level permission data, sets the user’s height information and weight information as the second-level permission data, and sets the user’s basic metabolism Rate, body fat percentage, bust information, waist information, and hip information are set as the third-level permission data, and the user’s identity information is set as the fourth-level permission data, among which, from the first-level permission and the second-level permission , The third level of authority to the fourth level of authority, the level of authority gradually increases.
在该实施例中,所述系统还包括健身器材;其中,所述健身器材执行如下步骤:In this embodiment, the system further includes fitness equipment; wherein, the fitness equipment performs the following steps:
健身器材检测到有用户使用时,与用户的客户端进行通信,获取用户的身份认证信息,并将用户的健身数据、健身开始时间、健身持续时长和身份认证信息上传至所述数据存储模块;When the fitness equipment detects that a user is using it, it communicates with the user's client to obtain the user's identity authentication information, and upload the user's fitness data, fitness start time, fitness duration and identity authentication information to the data storage module;
所述数据存储模块接收到用户的健身数据后,将用户的健身器材类别和健身持续时长设置为第一级权限的数据,将用户的健身器材名称和健身开始时间设置为第二级权限的数据,将用户的健身器材编号和健身器材位置设置为第三级权限的数据,将用户的身份信息设置为第四级权限的数据,其中,从第一级权限、第二级权限、第三级权限到第四级权限,权限等级逐渐升高。After the data storage module receives the user's fitness data, it sets the user's fitness equipment category and fitness duration as the first-level authority data, and sets the user's fitness equipment name and fitness start time as the second-level authority data , Set the user’s fitness equipment number and fitness equipment location as the third-level authorization data, and set the user’s identity information as the fourth-level authorization data, among which, from the first-level authorization, the second-level authorization, and the third-level authorization The authority reaches the fourth level, and the authority level gradually rises.
与现有技术相比,采用了该发明中的瘦身数据共享时的密钥传输系统及方法,具有如下Compared with the prior art, the key transmission system and method for weight-loss data sharing in the present invention are adopted, which has the following
(1)根据瘦身数据的私密程度,对瘦身数据进行分级管理,不同用户有不同的阅读权限,既保证了瘦身数据共享,也保证了一些私密信息的安全性;(1) According to the degree of privacy of the slimming data, the slimming data is managed hierarchically, and different users have different reading permissions, which not only ensures the sharing of slimming data, but also ensures the security of some private information;
(2)对用户分级管理,用户可能会有教练用户、健身用户和最高权限的数据共享平台管理人员,为了保证用户的数据不外泄,一般健身用户只能查看一些阅读权限比较低的用户瘦身数据,而教练用户则可以查看自己对应的健身用户的所有数据,方便更好地对健身用户的健身计划和进程进行了解和指导,而数据共享平台管理人员则可以查看所有的瘦身数据,方便对瘦身数据进行管理和控制;(2) Hierarchical management of users, users may have coach users, fitness users, and data sharing platform managers with the highest authority. In order to ensure that the user's data is not leaked, general fitness users can only view some users with low reading authority to lose weight. Data, and coach users can view all the data of their corresponding fitness users, so as to better understand and guide fitness users’ fitness plans and progress, while data sharing platform managers can view all weight-loss data to facilitate Slimming data for management and control;
(3)对用户实行注册管理,对于非注册用户,无法查看所有用户的瘦身数据,全方位保障瘦身数据的安全性和不被他人盗用。(3) Implement registration management for users. For non-registered users, it is impossible to view the weight loss data of all users, so as to ensure the security of weight loss data and prevent others from embezzling.
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统的实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。The various embodiments in this specification are described in a progressive manner, and the same or similar parts between the various embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the part of the description of the method embodiment.
在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。In this specification, the present invention has been described with reference to its specific embodiments. However, it is obvious that various modifications and changes can still be made without departing from the spirit and scope of the present invention. Therefore, the description and drawings should be regarded as illustrative rather than restrictive.
Claims (10)
- 一种瘦身数据共享时的密钥传输方法,其特征在于,包括如下步骤:A key transmission method for weight-loss data sharing, characterized in that it comprises the following steps:云端服务器接收多个用户的瘦身数据并进行存储,记录所述瘦身数据的获取时间,并且将各个用户的瘦身数据划分为多个阅读权限的瘦身数据;The cloud server receives and stores the slimming data of multiple users, records the acquisition time of the slimming data, and divides the slimming data of each user into slimming data with multiple reading permissions;云端服务器为各个阅读权限的瘦身数据分别设置不同的临时密钥,并使用临时密钥加密对应的瘦身数据;The cloud server sets different temporary keys for the weight-loss data of each reading permission, and uses the temporary key to encrypt the corresponding weight-loss data;每隔预设时间,所述云端服务器更新各个阅读权限的瘦身数据的临时密钥,并使用更新的临时密钥重新加密对应的瘦身数据;Every preset time, the cloud server updates the temporary key of the slimming data of each reading permission, and uses the updated temporary key to re-encrypt the corresponding slimming data;云端服务器存储有各个注册用户的账号名称和账号密码以及注册用户的阅读权限;The cloud server stores the account name and account password of each registered user and the reading authority of the registered user;云端服务器接收到用户通过客户端发送的瘦身数据获取请求,所述瘦身数据获取请求包括用户的账号名称和账号密码;The cloud server receives the weight loss data acquisition request sent by the user through the client, where the weight loss data acquisition request includes the user's account name and account password;云端服务器根据所述瘦身数据获取请求中用户的账号名称和账号密码判断用户是否为平台注册用户,如果是,则判断账号密码是否正确,如果账号密码正确则用户登录成功;The cloud server judges whether the user is a registered user of the platform according to the user's account name and account password in the weight-loss data acquisition request, if so, then judges whether the account password is correct, and if the account password is correct, the user login is successful;用户登录成功后,云端服务器查询用户的阅读权限,将阅读权限等于或低于用户的阅读权限的瘦身数据所对应的临时密钥发送给用户;After the user logs in successfully, the cloud server queries the user's reading permission, and sends the temporary key corresponding to the slimming data whose reading permission is equal to or lower than the user's reading permission to the user;用户登录成功后,云端服务器查找是否存储有该用户的瘦身数据,如果是,则将该用户的瘦身数据的临时密钥发送给用户;After the user logs in successfully, the cloud server searches whether the user's weight loss data is stored, and if so, sends the temporary key of the user's weight loss data to the user;用户的客户端根据用户的瘦身数据获取请求将对应的瘦身数据下载至本地,并采用与瘦身数据对应的临时密钥对下载的瘦身数据进行解密。The user's client downloads the corresponding slimming data to the local according to the user's slimming data acquisition request, and uses the temporary key corresponding to the slimming data to decrypt the downloaded slimming data.
- 根据权利要求1所述的瘦身数据共享时的密钥传输方法,其特征在于,所述瘦身数据包括用户的身体测评数据和用户的健身数据,所述云端服务器接收多个用户的瘦身数据,包括云端服务器从多个健身器材接收到用户的健身数据和从多个身体测评器材接收到用户身体测评数据。The method for transmitting a key during weight loss data sharing according to claim 1, wherein the weight loss data includes body measurement data of a user and fitness data of the user, and the cloud server receives weight loss data of multiple users, including The cloud server receives the user's fitness data from multiple fitness equipment and the user's body evaluation data from multiple physical evaluation equipment.
- 根据权利要求2所述的瘦身数据共享时的密钥传输方法,其特征在于,所述云端服务器接收多个用户的瘦身数据,包括如下步骤:The method for transmitting a key during weight-loss data sharing according to claim 2, wherein the cloud server receiving weight-loss data of multiple users includes the following steps:所述云端服务器设定每个用户的身体测评数据获取周期,并根据用户最近一次身体测评数据上传时间,确定用户下一次身体测评数据上传的时间;The cloud server sets the body measurement data acquisition period of each user, and determines the time of the user's next body measurement data upload according to the user's most recent body measurement data upload time;到达用户下一次身体测评数据上传的时间时,所述云端服务器将身体测评提醒发送至用户的客户端;When it is time for the user to upload the next physical evaluation data, the cloud server sends a physical evaluation reminder to the user's client;身体测评器材判断有用户使用时,与用户的客户端进行通信,获取用户的身份认证信息,并将用户的身体测评数据、测评时间和身份认证信息上传至所述云端服务器;When the physical measurement equipment determines that there is a user in use, it communicates with the user's client to obtain the user's identity authentication information, and upload the user's physical measurement data, measurement time and identity authentication information to the cloud server;所述云端服务器接收到用户的身体测评数据后,将用户的体质指数设置为第一级权限的数据,将用户的身高信息和体重信息设置为第二级权限的数据,将用户的基础代谢率、体脂率、胸围信息、腰围信息和臀围信息设置为第三级权限的数据,将用户的身份信息设置为第四级权限的数据,其中,从第一级权限、第二级权限、第三级权限到第四级权限,权限等级逐渐升高。After the cloud server receives the user's body measurement data, it sets the user's body mass index as the first-level authority data, sets the user's height information and weight information as the second-level authority data, and sets the user's basal metabolic rate , Body fat percentage, chest circumference information, waist circumference information, and hip circumference information are set as the third-level permission data, and the user’s identity information is set as the fourth-level permission data. Among them, from the first-level permission, the second-level permission, From the third level of authority to the fourth level of authority, the level of authority gradually rises.
- 根据权利要求2所述的瘦身数据共享时的密钥传输方法,其特征在于,所述云端服务器接收多个用户的瘦身数据,包括如下步骤:The method for transmitting a key during weight-loss data sharing according to claim 2, wherein the cloud server receiving weight-loss data of multiple users includes the following steps:健身器材检测到有用户使用时,与用户的客户端进行通信,获取用户的身份认证信息,并将用户的健身数据、健身开始时间、健身持续时长和身份认证信息上传至所述云端服务器;When the fitness equipment detects that a user is using it, it communicates with the user's client to obtain the user's identity authentication information, and upload the user's fitness data, fitness start time, fitness duration, and identity authentication information to the cloud server;所述云端服务器接收到用户的健身数据后,将用户的健身器材类别和健身持续时长设置为第一级权限的数据,将用户的健身器材名称和健身开始时间设置为第二级权限的数据,将用户的健身器材编号和健身器材位置设置为第三级权限的数据,将用户的身份信息设置为第四级权限的数据,其中,从第一级权限、第二级权限、第三级权限到第四级权限,权限等级逐渐升高。After receiving the user’s fitness data, the cloud server sets the user’s fitness equipment category and fitness duration as the first-level permission data, and sets the user’s fitness equipment name and fitness start time as the second-level permission data. Set the user’s fitness equipment number and fitness equipment location as the third-level authorization data, and set the user’s identity information as the fourth-level authorization data, among which, from the first-level authorization, the second-level authorization, and the third-level authorization To the fourth level of authority, the level of authority gradually rises.
- 根据权利要求3或4所述的瘦身数据共享时的密钥传输方法,其特征在于,所述云端服务器接收多个用户的瘦身数据并存储后,还包括如下步骤:The method for key transmission during weight loss data sharing according to claim 3 or 4, characterized in that, after the cloud server receives and stores weight loss data of multiple users, it further comprises the following steps:所述云端服务器设定数据更新时间段,将上一数据更新时间段的用户的瘦身数据的权限分别上调一个等级,其中,第四级权限的瘦身数据仍保持在第四级权限。The cloud server sets the data update time period, and increases the weight loss data authority of the user in the last data update time period by one level respectively, wherein the weight loss data of the fourth level authority remains at the fourth level authority.
- 根据权利要求1所述的瘦身数据共享时的密钥传输方法,其特征在于,所述云端服务器还用于存储健身用户和教练用户的对应关系;The method for transmitting a key during weight loss data sharing according to claim 1, wherein the cloud server is also used to store the corresponding relationship between fitness users and coach users;所述云端服务器接收到用户通过客户端发送的瘦身数据获取请求时,根据用户的身份认证信息判断用户是否为教练用户;When the cloud server receives the weight loss data acquisition request sent by the user through the client, it judges whether the user is a coach user according to the user's identity authentication information;如果该用户是教练用户,则所述云端服务器判断瘦身数据获取请求中对应的瘦身数据是否包括与该教练用户具有对应关系的健身用户的部分,如果是,则返回该部分所对应的所有阅读权限下的瘦身数据的临时密钥。If the user is a coach user, the cloud server determines whether the corresponding weight loss data in the weight loss data acquisition request includes the part of the fitness user corresponding to the coach user, and if so, returns all the reading permissions corresponding to the part Temporary key for slimming data under.
- 一种瘦身数据共享时的密钥传输系统,其特征在于,应用于权利要求1至6中任一项所述的瘦身数据共享时的密钥传输方法,所述系统包括云端服务器和客户端,所述云端服务器包括数据存储模块、数据加密模块、用户登录模块和密钥传输模块,所述客户端包括请求 发送模块、数据下载模块和数据解密模块,其中,所述云端服务器和客户端用于执行如下步骤:A key transmission system for weight-loss data sharing, characterized in that it is applied to the method for key transmission when weight-loss data is shared according to any one of claims 1 to 6. The system includes a cloud server and a client, The cloud server includes a data storage module, a data encryption module, a user login module, and a key transmission module. The client includes a request sending module, a data download module, and a data decryption module. The cloud server and the client are used for Perform the following steps:所述数据存储模块接收多个用户的瘦身数据并进行存储,记录所述瘦身数据的获取时间,并且将各个用户的瘦身数据划分为多个阅读权限的瘦身数据;The data storage module receives and stores weight loss data of multiple users, records the time when the weight loss data is acquired, and divides the weight loss data of each user into weight loss data with multiple reading permissions;所述数据加密模块为各个阅读权限的瘦身数据分别设置不同的临时密钥,并使用临时密钥加密对应的瘦身数据,每隔预设时间,所述云端服务器更新各个阅读权限的瘦身数据的临时密钥,并使用更新的临时密钥重新加密对应的瘦身数据;The data encryption module sets different temporary keys for the slimming data of each reading authority, and uses the temporary key to encrypt the corresponding slimming data. Every preset time, the cloud server updates the temporary slimming data of each reading authority. Key, and use the updated temporary key to re-encrypt the corresponding slimming data;所述数据存储模块存储有各个注册用户的账号名称和账号密码以及注册用户的阅读权限;The data storage module stores the account name and account password of each registered user and the reading authority of the registered user;所述用户登录模块接收到所述客户端的请求发送模块发送的瘦身数据获取请求,所述瘦身数据获取请求包括用户的账号名称和账号密码;The user login module receives a weight loss data acquisition request sent by a request sending module of the client, where the weight loss data acquisition request includes the user's account name and account password;所述用户登录模块根据所述瘦身数据获取请求中用户的账号名称和账号密码判断用户是否为平台注册用户,如果是,则判断账号密码是否正确,如果账号密码正确则用户登录成功;The user login module judges whether the user is a registered user of the platform according to the user's account name and account password in the slimming data acquisition request, if so, then judges whether the account password is correct, and if the account password is correct, the user login is successful;用户登录成功后,所述密钥传输模块查询用户的阅读权限,将阅读权限等于或低于用户的阅读权限的瘦身数据所对应的临时密钥发送给用户;After the user logs in successfully, the key transmission module queries the user's reading authority, and sends the temporary key corresponding to the slimming data whose reading authority is equal to or lower than the user's reading authority to the user;用户登录成功后,所述密钥传输模块查找是否存储有该用户的瘦身数据,如果是,则将该用户的瘦身数据的临时密钥发送给用户;After the user logs in successfully, the key transmission module searches whether the weight loss data of the user is stored, and if so, sends the temporary key of the weight loss data of the user to the user;所述客户端的数据下载模块根据用户的瘦身数据获取请求将对应的瘦身数据下载至本地;The data download module of the client terminal downloads the corresponding weight loss data to the local according to the weight loss data acquisition request of the user;所述客户端的数据解密模块采用与瘦身数据对应的临时密钥对下载的瘦身数据进行解密。The data decryption module of the client terminal uses the temporary key corresponding to the slimming data to decrypt the downloaded slimming data.
- 根据权利要求7所述的瘦身数据共享时的密钥传输系统,其特征在于,所述数据存储模块从多个健身器材接收到用户的健身数据和从多个身体测评器材接收到用户身体测评数据。The key transmission system for weight loss data sharing according to claim 7, wherein the data storage module receives user fitness data from a plurality of fitness equipment and receives user body evaluation data from a plurality of body evaluation equipment .
- 根据权利要求8所述的瘦身数据共享时的密钥传输系统,其特征在于,所述系统还包括身体测评器材;其中,所述身体测评器材执行如下步骤:The key transmission system for weight loss data sharing according to claim 8, wherein the system further comprises a body assessment device; wherein the body assessment device performs the following steps:所述数据存储模块设定每个用户的身体测评数据获取周期,并根据用户最近一次身体测评数据上传时间,确定用户下一次身体测评数据上传的时间;The data storage module sets the period for acquiring the body measurement data of each user, and determines the time when the user's next body measurement data is uploaded according to the user's most recent body measurement data upload time;到达用户下一次身体测评数据上传的时间时,所述数据存储模块将身体测评提醒发送至用户的客户端;When it is time for the user to upload the next physical evaluation data, the data storage module sends a physical evaluation reminder to the user's client terminal;身体测评器材判断有用户使用时,与用户的客户端进行通信,获取用户的身份认证信息,并将用户的身体测评数据、测评时间和身份认证信息上传至所述数据存储模块;When the physical measurement equipment determines that there is a user in use, it communicates with the user's client to obtain the user's identity authentication information, and upload the user's physical measurement data, measurement time and identity authentication information to the data storage module;所述数据存储模块接收到用户的身体测评数据后,将用户的体质指数设置为第一级权限的数据,将用户的身高信息和体重信息设置为第二级权限的数据,将用户的基础代谢率、体 脂率、胸围信息、腰围信息和臀围信息设置为第三级权限的数据,将用户的身份信息设置为第四级权限的数据,其中,从第一级权限、第二级权限、第三级权限到第四级权限,权限等级逐渐升高。After the data storage module receives the user’s body measurement data, it sets the user’s body mass index as the first-level permission data, sets the user’s height information and weight information as the second-level permission data, and sets the user’s basic metabolism Rate, body fat percentage, bust information, waist information, and hip information are set as the third-level permission data, and the user’s identity information is set as the fourth-level permission data, among which, from the first-level permission and the second-level permission , The third level of authority to the fourth level of authority, the level of authority gradually increases.
- 根据权利要求8所述的瘦身数据共享时的密钥传输系统,其特征在于,所述系统还包括健身器材;其中,所述健身器材执行如下步骤:The key transmission system for weight-loss data sharing according to claim 8, wherein the system further comprises fitness equipment; wherein, the fitness equipment performs the following steps:健身器材检测到有用户使用时,与用户的客户端进行通信,获取用户的身份认证信息,并将用户的健身数据、健身开始时间、健身持续时长和身份认证信息上传至所述数据存储模块;When the fitness equipment detects that a user is using it, it communicates with the user's client to obtain the user's identity authentication information, and upload the user's fitness data, fitness start time, fitness duration and identity authentication information to the data storage module;所述数据存储模块接收到用户的健身数据后,将用户的健身器材类别和健身持续时长设置为第一级权限的数据,将用户的健身器材名称和健身开始时间设置为第二级权限的数据,将用户的健身器材编号和健身器材位置设置为第三级权限的数据,将用户的身份信息设置为第四级权限的数据,其中,从第一级权限、第二级权限、第三级权限到第四级权限,权限等级逐渐升高。After the data storage module receives the user's fitness data, it sets the user's fitness equipment category and fitness duration as the first-level authority data, and sets the user's fitness equipment name and fitness start time as the second-level authority data , Set the user’s fitness equipment number and fitness equipment location as the third-level authorization data, and set the user’s identity information as the fourth-level authorization data, among which, from the first-level authorization, the second-level authorization, and the third-level authorization The authority reaches the fourth level, and the authority level gradually rises.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GBGB1916267.6A GB201916267D0 (en) | 2019-10-15 | 2019-10-15 | No title |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910923748.1A CN110619230B (en) | 2019-09-27 | 2019-09-27 | Key transmission system and method during slimming data sharing |
CN201910923748.1 | 2019-09-27 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2021056628A1 true WO2021056628A1 (en) | 2021-04-01 |
Family
ID=68924480
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2019/111347 WO2021056628A1 (en) | 2019-09-27 | 2019-10-15 | Key transmission system and method during slimming data sharing |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN110619230B (en) |
WO (1) | WO2021056628A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112995130B (en) * | 2021-02-01 | 2022-04-22 | 山西风行测控股份有限公司 | Electric power thing networking data transmission system |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105072180A (en) * | 2015-08-06 | 2015-11-18 | 武汉科技大学 | Cloud storage data security sharing method with permission time control |
US20160234291A1 (en) * | 2015-02-05 | 2016-08-11 | Quanta Computer Inc. | File sharing method and file sharing system utilizing the same |
CN106686089A (en) * | 2016-12-30 | 2017-05-17 | 广州幻境科技有限公司 | Method and system for control of motion capture data cloud sharing based on voice |
US20180013554A1 (en) * | 2016-07-06 | 2018-01-11 | Securerf Corporation | Shared secret communication system with use of cloaking elements |
CN108966313A (en) * | 2018-05-24 | 2018-12-07 | 奇酷互联网络科技(深圳)有限公司 | Sharing files method, apparatus, readable storage medium storing program for executing and mobile terminal |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012122175A1 (en) * | 2011-03-07 | 2012-09-13 | Security First Corp. | Secure file sharing method and system |
CN107657562A (en) * | 2017-09-21 | 2018-02-02 | 辽宁工程技术大学 | A kind of learning resource manager method |
CN109741803A (en) * | 2019-01-14 | 2019-05-10 | 南京大学 | Medical data security cooperation system based on block chain |
-
2019
- 2019-09-27 CN CN201910923748.1A patent/CN110619230B/en active Active
- 2019-10-15 WO PCT/CN2019/111347 patent/WO2021056628A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160234291A1 (en) * | 2015-02-05 | 2016-08-11 | Quanta Computer Inc. | File sharing method and file sharing system utilizing the same |
CN105072180A (en) * | 2015-08-06 | 2015-11-18 | 武汉科技大学 | Cloud storage data security sharing method with permission time control |
US20180013554A1 (en) * | 2016-07-06 | 2018-01-11 | Securerf Corporation | Shared secret communication system with use of cloaking elements |
CN106686089A (en) * | 2016-12-30 | 2017-05-17 | 广州幻境科技有限公司 | Method and system for control of motion capture data cloud sharing based on voice |
CN108966313A (en) * | 2018-05-24 | 2018-12-07 | 奇酷互联网络科技(深圳)有限公司 | Sharing files method, apparatus, readable storage medium storing program for executing and mobile terminal |
Also Published As
Publication number | Publication date |
---|---|
CN110619230B (en) | 2020-11-13 |
CN110619230A (en) | 2019-12-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11146394B2 (en) | Systems and methods for biometric key generation in data access control, data verification, and path selection in block chain-linked workforce data management | |
US11887705B2 (en) | Apparatus, system and method for patient-authorized secure and time-limited access to patient medical records utilizing key encryption | |
US10530577B1 (en) | Systems and methods for biometric key generation in data access control, data verification, and path selection in block chain-linked workforce data management | |
US10002152B2 (en) | Client computer for updating a database stored on a server via a network | |
US11032278B2 (en) | System, method and apparatus for generating device identifier | |
CN105072180B (en) | A kind of cloud storage data safety sharing method for having permission time control | |
US10050968B2 (en) | Method, apparatus, and system for access control of shared data | |
KR101284481B1 (en) | Authentication method and device using OTP including biometric data | |
US8099770B2 (en) | Apparatus, and an associated methodology, for facilitating authentication using a digital music authentication token | |
KR102720693B1 (en) | Method for sharing data in block chain environment and apparatus | |
CN109741803A (en) | Medical data security cooperation system based on block chain | |
CN109729168A (en) | A kind of data share exchange system and method based on block chain | |
CN108696520A (en) | More permissions data safety and access | |
CN111243690A (en) | Method and system for sharing electronic medical health record | |
CN109448197A (en) | A kind of cloud intelligent lock system and key management method based on multi-enciphering mode | |
US11140171B1 (en) | Establishing and verifying identity using action sequences while protecting user privacy | |
US10841286B1 (en) | Apparatus, system and method for secure universal exchange of patient medical records utilizing key encryption technology | |
CN108702393A (en) | Authorization of service is shaken hands | |
CN105308606A (en) | Resource management based on biometric data | |
CN106105138A (en) | Digital certificate is used to carry out certification virtual machine images | |
CN107113326A (en) | rule-based device registration | |
US20200213302A1 (en) | Providing verified claims of user identity | |
WO2006040806A1 (en) | Cryptographic key distribution system | |
CN106652109A (en) | Intelligent lock control method, device and lock management server | |
US20120311331A1 (en) | Logon verification apparatus, system and method for performing logon verification |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19946301 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 19946301 Country of ref document: EP Kind code of ref document: A1 |