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

CN110619230B - Key transmission system and method during slimming data sharing - Google Patents

Key transmission system and method during slimming data sharing Download PDF

Info

Publication number
CN110619230B
CN110619230B CN201910923748.1A CN201910923748A CN110619230B CN 110619230 B CN110619230 B CN 110619230B CN 201910923748 A CN201910923748 A CN 201910923748A CN 110619230 B CN110619230 B CN 110619230B
Authority
CN
China
Prior art keywords
user
data
slimming
authority
cloud server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910923748.1A
Other languages
Chinese (zh)
Other versions
CN110619230A (en
Inventor
张亚军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhuji Tomorrow Software Technology Co ltd
Original Assignee
Zhuji Zhitao Intelligent Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhuji Zhitao Intelligent Technology Co Ltd filed Critical Zhuji Zhitao Intelligent Technology Co Ltd
Priority to CN201910923748.1A priority Critical patent/CN110619230B/en
Priority to PCT/CN2019/111347 priority patent/WO2021056628A1/en
Publication of CN110619230A publication Critical patent/CN110619230A/en
Application granted granted Critical
Publication of CN110619230B publication Critical patent/CN110619230B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/604Tools and structures for managing or administering access control systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/606Protecting data by securing the transmission between two devices or processes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting 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/6245Protecting personal data, e.g. for financial or medical purposes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing 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/2117User registration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing 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/2141Access rights, e.g. capability lists, access control lists, access tables, access matrices

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 invention relates to a key transmission system and a key transmission method during slimming data sharing, wherein 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, and the client comprises a request sending module, a data downloading module and a data decryption module. According to the invention, the slimming data is managed in a grading way according to the privacy degree of the slimming data, different users have different reading authorities, and thus, the slimming data sharing is ensured, and the safety of some private information is also ensured; for user grading management, in order to ensure that data of a user is not leaked, a general fitness user can only check some user slimming data with lower reading authority, a coach user can check all data of the corresponding fitness user, and a data sharing platform manager can check all the slimming data, so that the slimming data can be managed and controlled conveniently.

Description

Key transmission system and method during slimming data sharing
Technical Field
The invention relates to the technical field of data processing, in particular to a key transmission system and a key transmission method during slimming data sharing.
Background
With the development of society, the concept of data sharing has become more and more popular. A plurality of users can upload and download data through the interaction of the client and the cloud server, and can acquire the data uploaded by other people, so that more applications based on big data are realized. However, in the data sharing era, data security cannot be ignored while data acquisition is facilitated.
The user can produce some relevant with the body-building action relevant data of body in the realization weight-reducing process through the body-building mode, through the theory of data sharing, can realize the sharing of weight-reducing data, can refer to other people's body-building frequency, body-building intensity and weight-reducing achievement for example and assist and appoint oneself weight-reducing body-building plan. However, if a complete slimming data sharing platform is established, on the basis of realizing data cloud sharing, private information of a user is also ensured, which is a technical problem still to be solved currently.
Disclosure of Invention
The invention provides a key transmission system and a key transmission method during weight-reducing data sharing, which aim to overcome the defects in the prior art, carry out hierarchical management on the weight-reducing data, and ensure the sharing of the weight-reducing data and the safety of some private information because different users have different reading authorities.
In order to achieve the above object, the present invention has the following configurations:
the key transmission method during the thin body data sharing comprises the following steps:
the cloud server receives and stores slimming data of a plurality of users, records the acquiring time of the slimming data, and divides the slimming data of each user into slimming data with a plurality of reading authorities;
the cloud server sets different temporary keys for the slimming data of each reading authority respectively, and encrypts the corresponding slimming data by using the temporary keys;
the cloud server updates the temporary key of the slimming data of each reading authority at intervals of preset time, and re-encrypts the corresponding slimming data by using the updated temporary key;
the cloud server stores account names and account passwords of all registered users and reading authorities of the registered users;
the method comprises the steps that a cloud server receives a slimming data acquisition request sent by a user through a client, wherein the slimming data acquisition request comprises an account name and an account password of the user;
the cloud server judges whether the user is a platform registered user or not according to the account name and the account password of the user in the slimming data acquisition request, if so, judges whether the account password is correct, and if the account password is correct, the user logs in successfully;
after the user logs in successfully, the cloud server inquires the reading authority of the user and sends a temporary key corresponding to the slimming data of which the reading authority is equal to or lower than the reading authority of the user to the user;
after the user logs in successfully, the cloud server searches whether the slimming data of the user are stored or not, and if yes, a temporary key of the slimming data of the user is sent to the user;
and the client of the user downloads the corresponding slimming data to the local according to the slimming data acquisition request of the user, and decrypts the downloaded slimming data by adopting the temporary secret key corresponding to the slimming data.
Optionally, the slimming data includes body assessment data of the user and fitness data of the user, and the cloud server receives the slimming data of the users, including the cloud server receiving the fitness data of the user from the fitness devices and receiving the body assessment data of the user from the fitness devices.
Optionally, the cloud server receives slimming data of a plurality of users, including the following steps:
the cloud server sets a body evaluation data acquisition cycle of each user, and determines the next time of uploading body evaluation data of the user according to the latest body evaluation data uploading time of the user;
when the next time of uploading the body evaluation data of the user is reached, the cloud server sends the body evaluation prompt to the client of the user;
when the body evaluation equipment judges that a user uses the equipment, the equipment is communicated with a client of the user to acquire identity authentication information of the user, and body evaluation data, evaluation time and the identity authentication information of the user are uploaded to the cloud server;
the cloud server sets the body mass index of a user as data of a first level authority after receiving body evaluation data of the user, sets height information and weight information of the user as data of a second level authority, sets basic metabolic rate, body fat rate, chest circumference information, waist circumference information and hip circumference information of the user as data of a third level authority, and sets identity information of the user as data of a fourth level authority, wherein the authority level is gradually increased from the first level authority, the second level authority, the third level authority to the fourth level authority.
Optionally, the cloud server receives slimming data of a plurality of users, including the following steps:
when the fitness equipment detects that a user uses the fitness equipment, the fitness equipment communicates with a client of the user to acquire identity authentication information of the user, and uploads fitness data, fitness starting time, fitness duration and the identity authentication information of the user to the cloud server;
after receiving the fitness data of the user, the cloud server sets the fitness equipment type and the fitness duration of the user as data of a first-level authority, sets the fitness equipment name and the fitness start time of the user as data of a second-level authority, sets the fitness equipment number and the fitness equipment position of the user as data of a third-level authority, and sets the identity information of the user as data of a fourth-level authority, wherein the authority level is gradually increased from the first-level authority, the second-level authority, the third-level authority to the fourth-level authority.
Optionally, after the cloud server receives and stores the slimming data of the plurality of users, the method further includes the following steps:
the cloud server sets a data updating time period, and respectively increases the authority of the slimming data of the user in the previous data updating time period by one level, wherein the slimming data of the fourth-level authority still keeps in the fourth-level authority.
Optionally, the cloud server is further configured to store a corresponding relationship between the fitness user and the coach user;
when the cloud server receives a slimming data acquisition request sent by a user through a client, judging whether the user is a coach user or not according to the identity authentication information of the user;
if the user is a coach user, the cloud server judges whether the slimming data corresponding to the slimming data acquisition request comprises a part of fitness users corresponding to the coach user, and if so, the temporary keys of the slimming data under all reading authorities corresponding to the part are returned.
The embodiment of the invention also provides a key transmission system for the slimming data sharing, which is applied to the key transmission method for the slimming data sharing, wherein 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, and the cloud server and the client are used for executing the following steps:
the data storage module receives and stores slimming data of a plurality of users, records the acquiring time of the slimming data, and divides the slimming data of each user into slimming data with a plurality of reading authorities;
the data encryption module is used for setting different temporary keys for the slimming data of each reading right respectively, encrypting the corresponding slimming data by using the temporary keys, updating the temporary keys of the slimming data of each reading right by the cloud server every other preset time, and re-encrypting the corresponding slimming data by using the updated temporary keys;
the data storage module stores account names and account passwords of all registered users and reading authorities of the registered users;
the user login module receives a slimming data acquisition request sent by a request sending module of the client, wherein the slimming data acquisition request comprises an account name and an account password of a user;
the user login module judges whether the user is a platform registered user or not according to the account name and the account password of the user in the slimming data acquisition request, if so, 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 inquires the reading authority of the user and sends a temporary key corresponding to the slimming data of which the reading authority is equal to or lower than the reading authority of the user to the user;
after the user successfully logs in, the key transmission module searches whether the slimming data of the user is stored or not, and if so, the temporary key of the slimming data of the user is sent to the user;
the data downloading module of the client downloads corresponding slimming data to the local according to the slimming data acquisition request of the user;
and the data decryption module of the client decrypts the downloaded slimming data by adopting the temporary key corresponding to the slimming data.
Optionally, the data storage module receives fitness data for the user from a plurality of fitness equipment and receives body assessment data for the user from a plurality of body assessment equipment.
Optionally, the system further comprises a body assessment device; wherein the body assessment apparatus performs the steps of:
the data storage module sets a body evaluation data acquisition cycle of each user, and determines the next time of uploading body evaluation data of the user according to the latest body evaluation data uploading time of the user;
when the next time the body evaluation data of the user is uploaded, the data storage module sends the body evaluation prompt to the client of the user;
when the body evaluation equipment judges that a user uses the equipment, the equipment communicates with a client of the user to acquire identity authentication information of the user, and uploads body evaluation data, evaluation time and the identity authentication information of the user to the data storage module;
the data storage module sets the body mass index of a user as data of a first level authority after receiving body evaluation data of the user, sets height information and weight information of the user as data of a second level authority, sets basic metabolic rate, body fat rate, chest circumference information, waist circumference information and hip circumference information of the user as data of a third level authority, and sets identity information of the user as data of a fourth level authority, wherein the authority level is gradually increased from the first level authority, the second level authority, the third level authority to the fourth level authority.
Optionally, the system further comprises exercise equipment; wherein the fitness apparatus performs the steps of:
when the fitness equipment detects that a user uses the fitness equipment, the fitness equipment communicates with a client of the user to acquire identity authentication information of the user, and uploads fitness data, fitness starting time, fitness duration and the identity authentication information of the user to the data storage module;
after receiving the fitness data of the user, the data storage module sets the fitness equipment category and the fitness duration of the user as data of a first-level authority, sets the fitness equipment name and the fitness starting time of the user as data of a second-level authority, sets the fitness equipment number and the fitness equipment position of the user as data of a third-level authority, and sets the identity information of the user as data of a fourth-level authority, wherein the authority level is gradually increased from the first-level authority, the second-level authority, the third-level authority to the fourth-level authority.
By adopting the key transmission system and method for sharing the slimming data, the invention has the following beneficial effects:
(1) according to the privacy degree of the slimming data, the slimming data is managed in a grading way, different users have different reading authorities, and therefore the slimming data sharing is guaranteed, and the safety of some private information is also guaranteed;
(2) the user is managed in a grading way, the user may have a coach user, a fitness user and a data sharing platform manager with the highest authority, in order to ensure that the data of the user is not leaked, the general fitness user can only check the slimming data of some users with lower reading authority, the coach user can check all the data of the corresponding fitness users, the fitness plan and the progress of the fitness users can be better understood and guided, and the data sharing platform manager can check all the slimming data and manage and control the slimming data conveniently;
(3) the registration management is carried out on the users, and for the non-registered users, the slimming data of all the users cannot be checked, so that the safety of the slimming data is guaranteed in an all-round way and the slimming data is not stolen by others.
Drawings
Fig. 1 is a flowchart of a key transmission method for thin data sharing according to an embodiment of the present invention;
FIG. 2 is a flow chart of body assessment data acquisition in one embodiment of the present invention;
FIG. 3 is a flow chart of fitness data acquisition in an embodiment of the present invention;
fig. 4 is a schematic structural diagram of a key transmission system during thin data sharing according to an embodiment of the present invention.
Detailed Description
In order to more clearly describe the technical contents of the present invention, the following further description is given in conjunction with specific embodiments.
As shown in fig. 1, an embodiment of the present invention provides a key transmission method for sharing thin-body data, including the following steps:
the cloud server receives and stores slimming data of a plurality of users, records the acquiring time of the slimming data, and divides the slimming data of each user into slimming data with a plurality of reading authorities;
the cloud server sets different temporary keys for the slimming data of each reading authority respectively, and encrypts the corresponding slimming data by using the temporary keys;
the cloud server updates the temporary key of the slimming data of each reading authority at intervals of preset time, and re-encrypts the corresponding slimming data by using the updated temporary key;
the cloud server stores account names and account passwords of all registered users and reading authorities of the registered users;
the method comprises the steps that a cloud server receives a slimming data acquisition request sent by a user through a client, wherein the slimming data acquisition request comprises an account name and an account password of the user;
the cloud server judges whether the user is a platform registered user or not according to the account name and the account password of the user in the slimming data acquisition request, if so, judges whether the account password is correct, and if the account password is correct, the user logs in successfully;
after the user logs in successfully, the cloud server inquires the reading authority of the user and sends a temporary key corresponding to the slimming data of which the reading authority is equal to or lower than the reading authority of the user to the user;
after the user logs in successfully, the cloud server searches whether the slimming data of the user are stored or not, and if yes, a temporary key of the slimming data of the user is sent to the user;
and the client of the user downloads the corresponding slimming data to the local according to the slimming data acquisition request of the user, and decrypts the downloaded slimming data by adopting the temporary secret key corresponding to the slimming data.
Optionally, the slimming data includes body assessment data of the user and fitness data of the user, and the cloud server receives the slimming data of the users, including the cloud server receiving the fitness data of the user from the fitness devices and receiving the body assessment data of the user from the fitness devices.
As shown in fig. 2, the cloud server receives slimming data of a plurality of users, and includes the following steps:
the cloud server sets a body evaluation data acquisition cycle of each user, and determines the next time of uploading body evaluation data of the user according to the latest body evaluation data uploading time of the user;
when the next time of uploading the body evaluation data of the user is reached, the cloud server sends the body evaluation prompt to the client of the user;
when the body evaluation equipment judges that a user uses the equipment, the equipment is communicated with a client of the user to acquire identity authentication information of the user, and body evaluation data, evaluation time and the identity authentication information of the user are uploaded to the cloud server;
the cloud server sets the body mass index of a user as data of a first level authority after receiving body evaluation data of the user, sets height information and weight information of the user as data of a second level authority, sets basic metabolic rate, body fat rate, chest circumference information, waist circumference information and hip circumference information of the user as data of a third level authority, and sets identity information of the user as data of a fourth level authority, wherein the authority level is gradually increased from the first level authority, the second level authority, the third level authority to the fourth level authority.
As shown in fig. 3, the cloud server receives slimming data of a plurality of users, and includes the following steps:
when the fitness equipment detects that a user uses the fitness equipment, the fitness equipment communicates with a client of the user to acquire identity authentication information of the user, and uploads fitness data, fitness starting time, fitness duration and the identity authentication information of the user to the cloud server;
after receiving the fitness data of the user, the cloud server sets the fitness equipment type and the fitness duration of the user as data of a first-level authority, sets the fitness equipment name and the fitness start time of the user as data of a second-level authority, sets the fitness equipment number and the fitness equipment position of the user as data of a third-level authority, and sets the identity information of the user as data of a fourth-level authority, wherein the authority level is gradually increased from the first-level authority, the second-level authority, the third-level authority to the fourth-level authority.
In this embodiment, after the cloud server receives and stores the slimming data of a plurality of users, the method further includes the following steps:
the cloud server sets a data updating time period, and respectively increases the authority of the slimming data of the user in the previous data updating time period by one level, wherein the slimming data of the fourth-level authority still keeps in the fourth-level authority.
In this embodiment, the cloud server is further configured to store a correspondence between the fitness user and the trainer user;
when the cloud server receives a slimming data acquisition request sent by a user through a client, judging whether the user is a coach user or not according to the identity authentication information of the user;
if the user is a coach user, the cloud server judges whether the slimming data corresponding to the slimming data acquisition request comprises a part of fitness users corresponding to the coach user, and if so, the temporary keys of the slimming data under all reading authorities corresponding to the part are returned.
As shown in fig. 4, an embodiment of the present invention further provides a key transmission system for use in slimming data sharing, which is applied to the key transmission method for use in slimming data sharing, where 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 downloading module and a data decryption module, and the cloud server and the client are configured to perform the following steps:
the data storage module receives and stores slimming data of a plurality of users, records the acquiring time of the slimming data, and divides the slimming data of each user into slimming data with a plurality of reading authorities;
the data encryption module is used for setting different temporary keys for the slimming data of each reading right respectively, encrypting the corresponding slimming data by using the temporary keys, updating the temporary keys of the slimming data of each reading right by the cloud server every other preset time, and re-encrypting the corresponding slimming data by using the updated temporary keys;
the data storage module stores account names and account passwords of all registered users and reading authorities of the registered users;
the user login module receives a slimming data acquisition request sent by a request sending module of the client, wherein the slimming data acquisition request comprises an account name and an account password of a user;
the user login module judges whether the user is a platform registered user or not according to the account name and the account password of the user in the slimming data acquisition request, if so, 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 inquires the reading authority of the user and sends a temporary key corresponding to the slimming data of which the reading authority is equal to or lower than the reading authority of the user to the user;
after the user successfully logs in, the key transmission module searches whether the slimming data of the user is stored or not, and if so, the temporary key of the slimming data of the user is sent to the user;
the data downloading module of the client downloads corresponding slimming data to the local according to the slimming data acquisition request of the user;
and the data decryption module of the client decrypts the downloaded slimming data by adopting the temporary key corresponding to the slimming data.
In this embodiment, the data storage module receives fitness data for the user from a plurality of fitness equipment and body assessment data for the user from a plurality of body assessment equipment.
In this embodiment, the system further comprises a body assessment device; wherein the body assessment apparatus performs the steps of:
the data storage module sets a body evaluation data acquisition cycle of each user, and determines the next time of uploading body evaluation data of the user according to the latest body evaluation data uploading time of the user;
when the next time the body evaluation data of the user is uploaded, the data storage module sends the body evaluation prompt to the client of the user;
when the body evaluation equipment judges that a user uses the equipment, the equipment communicates with a client of the user to acquire identity authentication information of the user, and uploads body evaluation data, evaluation time and the identity authentication information of the user to the data storage module;
the data storage module sets the body mass index of a user as data of a first level authority after receiving body evaluation data of the user, sets height information and weight information of the user as data of a second level authority, sets basic metabolic rate, body fat rate, chest circumference information, waist circumference information and hip circumference information of the user as data of a third level authority, and sets identity information of the user as data of a fourth level authority, wherein the authority level is gradually increased from the first level authority, the second level authority, the third level authority to the fourth level authority.
In this embodiment, the system further comprises exercise equipment; wherein the fitness apparatus performs the steps of:
when the fitness equipment detects that a user uses the fitness equipment, the fitness equipment communicates with a client of the user to acquire identity authentication information of the user, and uploads fitness data, fitness starting time, fitness duration and the identity authentication information of the user to the data storage module;
after receiving the fitness data of the user, the data storage module sets the fitness equipment category and the fitness duration of the user as data of a first-level authority, sets the fitness equipment name and the fitness starting time of the user as data of a second-level authority, sets the fitness equipment number and the fitness equipment position of the user as data of a third-level authority, and sets the identity information of the user as data of a fourth-level authority, wherein the authority level is gradually increased from the first-level authority, the second-level authority, the third-level authority to the fourth-level authority.
Compared with the prior art, the key transmission system and the key transmission method for sharing the slimming data have the following beneficial effects that:
(1) according to the privacy degree of the slimming data, the slimming data is managed in a grading way, different users have different reading authorities, and therefore the slimming data sharing is guaranteed, and the safety of some private information is also guaranteed;
(2) the user is managed in a grading way, the user may have a coach user, a fitness user and a data sharing platform manager with the highest authority, in order to ensure that the data of the user is not leaked, the general fitness user can only check the slimming data of some users with lower reading authority, the coach user can check all the data of the corresponding fitness users, the fitness plan and the progress of the fitness users can be better understood and guided, and the data sharing platform manager can check all the slimming data and manage and control the slimming data conveniently;
(3) the registration management is carried out on the users, and for the non-registered users, the slimming data of all the users cannot be checked, so that the safety of the slimming data is guaranteed in an all-round way and the slimming data is not stolen by others.
The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, embodiments of the system are substantially similar to the method embodiments, so that they are described in a relatively simple manner, and reference may be made to some descriptions of the method embodiments for relevant points.
In this specification, the invention has been described with reference to specific embodiments thereof. It will, however, be evident that various modifications and changes may be made thereto without departing from the broader spirit and scope of the invention. The specification and drawings are, accordingly, to be regarded in an illustrative rather than a restrictive sense.

Claims (4)

1. A key transmission method for sharing slimming data is characterized by comprising the following steps:
the cloud server receives and stores slimming data of a plurality of users, records the acquiring time of the slimming data, and divides the slimming data of each user into slimming data with a plurality of reading authorities;
the cloud server sets different temporary keys for the slimming data of each reading authority respectively, and encrypts the corresponding slimming data by using the temporary keys;
the cloud server updates the temporary key of the slimming data of each reading authority at intervals of preset time, and re-encrypts the corresponding slimming data by using the updated temporary key;
the cloud server stores account names and account passwords of all registered users and reading authorities of the registered users;
the method comprises the steps that a cloud server receives a slimming data acquisition request sent by a user through a client, wherein the slimming data acquisition request comprises an account name and an account password of the user;
the cloud server judges whether the user is a platform registered user or not according to the account name and the account password of the user in the slimming data acquisition request, if so, judges whether the account password is correct, and if the account password is correct, the user logs in successfully;
after the user logs in successfully, the cloud server inquires the reading authority of the user and sends a temporary key corresponding to the slimming data of which the reading authority is equal to or lower than the reading authority of the user to the user;
after the user logs in successfully, the cloud server searches whether the slimming data of the user are stored or not, and if yes, a temporary key of the slimming data of the user is sent to the user;
the client of the user downloads corresponding slimming data to the local according to the slimming data acquisition request of the user, and decrypts the downloaded slimming data by adopting a temporary secret key corresponding to the slimming data;
the cloud server receives the slimming data of a plurality of users, and the slimming data comprises the body evaluation data of the users received by the cloud server from a plurality of body-building apparatuses and the body evaluation data of the users received by the cloud server from the body-building apparatuses;
the cloud server receives slimming data of a plurality of users, and the method comprises the following steps:
the cloud server sets a body evaluation data acquisition cycle of each user, and determines the next time of uploading body evaluation data of the user according to the latest body evaluation data uploading time of the user;
when the next time of uploading the body evaluation data of the user is reached, the cloud server sends the body evaluation prompt to the client of the user;
when the body evaluation equipment judges that a user uses the equipment, the equipment is communicated with a client of the user to acquire identity authentication information of the user, and body evaluation data, evaluation time and the identity authentication information of the user are uploaded to the cloud server;
after receiving the body evaluation data of the user, the cloud server sets the body mass index of the user as data of a first level of authority, sets the height information and the weight information of the user as data of a second level of authority, sets the basic metabolic rate, the body fat rate, the chest circumference information, the waist circumference information and the hip circumference information of the user as data of a third level of authority, and sets the identity information of the user as data of a fourth level of authority, wherein the authority level is gradually increased from the first level of authority, the second level of authority, the third level of authority to the fourth level of authority; or
The cloud server receives slimming data of a plurality of users, and the method comprises the following steps:
when the fitness equipment detects that a user uses the fitness equipment, the fitness equipment communicates with a client of the user to acquire identity authentication information of the user, and uploads fitness data, fitness starting time, fitness duration and the identity authentication information of the user to the cloud server;
after receiving the fitness data of the user, the cloud server sets the fitness equipment type and the fitness duration of the user as data of a first-level authority, sets the fitness equipment name and the fitness start time of the user as data of a second-level authority, sets the fitness equipment number and the fitness equipment position of the user as data of a third-level authority, and sets the identity information of the user as data of a fourth-level authority, wherein the authority level is gradually increased from the first-level authority, the second-level authority, the third-level authority to the fourth-level authority.
2. The key transmission method for sharing slimming data according to claim 1, wherein after the cloud server receives and stores the slimming data of a plurality of users, the method further comprises the following steps:
the cloud server sets a data updating time period, and respectively increases the authority of the slimming data of the user in the previous data updating time period by one level, wherein the slimming data of the fourth-level authority still keeps in the fourth-level authority.
3. The key transmission method for sharing slimming data of claim 1, wherein the cloud server is further configured to store a correspondence between the fitness user and the trainer user;
when the cloud server receives a slimming data acquisition request sent by a user through a client, judging whether the user is a coach user or not according to the identity authentication information of the user;
if the user is a coach user, the cloud server judges whether the slimming data corresponding to the slimming data acquisition request comprises a part of fitness users corresponding to the coach user, and if so, the temporary keys of the slimming data under all reading authorities corresponding to the part are returned.
4. A key transmission system during thin body data sharing, which is applied to the key transmission method during thin body data sharing according to any one of claims 1 to 3, wherein 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 downloading module and a data decryption module, and the cloud server and the client are configured to perform the following steps:
the data storage module receives and stores slimming data of a plurality of users, records the acquiring time of the slimming data, and divides the slimming data of each user into slimming data with a plurality of reading authorities;
the data encryption module is used for setting different temporary keys for the slimming data of each reading right respectively, encrypting the corresponding slimming data by using the temporary keys, updating the temporary keys of the slimming data of each reading right by the cloud server every other preset time, and re-encrypting the corresponding slimming data by using the updated temporary keys;
the data storage module stores account names and account passwords of all registered users and reading authorities of the registered users;
the user login module receives a slimming data acquisition request sent by a request sending module of the client, wherein the slimming data acquisition request comprises an account name and an account password of a user;
the user login module judges whether the user is a platform registered user or not according to the account name and the account password of the user in the slimming data acquisition request, if so, 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 inquires the reading authority of the user and sends a temporary key corresponding to the slimming data of which the reading authority is equal to or lower than the reading authority of the user to the user;
after the user successfully logs in, the key transmission module searches whether the slimming data of the user is stored or not, and if so, the temporary key of the slimming data of the user is sent to the user;
the data downloading module of the client downloads corresponding slimming data to the local according to the slimming data acquisition request of the user;
the data decryption module of the client decrypts the downloaded slimming data by adopting a temporary key corresponding to the slimming data;
the data storage module receives fitness data of a user from a plurality of fitness equipment and receives body evaluation data of the user from a plurality of body evaluation equipment;
the system further comprises a body assessment appliance; wherein the body assessment apparatus performs the steps of:
the data storage module sets a body evaluation data acquisition cycle of each user, and determines the next time of uploading body evaluation data of the user according to the latest body evaluation data uploading time of the user;
when the next time the body evaluation data of the user is uploaded, the data storage module sends the body evaluation prompt to the client of the user;
when the body evaluation equipment judges that a user uses the equipment, the equipment communicates with a client of the user to acquire identity authentication information of the user, and uploads body evaluation data, evaluation time and the identity authentication information of the user to the data storage module;
after receiving the body evaluation data of the user, the data storage module sets the body mass index of the user as data of a first level authority, sets the height information and the weight information of the user as data of a second level authority, sets the basic metabolic rate, the body fat rate, the chest circumference information, the waist circumference information and the hip circumference information of the user as data of a third level authority, and sets the identity information of the user as data of a fourth level authority, wherein the authority level is gradually increased from the first level authority, the second level authority, the third level authority to the fourth level authority;
or the system further comprises exercise equipment; wherein the fitness apparatus performs the steps of:
when the fitness equipment detects that a user uses the fitness equipment, the fitness equipment communicates with a client of the user to acquire identity authentication information of the user, and uploads fitness data, fitness starting time, fitness duration and the identity authentication information of the user to the data storage module;
after receiving the fitness data of the user, the data storage module sets the fitness equipment category and the fitness duration of the user as data of a first-level authority, sets the fitness equipment name and the fitness starting time of the user as data of a second-level authority, sets the fitness equipment number and the fitness equipment position of the user as data of a third-level authority, and sets the identity information of the user as data of a fourth-level authority, wherein the authority level is gradually increased from the first-level authority, the second-level authority, the third-level authority to the fourth-level authority.
CN201910923748.1A 2019-09-27 2019-09-27 Key transmission system and method during slimming data sharing Active CN110619230B (en)

Priority Applications (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
PCT/CN2019/111347 WO2021056628A1 (en) 2019-09-27 2019-10-15 Key transmission system and method during slimming data sharing

Applications Claiming Priority (1)

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

Publications (2)

Publication Number Publication Date
CN110619230A CN110619230A (en) 2019-12-27
CN110619230B true CN110619230B (en) 2020-11-13

Family

ID=68924480

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910923748.1A Active CN110619230B (en) 2019-09-27 2019-09-27 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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112995130B (en) * 2021-02-01 2022-04-22 山西风行测控股份有限公司 Electric power thing networking data transmission system

Citations (3)

* Cited by examiner, † Cited by third party
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
CN107657562A (en) * 2017-09-21 2018-02-02 辽宁工程技术大学 A kind of learning resource manager method
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 (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9100186B2 (en) * 2011-03-07 2015-08-04 Security First Corp. Secure file sharing method and system
TWI516965B (en) * 2015-02-05 2016-01-11 廣達電腦股份有限公司 File sharing method and file sharing system utilizing the same
US10505722B2 (en) * 2016-07-06 2019-12-10 Securerf Corporation Shared secret communication system with use of cloaking elements
CN106686089B (en) * 2016-12-30 2020-04-28 广州幻境科技有限公司 Voice-based control method and system for cloud sharing of motion capture data
CN109741803A (en) * 2019-01-14 2019-05-10 南京大学 Medical data security cooperation system based on block chain

Patent Citations (3)

* Cited by examiner, † Cited by third party
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
CN107657562A (en) * 2017-09-21 2018-02-02 辽宁工程技术大学 A kind of learning resource manager method
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
CN110619230A (en) 2019-12-27
WO2021056628A1 (en) 2021-04-01

Similar Documents

Publication Publication Date Title
CN107302539B (en) Electronic identity registration and authentication login method and system
JP6921066B2 (en) Methods and devices to achieve session identifier synchronization
CN105072180B (en) A kind of cloud storage data safety sharing method for having permission time control
US11140171B1 (en) Establishing and verifying identity using action sequences while protecting user privacy
CN113114700B (en) Method and equipment for processing identity recognition, business processing and biological characteristic information
CN111444499B (en) User identity authentication method and system
CN108702393A (en) Authorization of service is shaken hands
CN110766524B (en) Online booking self-service check-in method and storage device
JP2015509632A (en) Login method, login device, terminal, and network server
AU2008255382B2 (en) Secure login protocol
CN105391734A (en) Secure login system, secure login method, login server and authentication server
CN111243133A (en) Bluetooth door lock system based on dynamic password generation and matching and unlocking method
CN110619230B (en) Key transmission system and method during slimming data sharing
Yang et al. Cloud password manager using privacy-preserved biometrics
CN116318617B (en) Medical rescue material charity donation method based on RFID and blockchain
CN113630241B (en) Password recovery method and system, cloud server and electronic equipment
CN105099686B (en) Data synchronous method, server, terminal and system
CN106656955A (en) Communication method and system and user terminal
CN109274917B (en) Data privacy system and method of slimming data sharing cloud platform
JP6756195B2 (en) Cloud storage system
CN106911659B (en) System, method and device for processing information of sub account number
Rath et al. Encryption-based second authentication factor solutions for qualified server-side signature creation
JP6368062B1 (en) Authentication device, authentication device control method, and program thereof
CN115941328A (en) Sharable user data encryption processing method, device and system
US10284546B2 (en) Client device and server device for the secured activation of functions of a client

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TA01 Transfer of patent application right

Effective date of registration: 20201030

Address after: 311800 207, 2 / F, building 5, Sox think tank, No. 535 Yongxin Road, Datang street, Zhuji City, Shaoxing City, Zhejiang Province

Applicant after: Zhuji Zhitao Intelligent Technology Co.,Ltd.

Address before: No. 47, xiekeng village, Qiaoying Township, Xinchang County, Shaoxing City, Zhejiang Province

Applicant before: Zhang Yajun

TA01 Transfer of patent application right
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20211101

Address after: 311800 room 001701-001, Xiehe wealth center, No. 135, Genta West Road, Taozhu street, Zhuji City, Shaoxing City, Zhejiang Province

Patentee after: Zhuji tomorrow Software Technology Co.,Ltd.

Address before: Room 207, 2nd floor, building 5, hosiery think tank, 535 Yongxin Road, Datang street, Zhuji City, Shaoxing City, Zhejiang Province 311800

Patentee before: Zhuji Zhitao Intelligent Technology Co.,Ltd.

PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: A key transmission system and method for slimming data sharing

Effective date of registration: 20211124

Granted publication date: 20201113

Pledgee: Zhejiang Zhuji Rural Commercial Bank Co.,Ltd. Jiyang sub branch

Pledgor: Zhuji tomorrow Software Technology Co.,Ltd.

Registration number: Y2021980013105

PE01 Entry into force of the registration of the contract for pledge of patent right
PC01 Cancellation of the registration of the contract for pledge of patent right

Date of cancellation: 20231124

Granted publication date: 20201113

Pledgee: Zhejiang Zhuji Rural Commercial Bank Co.,Ltd. Jiyang sub branch

Pledgor: Zhuji tomorrow Software Technology Co.,Ltd.

Registration number: Y2021980013105

PC01 Cancellation of the registration of the contract for pledge of patent right
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: A key transmission system and method for slimming data sharing

Effective date of registration: 20231130

Granted publication date: 20201113

Pledgee: Zhejiang Zhuji Rural Commercial Bank Co.,Ltd.

Pledgor: Zhuji tomorrow Software Technology Co.,Ltd.

Registration number: Y2023980068413

PE01 Entry into force of the registration of the contract for pledge of patent right
PC01 Cancellation of the registration of the contract for pledge of patent right

Granted publication date: 20201113

Pledgee: Zhejiang Zhuji Rural Commercial Bank Co.,Ltd.

Pledgor: Zhuji tomorrow Software Technology Co.,Ltd.

Registration number: Y2023980068413

PC01 Cancellation of the registration of the contract for pledge of patent right