CN109345423B - Block chain-based student integrity management system and method - Google Patents

Block chain-based student integrity management system and method Download PDF

Info

Publication number
CN109345423B
CN109345423B CN201811107985.2A CN201811107985A CN109345423B CN 109345423 B CN109345423 B CN 109345423B CN 201811107985 A CN201811107985 A CN 201811107985A CN 109345423 B CN109345423 B CN 109345423B
Authority
CN
China
Prior art keywords
block
service
student
integrity
unit
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
CN201811107985.2A
Other languages
Chinese (zh)
Other versions
CN109345423A (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.)
Shanghai Polytechnic University
Original Assignee
Shanghai Polytechnic University
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 Shanghai Polytechnic University filed Critical Shanghai Polytechnic University
Priority to CN201811107985.2A priority Critical patent/CN109345423B/en
Publication of CN109345423A publication Critical patent/CN109345423A/en
Application granted granted Critical
Publication of CN109345423B publication Critical patent/CN109345423B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/20Education
    • G06Q50/205Education administration or guidance
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention discloses a school student integrity management system and a school student integrity management method based on a block chain, the school student integrity management system comprises an information management device and a service terminal, a service side block recording part records integrity blocks, a behavior judging part judges the integrity of behaviors, a service side retrieval obtaining part retrieves and obtains current operation according to the integrity of behaviors, a block generating part generates a current operation block part, a service side communication part broadcasts the current operation block part, a block searching part searches the integrity blocks according to a school number, a score operation part performs score operation, the service side block generating part forms an operated block part, the service side block recording part adds the operated block part to a corresponding integrity block and records the operated block part, and the service side communication part broadcasts the integrity blocks formed after the addition. The invention better reflects the behavior integrity of students, avoids the value from being tampered privately, improves the reliability of the system, is convenient for pursuing when the value is out of order, and simplifies the current integrity value information acquisition process.

Description

Block chain-based student integrity management system and method
Technical Field
The invention relates to the field of integrity management systems, in particular to an on-school student integrity management system and method based on a block chain.
Background
Educational institutions of the school type typically provide school students with services other than teaching, such as libraries for borrowing books from school students, check-in devices for check-in of students during class, and the like. As school students utilize these services, their behavior reflects the degree of integrity accordingly (e.g., borrowing books for return in time, attending class on time, etc.). In order to encourage the honesty of students at school, some schools have provided a honesty reward system, for example, recording the honesty and giving corresponding points, giving rewards (e.g., lengthening the loan time of books, increasing the borrowable amount) further according to the points, and the like. Furthermore, some service organizations outside the school also give corresponding rewards, such as diet discount and telephone fee discount, according to the honesty degree of the students.
In the above-mentioned loyalty award system, the points need to be recorded in correspondence with student information (such as student numbers). One method is to record these pieces of information in a card and perform integration addition and subtraction operations by a card reader/writer. In this case, since the card is the only recording medium, the point can be changed at will by operating the card reading/writing device, so that the recording of the point has a large operability, and it is difficult to reflect the integrity of the student truly, and there is a possibility that an illegal act of tampering the point to earn a reward may be propagated. Another method is to store and manage points with an information management device used by a student management department, but when the information management device fails, the points are lost, and in addition, the form of point management only by the student management department lacks authority, disclosure and fairness, so that the point system is difficult to extend to a service institution outside the school and has no practical significance.
Disclosure of Invention
In order to solve the above problems, the present invention provides a block chain-based integrity management system for students at school, the system comprising:
an information management device for managing student information of students at school; the student information comprises a school number, personal information and a corresponding card number; the information management device comprises an information storage part, a management side communication part and a management side retrieval acquisition part;
the system comprises a plurality of service terminals, a plurality of service terminals and a plurality of service terminals, wherein the service terminals are respectively arranged in different service mechanisms for providing campus services for students; the information management device and the service terminal are used as communication nodes to access a communication network to realize mutual communication connection; the service terminal comprises a service side communication part, a service side block control part, a behavior judging part, a score operation storage part, a service side retrieval acquisition part, a service side block generation part, a service side block recording part and a service side block searching part;
the management side communication part receives a card number and a school number acquisition request, the management side search acquisition part searches the information storage part according to the received card number to acquire a school number corresponding to the card number, and the management side communication part sends the school number acquired by searching to the service terminal;
the service side block control part controls the behavior determination part to determine the behavior integrity of a student at school who receives the service item at least according to the service item, controls the service side retrieval acquisition part to retrieve the score operation storage part according to the behavior integrity to acquire the corresponding score operation as a current operation, controls the service side block generation part to generate a current operation block part including the current operation, controls the service side communication part to broadcast the current operation block part through the communication network, and enables the service side communication parts of other service terminals to confirm the current operation block part and send back corresponding block confirmation information;
when the service-side block communication part receives a preset number of block confirmation information, the service-side block control part controls the service-side block searching part to search for an integrity block with a block mark containing the learning number in the service-side block recording part according to the learning number, controls the credit operation storage part to perform corresponding credit operation on the integrity credit value recorded in the credit block part in the integrity block according to the current operation, controls the service-side block generation part to add a time stamp indicating the operation completion time to the current operation block part to form an operated block part, controls the service-side block recording part to add the operated block part to the corresponding integrity block and record the operated block part, and controls the service-side communication part to broadcast the integrity block formed after the addition through a communication network.
Preferably, the information management apparatus further includes:
a management side picture storage part for storing pictures for the managers of the student management department to perform corresponding human-computer interaction;
a management-side input display unit for displaying the screen stored in the management-side screen storage unit;
a management side card reading part for reading the information recorded in the student card;
a management-side block generating section that generates a block corresponding to a newly-entered student as an initial block;
a management side block recording section for recording the integrity block to be recorded;
the management-side search determination unit performs a search based on the information received by the information management device, and determines whether the information obtained by the search matches the received information.
Preferably, the service terminal further includes:
the service side picture storage part is used for storing pictures for the staff of the service organization to carry out human-computer interaction and comprises a service picture, wherein the service picture is provided with a service selection part and a card reading operation part, the service selection part is used for the staff to select certain kind of service, and the card reading operation part is used for the staff to select card reading operation;
the service side input display part is used for displaying the pictures stored by the service side picture storage part and enabling the staff to carry out corresponding human-computer interaction;
a service side card reading part for reading the information recorded in the student card;
the service side score operation part is used for performing score operation on the honest scores recorded by the score block part in the honest blocks;
and the service side control part controls and coordinates the operation of each component in the service terminal.
Preferably, the student integrity management system further comprises a plurality of student terminals, each of which is held by a different student at school; the information management device, the service terminal and the student terminals are all used as communication nodes to access a communication network to realize mutual communication connection;
the student terminal includes:
a student side picture storage part for storing pictures for the students using the student terminals to perform man-machine interaction, including login pictures and score transfer pictures;
a student side input display part for displaying the score transfer picture stored by the student side picture storage part and enabling students at school to perform corresponding man-machine interaction;
a student side block recording section for recording the integrity block;
a student-side block analysis unit that analyzes the contents of integrity blocks corresponding to student numbers held by the student terminals, including current integrity score information included in the score block unit and information of each score operation included in each operated block unit;
a student side block generation unit that generates a block unit and a new honest block;
the student side block searching part searches the corresponding honesty block according to the study number;
a student side score operation part for performing score operation on the credit score recorded by the score block part in the credit block according to the score transfer operation selected by the school students;
the student side communication part is used for information transmission between the student terminal and other communication nodes on the communication network and between the internal components of the student terminal;
a student side block control part for controlling the student side block generating part, the student side communication part, the student side division value operation part and the student side block recording part;
and the student side control part controls and coordinates the work of each component in the student terminal.
Preferably, the behavior determination section includes:
a determination rule storage unit that stores a determination rule; the judgment rule comprises the steps of judging the behavior integrity of the students receiving the service item according to the service item, the time and the state;
a determination information acquisition unit that acquires other information necessary for determination;
the integrity degree judging unit is used for judging the integrity degree of the behavior according to the service items and other information acquired by the judgment information acquiring unit;
and a determination control unit that controls operations of the respective components of the behavior determination unit.
Preferably, the service-side block generating section generates the block section and the new honest block, and includes:
generating a current operation block part containing a current operation; the current operation block part also comprises a terminal number or a digital signature of a service terminal for generating the current operation block part and a generation time stamp; wherein, the service-side block generating section generates the current operation block section in the same data packing form as the management-side block generating section generates the initial block;
generating an operated block part formed by the confirmed current operated block part; after the current operation block part is generated, the service side communication part broadcasts the current operation block part through a communication network under the control of the service side block control part, so that other service terminals, the student terminals and the information management device communication nodes confirm the current operation block part and send back corresponding block confirmation information; after receiving the block confirmation information of the predetermined number, the service-side block generating section adds a completion timestamp to the current operation block section under the control of the service-side block control section to form an operated block section; the predetermined number of the block acknowledgement messages is one half or more of the total number of communication nodes in the communication network;
an operated block portion is added to the integrity block to form a new integrity block.
Preferably, the control of the blocks in the service terminal by the service-side block control section includes:
controlling the behavior judging part to judge the behavior integrity of the students receiving the service items according to the service items;
controlling the service side retrieval acquisition part to retrieve the score operation storage part according to the behavior integrity to acquire corresponding score operation as current operation;
controlling the service-side block generating section to generate a current operation block section including a current operation;
controlling the service side communication part to broadcast the current operation block part through a communication network, and enabling each communication part of other service terminals, student terminals and the information management device to confirm the current operation block part and send back corresponding block confirmation information;
when the service side communication part receives the block confirmation information of the preset number, the service side block searching part is controlled to search the honest blocks with the block marks containing the academic numbers in the service side block recording part according to the academic numbers;
controlling the server side score operation part to perform corresponding score operation on the honest scores recorded by the score block parts in the honest blocks according to the current operation;
controlling the service-side block generating section to add a time stamp indicating an operation completion time to the current operation block section to form an operated block section;
controlling the service-side block recording part to add the operated block part to the corresponding honest block and record;
and controlling the service side communication part to broadcast the integrity block formed after the adding through a communication network.
Preferably, the management-side block recording section includes:
a management-side recording control unit for controlling the operation of each component of the management-side block recording section;
the management side block storage unit is used for storing the integrity blocks;
the management side block mark analyzing unit is used for analyzing the block marks contained in the integrity blocks which need to be recorded by the information management device;
the management side block length judging unit is used for judging the size relationship between the length of the received integrity block and the length of the stored integrity block;
the management side repeats the block deleting unit, can delete the original already stored honest block;
the management side block replacing unit is used for replacing the unit with block change to generate a new block;
the management side block repeated judgment unit is used for judging whether the integrity blocks with the same block marks exist in the management side block storage unit or not; when the integrity block does not exist, the management side recording control unit controls the management side block storage unit to store the received integrity block; when the integrity block exists, the management side recording control unit controls the management side block length judging unit to judge whether the length of the received integrity block is larger than that of the stored integrity block, and further controls the management side block storage unit to store the received integrity block and controls the management side repeated block deleting unit to delete the original stored integrity block when the length of the received integrity block is larger than that of the stored integrity block.
The invention also provides on-school student integrity management using the block chain-based on-school student integrity management system as described above, the method comprising the steps of:
step S1-1, the service side input display part displays the service picture to let the service personnel select the service item to be carried out and select the card reading operation, the service personnel select the service item and read the card number of the student card through the service side card reading part;
step S1-2, the service side communication part sends the card number and a learning number acquisition request to the information management device;
step S1-3, the management side communication part receives the card number and the acquisition request of the school number;
step S1-4, the management side searching and obtaining part searches the information storage part according to the received card number to obtain the school number corresponding to the card number;
step S1-5, the management side communication part sends the acquired school number back to the service terminal;
step S1-6, the service side communication part receives the school number;
step S1-7, the service side block control part controls the behavior judging part to judge the behavior integrity of the students receiving the service item according to the service item and other related information;
step S1-8, the service side block control part controls the service side retrieval obtaining part to retrieve the score operation storage part according to the behavior integrity degree, and obtains the corresponding score operation as the current operation;
step S1-9, the service-side block control section controls the service-side block generation section to generate a current operation block section including the current operation;
step S1-10, the service side block control part controls the service side communication part to broadcast the current operation block part through the communication network, so that the communication parts of other terminals and devices confirm the current operation block part and send back the corresponding block confirmation information;
step S1-11, when the service side block communication part receives the block confirmation information of the preset number, the service side block control part controls the service side block searching part to search the honest blocks with the block marks containing the school number in the service side block recording part according to the school number, and the step S1-12 is proceeded after the honest blocks are found;
step S1-12, the service side block control part controls the service side score operation part to perform corresponding score operation on the credit score recorded by the score block part in the searched credit block according to the current operation, and then the step S1-13 is performed;
step S1-13, the service-side block control section controls the service-side block generation section to add a time stamp indicating the operation completion time to the current operation block section to form an operated block section;
step S1-14, the service-side block control part controls the service-side block recording part to add the operated block part to the corresponding honest block and record;
in step S1-15, the service-side block control unit controls the service-side communication unit to broadcast the integrity chunk formed by adding the integrity chunk over the communication network, so that the chunk recording unit of the other terminal and device records the integrity chunk, and then enters an end state.
Preferably, the process of assigning points by students at school comprises the following steps:
step S2-1, the student side input display part displays the login picture, and the student enters the login name and the password;
step S2-2, the student side communication part transmits the input login name and password to the information management device;
step S2-3, the management side communication part receives the sent login name and password;
step S2-4, the management side search judging part searches the information storage part according to the received login name to obtain the corresponding password, judges whether the searched password is consistent with the received password, sends back a password error-free message to the student terminal when the password is consistent with the received password, and enters step S2-5, and sends back a password error message to the student terminal when the password is inconsistent with the received password, and enters an end state;
step S2-5, after the student side communication part receives the password error-free information, the student side block control part controls the student side block analysis part to analyze the content of the integrity block corresponding to the school number, controls the student side input display part to display a score transfer picture, enables students at school to check the current integrity score and input the transfer-in school number and the transfer score, and enters step S2-6 after the input is finished;
step S2-6, the student side block control part controls the student side block generating part to take the school number of the current student terminal user as the school number of the roll-out party, and generates a current operation block part for performing the division reducing operation on the roll-out party and a current operation block part for performing the division adding operation on the roll-in party according to the school number of the roll-out party, the input roll-in party school number and the transfer score;
step S2-7, the student side zone control unit controls the student side communication unit to broadcast the two current operation zone blocks generated in step S2-6 through the communication network, and allows the communication units of other terminals and devices to respectively confirm the two current operation zone blocks and send back corresponding zone confirmation information;
step S2-8, when the student side communication part receives the block confirmation information with the preset number, the student side block control part controls the student side block searching part to respectively search the corresponding honest blocks according to the learning numbers of the transfer-in party and the transfer-in party;
step S2-9, the student side block control part controls the student side score operation part to respectively perform corresponding score operation on the integrity scores recorded by the score block parts in the searched integrity blocks according to the current operation;
step S2-10, the student side block control section controls the student side block generation section to add time stamps indicating operation completion times to the two current operation block sections, respectively, to form operated block sections;
step S2-11, the student side block control part controls the student side block recording part to add the operated block parts to the corresponding integrity blocks respectively and record;
in step S2-12, the student side tile control unit controls the student side communication unit to broadcast the integrity tile formed after the adding through the communication network, so that the tile recording unit of the other terminal and device records the integrity tile, and then enters the end state.
Compared with the prior art, the invention has the beneficial effects that: (1) according to the integrity management system provided by the invention, the behavior judging part can judge the behavior integrity of the school student, and the service side retrieval obtaining part can retrieve and obtain the corresponding score operation according to the behavior integrity, so that the school student can obtain different score operations (namely adding or subtracting) according to different states when receiving the service items, and the adding or subtracting operation of the integrity score can better reflect the behavior integrity of the school student. (2) The service-side block generating part can generate a current operation block part containing current operation, the service-side communication part broadcasts the current operation block part and receives a preset number of block confirmation information, and then the service-side score operation part performs corresponding score operation, so that each score operation is performed after each communication node in the communication network confirms, the score operation performed by a service terminal under an offline condition is avoided, the score can be prevented from being tampered privately, and the reliability of the system is improved. (3) The current operation block part of the invention is formed into an operated block by the service side block generating part after being confirmed and operated, and is added to the corresponding integrity block after the service side communication part broadcasts and receives the confirmation information of the blocks with the preset number, so that each operation has a corresponding record, the investigation is convenient when the score operation is out of question, and the reliability of the system of the invention can be further improved. (4) The integrity block is provided with the block mark corresponding to the school number and the score block parts which are mutually independent from the operated block parts, so that the integrity block can be searched more conveniently, the score block can be separated from each score operation, the score operation is not required to be traced when the current integrity score information is acquired, and the acquisition process of the current integrity score information is simplified.
Drawings
FIG. 1 is a schematic diagram of a block chain-based student integrity management system at a school according to an embodiment of the present invention;
FIG. 2 is a schematic diagram showing the configuration of an information management apparatus according to an embodiment of the present invention;
FIG. 3 is a schematic diagram of a management-side block recording unit according to an embodiment of the present invention;
fig. 4 is a schematic diagram illustrating a service terminal according to an embodiment of the present invention;
FIG. 5 is a schematic diagram of a student terminal according to an embodiment of the present invention;
FIG. 6 is a schematic illustration of integrity score management flow during a service process according to an embodiment of the present invention;
fig. 7 is a point transfer flow chart according to the embodiment of the present invention.
Detailed Description
The following description of the embodiments of the present invention will be made with reference to the accompanying drawings.
Example (b):
fig. 1 is a schematic diagram of a block chain-based student integrity management system at a school according to an embodiment of the present invention.
As shown in fig. 1, a block chain-based student integrity management system 100 (hereinafter referred to as an integrity management system) of the present embodiment includes an information management apparatus 1, a plurality of service terminals 2, and a plurality of student terminals 3. The information management apparatus 1, each service terminal 2, and each student terminal 3 are each connected to the communication network 4 as an equal communication node, that is, the communication nodes are not distinguished between the masters and slaves, but are connected to each other in an equal manner.
The information management apparatus 1 is mainly used for managing student information including a school number of a student at a school, and the information management apparatus 1 can be placed in a student management department of a school. The service terminals 2 are respectively provided in different service organizations that provide campus services to students at school. The student terminals 3 are held by different students at school, respectively. In addition, students in the school respectively hold corresponding student cards, and different card numbers are recorded in the student cards.
Fig. 2 is a schematic diagram showing the configuration of an information management apparatus according to an embodiment of the present invention.
As shown in fig. 2, the information management device 1 includes an information storage unit 11, a management-side screen storage unit 12, a management-side input display unit 13, a management-side card reading unit 14, a management-side search acquisition unit 15, a management-side block generation unit 16, a management-side block recording unit 17, a management-side search determination unit 18, a management-side communication unit 19, and a management-side control unit 20.
The management-side communication unit 19 is used for transmitting information between the information management apparatus 1 and each of the other communication nodes on the communication network 4 and between each of the components inside the information management apparatus 1, and the management-side control unit 20 is used for controlling and coordinating the operations of each of the components in the information management apparatus 1.
The information storage part 11 is used for storing relevant information of students at school, including the school number of the students at school and corresponding personal information, such as name, age, specialty, and the like. The information storage unit 11 may store a login name and a password used when the school student logs in to the campus information system, and the login name may be the same as the school number.
The management-side picture storage unit 12 stores pictures for allowing a manager of the student management department to perform corresponding human-computer interaction, including student information entry pictures. The student information entry screen is provided with an operation selection part and an information input part, wherein the operation selection part is used for enabling a manager to select corresponding operations (such as adding, modifying or deleting student information or changing card binding relationship and the like), and the information input part is used for enabling the manager to perform necessary input, such as inputting personal information of students when adding the student information and the like. The information entry screen also has a reading operation selection section for allowing the manager to select a card number reading operation.
The management-side input display unit 13 is used for displaying the screen stored in the management-side screen storage unit 12, so that the manager can complete corresponding human-computer interaction.
The management-side card reading unit 14 reads information recorded in the student card, for example, a card number when changing the card binding relationship.
The management-side search acquisition unit 15 is configured to perform a search based on the information acquisition request and the related information received by the information management apparatus 1 and acquire corresponding information, and includes: the information storage unit 11 is searched for the card number and the school number acquisition request received, and the school number corresponding to the card number is acquired.
The management-side block generating section 16 is for generating a block corresponding to a newly-enrolled student as an initial block including a block mark and a point block section. The score block part comprises an initial honest score; the generation of the initial block adopts a data packing mode according to a general data packing rule.
The management-side block recording section 17 is configured to record integrity blocks to be recorded, including newly generated and confirmed integrity blocks and integrity blocks received from other terminals.
Fig. 3 is a schematic diagram of a structure of a management-side block recording unit according to an embodiment of the present invention.
As shown in fig. 3, the management-side block recording section 17 includes a management-side block flag analyzing unit 171, a management-side block duplication determining unit 172, a management-side block length determining unit 173, a management-side block replacing unit 174, a management-side block storing unit 175, a management-side duplicated block deleting unit 176, and a management-side recording control unit 177.
The management-side block storage unit 175 is used to store the honest blocks. The management-side recording control unit 177 is for controlling the operations of the respective component parts of the management-side tile recording section 17. The management-side block mark analyzing unit 171 is configured to analyze a block mark included in the information management apparatus 1 that needs to record the trustworthy block. The management-side block replacement section 174 is used to replace a section having a block change, and generate a new block. The management-side block duplication determination unit 172 is configured to determine whether or not there is a good faith block having the same block flag in the management-side block storage unit 175; when it is determined that the integrity blocks do not exist, the management-side recording control unit 177 controls the management-side block storage unit 175 to store the received integrity blocks; when the determination is made to be present, the management-side recording control unit 177 controls the management-side block length determination unit 173 to determine whether the received loyalty block has a length greater than that of the stored loyalty block, and further controls the management-side block storage unit 175 to store the received loyalty block and controls the management-side repeated block deletion unit 176 to delete the original stored loyalty block when the determination is made to be greater than that. Wherein, since the blocks in the block chain are gradually increased, the block chain is unchanged or increased, i.e. there is no decrease.
The management-side search determination unit 18 is configured to perform a search based on the information received by the information management apparatus 1 and determine whether the searched information matches the received information, and includes searching the information storage unit 11 based on the login name received by the information management apparatus 1 to obtain a password and determining whether the searched password matches the received password.
Fig. 4 is a schematic configuration diagram of a service terminal according to an embodiment of the present invention.
As shown in fig. 4, the service terminal 2 includes a service-side screen storage section 21, a service-side input display section 22, a service-side card reading section 23, a behavior determination section 24, a point operation storage section 25, a service-side search acquisition section 26, a service-side block generation section 27, a service-side point operation section 28, a service-side block recording section 29, a service-side block search section 30, a service-side block control section 31, a service-side communication section 32, and a service-side control section 33.
The service-side communication unit 32 is used for transmitting information between the service terminal 2 and each other communication node on the communication network 4 and between each internal component of the service terminal 2, and the service-side control unit 33 is used for controlling and coordinating the operation of each component of the service terminal 2.
The service-side screen storage unit 21 stores screens for allowing the staff of the service organization to perform human-computer interaction, including service screens. The service screen has a service selection section for allowing the worker to select which service to perform, and a card reading operation section for allowing the worker to select which card reading operation to perform. In addition, the service screen may also have other screen portions corresponding to services provided by the service organization. For example, when the service organization is a book borrowing place, the service selection part has operation selection for the staff to select book borrowing or book returning service; when the service establishment is a restaurant, the service screen may further include a screen portion for allowing the staff to order and settle accounts.
The service-side input display unit 22 is used for displaying the screen stored in the service-side screen storage unit 21, so that the staff can perform corresponding human-computer interaction.
The service-side card reading section 23 is for reading information recorded in the student card, for example, a card number of the student card when service is required, so that the service terminal 2 can transmit the card number to the information management apparatus 1 and obtain personal information of a corresponding student at school from the information management apparatus 1.
The behavior determination unit 24 determines the behavior integrity of the student who receives the service item based on the service item.
In the present embodiment, the behavior determination unit 24 includes a determination rule storage unit, a determination information acquisition unit, an integrity determination unit, and a determination control unit.
The judgment rule storage unit stores judgment rules, and the judgment rules mainly comprise the steps of judging the behavior integrity of students at school who receive the service item according to the service item, time, state and the like, for example, when the service item is a returned book, the corresponding behavior integrity of the returned book on time is high, and the behavior integrity of the returned book overtime is low; when the service item is signed in for class, the sign-in behavior before class beginning is high in integrity, and the sign-in behavior after class beginning is low in integrity.
The determination information acquiring unit is used for acquiring other information required for determination, for example, when the service terminal 2 is a library operation terminal, it is also in communication connection with the book management system, and the book borrowing term, borrowing time and the like required for determination are acquired from the book management system as required by the determination information acquiring unit.
The integrity degree determination unit is used for determining the integrity degree of the behavior according to the service item and other information acquired by the determination information acquisition unit.
The determination control means controls the operations of the respective constituent elements of the behavior determination section 24.
The point operation storage unit 25 is used for storing different behavior integrity degrees and corresponding point operations. For example, a score is increased more for a high degree of honest performance, a score is not increased or decreased for a low degree of honest performance, and so on.
The service-side search acquisition unit 26 is for performing a search and acquiring corresponding information, and includes: and searching the score operation storage part 25 according to the behavior integrity to obtain the corresponding score operation, so that the score operation can be used as the current operation.
The service-side block generating section 27 is for generating a block section and a new honest block, and includes: generating a current operation block part containing a current operation; generating an operated block part formed by the confirmed current operated block part; an operated block portion is added to the loyalty block to form a new loyalty block. The service-side block generating section 27 generates the current operation block section in the same data packing format as that used when the management-side block generating section 16 generates the initial block, that is, in accordance with the data packing format used by the management-side block generating section 16, correspondingly in a format based on the common data packing rule.
In this embodiment, the current operation block part further includes a terminal number or a digital signature of the service terminal 2 generating the current operation block part, and a generation time stamp. In addition, similarly to the management-side block generating section 16, the service-side block generating section 27 also takes a form of data packing based on a general data packing rule. After the current operation block is generated, the service-side communication unit 32 broadcasts the current operation block through the communication network 4 under the control of the service-side block control unit 31, and allows the communication nodes such as the other service terminals 2, the student terminals 3, and the information management apparatus 1 to check the current operation block and return corresponding block check information. Upon receiving a predetermined number of block confirmation information, the service-side block generation section 27 adds a completion time stamp (i.e., a time stamp indicating the operation completion time) to the currently operated block section under the control of the service-side block control section 31, thereby forming an operated block section. In the present embodiment, the predetermined number of the block acknowledgement messages is half of the total number of the communication nodes in the communication network 4, i.e., half of the total number of the information management apparatus 1, the service terminal 2, and the student terminal 3.
The service-side score operation part 28 is used for performing score operation on the integrity score recorded by the score block part in the integrity blocks. That is, the loyalty score is divided up or down depending on whether the current action is to divide up or down. In addition, there may be a case where the score is not added and not subtracted in the current operation, and in this case, the service-side score operating unit 28 also performs the score operation, but actually the integrity score does not change.
The service-side block recording section 29 is used for recording the integrity block, and the specific configuration and recording rule thereof are the same as those of the management-side block recording section 17, and will not be described again.
The service-side block searching unit 30 is configured to search for the honest blocks, and specifically includes: and analyzing the academic number information contained in the block label in each honest block, and searching the corresponding honest block according to the academic number.
The service-side block control section 31 controls operations of the components related to the block in the service terminal 2, and includes: the control behavior determination unit 24 determines the behavior integrity of the student who receives the service item based on the service item; the control service side retrieval obtaining part 26 retrieves the score operation storage part 25 according to the behavior integrity to obtain the corresponding score operation as the current operation; the control service-side block generating section 27 generates a current operation block section containing the current operation; the control service side communication unit 32 broadcasts the current operation block unit through the communication network 4, and allows the communication units of the other service terminals 2, the student terminals 3 and the information management device 1 to confirm the current operation block unit and send back corresponding block confirmation information; when the service-side communication section 32 receives the predetermined number of pieces of block confirmation information, the control service-side block search section 30 searches the service-side block recording section 29 for an authentic block having a block mark containing the school number, based on the school number; the control service side score operating part 28 performs corresponding score operation on the honest scores recorded by the score block parts in the honest blocks according to the current operation; the control service-side block generation section 27 adds a time stamp indicating the operation completion time to the current operation block section to form an operated block section; the control service-side block recording section 29 adds the operated block section to the corresponding honest block and records it; the control service side communication unit 32 broadcasts the added integrity block through the communication network 4.
Fig. 5 is a schematic diagram of the configuration of the student terminal according to the embodiment of the present invention.
As shown in fig. 5, the student terminal 3 includes a student side screen storage section 41, a student side input display section 42, a student side block recording section 43, a student side block analyzing section 44, a student side block generating section 45, a student side block searching section 46, a student side section value operating section 47, a student side block control section 48, a student side communication section 49, and a student side control section 50.
The student side communication unit 49 is used for transmitting information between the student terminal 3 and other communication nodes on the communication network 4 and between the internal components of the student terminal 3, and the student side control unit 50 is used for controlling and coordinating the operations of the components of the student terminal 3.
The student-side screen storage unit 41 stores screens for allowing students using the student terminals 3 to perform human-computer interaction with each other, including a login screen and a point value transfer screen. The login screen has a login name input field, a password input field, and an information viewing section for allowing the student who enters the login name and the password to acquire and view corresponding information (such as a school code, personal information, etc.) via the information management apparatus 1; the point transfer screen has a point display section for displaying the current honesty points of students and a point transfer operation section for allowing the students to select point transfer. The point assignment operation section has a transfer-to-the-law number input field and an assignment point input field.
The student-side input display unit 42 is used to display the point value transfer screen stored in the student-side screen storage unit 41, and thereby allows students at school to perform appropriate human-computer interaction.
The student-side block recording section 43 records the integrity blocks, and the configuration and operation principle thereof are the same as those of the service-side block recording section 29 and the management-side block recording section 17, and will not be described again.
The student-side block analysis section 44 is configured to analyze the contents of the integrity block corresponding to the holding student number of the student terminal 3, including the current integrity score information included in the score block section and the information of each score operation included in each operated block section, so that the student at school can view these information through the score display section.
The student-side block generation section 45 is used to generate a block section and a new honest block. Unlike the service-side block generating section 27, the student-side block generating section 45 performs two operations at a time: generating two corresponding current operation block parts, namely a current operation block part for performing a division reduction operation on a departure party and a current block operation part for performing a division addition operation on a departure party according to the score transfer information input by the students through the score transfer picture; generating operated block parts formed by the confirmed two current operated block parts respectively; and adding corresponding operated block parts to the corresponding integrity blocks of the transferring-in party and the transferring-out party respectively so as to form new integrity blocks of the transferring-in party and the transferring-out party.
The student side block search unit 46 is configured to search for a corresponding honest block according to the student number. That is, the corresponding honest blocks are found according to the school number of the student at school (i.e., the roll-out party) using the student terminal 3, and the corresponding honest blocks are found according to the school number of the roll-in party.
The student side score operating part 47 is configured to perform score operation on the credit score recorded in the credit block part in the credit block according to the score transfer operation selected by the school student, that is, perform a score reduction operation on the score block part in the credit block of the transferring-out party according to the inputted transfer score, and perform a score addition operation on the score block part in the credit block of the transferring-in party according to the transfer score and the inputted school number of the transferring-in party.
The student-side block control section 48 is for controlling the respective functional units of the student-side block generating section 45, the student-side communication section 49, the student-side score operation section 47, and the student-side block recording section 43. The operation of the integrity management system 100 of the present embodiment will be described with reference to the drawings.
When a student enters the school, the school gives a corresponding school number and distributes the student card. Meanwhile, a manager of the student management department needs to create new student information items at the school, that is, personal information of each newly-enrolled student is entered through the student information entry screen, and the card numbers assigned to the newly-enrolled students are sequentially read by the management-side card reading section 14.
After the entry of the information of the newly entered student is completed, the management-side control unit 20 controls the information storage unit 11 to store the input personal information and the read card number in association with the student number. At the same time, the management-side control unit 20 controls the management-side tile generation unit 16 to generate initial tiles, controls the management-side tile recording unit 17 to record the initial tiles, and further controls the management-side communication unit 19 to broadcast the initial tiles through the communication network 4 so that the tile recording units (including the student-side tile recording unit 43 and the service-side tile recording unit 29) of the other terminals record the initial tiles correspondingly.
FIG. 6 is a flow chart illustrating integrity score management during a service process according to an embodiment of the present invention.
As shown in fig. 6, in the integrity management system 100 of this embodiment, when a student holds a corresponding student card to a service institution to receive a service, the integrity score management process includes the following steps:
in step S1-1, the service-side input display unit 22 displays a service screen to allow the service person to select a service item to be performed and to select a card reading operation, and the service person selects the service item and reads the card number of the student card through the service-side card reading unit 23, and then the process proceeds to step S1-2.
In step S1-2, the service-side communication unit 32 transmits the card number and a school number acquisition request to the information management apparatus 1, and the process proceeds to step S1-3.
In step S1-3, the management-side communication unit 19 receives the card number and the school number acquisition request, and then proceeds to step S1-4.
In step S1-4, the management-side search acquisition unit 15 searches the information storage unit 11 based on the received card number to acquire the school number corresponding to the card number, and then proceeds to step S1-5.
In step S1-5, the management-side communicator 19 returns the acquired school number to the service terminal 2, and then proceeds to step S1-6.
In step S1-6, the service-side communicator 32 receives the school number, and then proceeds to step S1-7.
In step S1-7, the service-side tile controller 31 controls the behavior determiner 24 to determine the plausibility of the student at school who received the service item based on the service item and other related information, and then proceeds to step S1-8.
In step S1-8, the service-side block control section 31 controls the service-side search acquisition section 26 to search the point operation storage section 25 according to the behavioral integrity, acquires the corresponding point operation as the current operation, and then proceeds to step S1-9.
In step S1-9, the service-side block control section 31 controls the service-side block generation section 27 to generate a current operation-block section containing the current operation, and then proceeds to step S1-10.
In step S1-10, the service-side block control unit 31 controls the service-side communication unit 32 to broadcast the current operation block through the communication network 4, and allows the communication units of other terminals and devices (including the service-side communication unit 32 of the other service terminal 2, the student-side communication unit 49 of the student terminal 3, and the management-side communication unit 19 of the information management device 1) to confirm the current operation block and return corresponding block confirmation information, and the process proceeds to step S1-11.
In step S1-11, when the service-side block communication unit 32 receives the predetermined number of pieces of tile confirmation information, the service-side block control unit 31 controls the service-side block search unit 30 to search for an authentic block having a block mark including the school number in the service-side block recording unit 29 based on the school number, and then proceeds to step S1-12.
In step S1-12, the service-side block control unit 31 controls the service-side score operation unit 28 to perform a score operation corresponding to the integrity score recorded in the score block unit of the found integrity block according to the current operation, and then proceeds to step S1-13.
In step S1-13, the service-side block control section 31 controls the service-side block generation section 27 to attach a time stamp indicating the operation completion time to the current operation block section to form an operated block section, and then proceeds to step S1-14.
In step S1-14, the service-side block control section 31 controls the service-side block recording section 29 to add and record the operated block section to the corresponding loyalty block, and then proceeds to step S1-15.
In step S1-15, the service-side block control unit 31 controls the service-side communication unit 32 to broadcast the integrity block formed by the addition via the communication network 4 so that the block recording unit of the other terminal and device (including the service-side block recording unit 29 of the other service terminal 2, the student-side block recording unit 43 of the student terminal 3, and the management-side block recording unit 17 of the information management device 1) records the integrity block, and then enters the end state.
Through the process, the integrity scores of students at school are correspondingly changed. After students perform more integrity behaviors, the integrity scores of the students can be accumulated to a larger numerical value, and each service mechanism can set different service preferential rules aiming at the integrity scores according to actual conditions; accordingly, the service terminal 2 may be provided with a service-side block analysis section, so that when the service person only needs to know the integrity score and does not need to change the integrity score, the service-side block analysis section may analyze the integrity score after the service-side block search section 30 searches for the corresponding integrity block, so that the service person may set the current service benefit according to the integrity score, or may automatically set the service terminal 2 (for example, the service terminal 2 may be provided with a benefit determination section that automatically determines the type of the benefit that should be given according to the integrity score). In addition, the service-side block analysis part can also obtain the current honesty scores (obtained by analyzing the score block part) or the historical honesty scores (obtained by sequentially analyzing each operated block part) according to the actual situation; since the integrity score may be reduced by consumption (e.g., when the service has released a service such as integrity score deduction) or by transfer (e.g., when a school student transfers a portion of the current integrity score to another student), the historical integrity score is more reflective of the school student's past integrity and the current integrity score is more suitable for use in a service that has performed score deduction. The service organization can set the service side block analysis part to analyze the current honesty value or the historical honesty value according to different preferential rules.
As described above, in this embodiment, the school may allow students at the school to transfer a portion of the current integrity score to other students, so that the current integrity score is more fluid and practical.
Fig. 7 is a point transfer flow chart of the embodiment of the present invention.
As shown in fig. 7, the process of assigning a point value to students at school includes the following steps:
in step S2-1, the student side input display unit 42 displays a login screen to allow the student to input a login name and a password, and proceeds to step S2-2 after the input is completed.
In step S2-2, the student side communication unit 49 transmits the entered login name and password to the information management apparatus 1, and the process proceeds to step S2-3.
In step S2-3, the management-side communication unit 19 receives the login name and the password transmitted, and then proceeds to step S2-4.
In step S2-4, the management-side search judging unit 18 searches the information storage unit 11 for the corresponding password based on the received login name, judges whether the searched password matches the received password, returns a password-free message to the student terminal 3 when judged to match and proceeds to step S2-5, and returns a password-error message to the student terminal 3 when judged to not match and proceeds to the end state.
In step S2-5, after the student side communication unit 49 receives the password-error-free information, the student side block control unit 48 controls the student side block analysis unit 44 to analyze the contents of the integrity block corresponding to the student number, and controls the student side input display unit 42 to display the point assignment screen, so that the student at school can view the current integrity point and input the transferee student number and the transference point, and the process proceeds to step S2-6 after the input is completed.
In step S2-6, the student-side block control section 48 controls the student-side block generation section 45 to use the current student number of the user of the student terminal 3 as the number of the transfer-out party, generates the current operation block section for performing the operation of subtracting the transfer-out party and the current operation block section for performing the operation of adding the transfer-in party based on the number of the transfer-out party, the input number of the transfer-in party, and the transfer score, and then proceeds to step S2-7.
In step S2-7, the student side block controller 48 controls the student side communicator 49 to broadcast the two currently operated blocks generated in step S2-6 via the communication network 4, and allows the other terminal and the other communication unit (including the service side communicator 32 of the service terminal 2, the student side communicator 49 of the other student terminal 3, and the management side communicator 19 of the information management device 1) to check the two currently operated blocks and return corresponding block check information, and the process then proceeds to step S2-8.
In step S2-8, when the student side communication unit 49 receives the predetermined number of pieces of block confirmation information, the student side block control unit 48 controls the student side block search unit 46 to search for the corresponding honest blocks based on the study numbers of the roll-in party and the roll-in party, respectively, and then proceeds to step S2-9.
In step S2-9, the student side block control unit 48 controls the student side score operation unit 47 to perform corresponding score operations on the integrity scores recorded in the score block units in the found integrity blocks according to the current operation, and then the process proceeds to step S2-10.
In step S2-10, the student side block control section 48 controls the student side block generation section 45 to attach time stamps indicating the operation completion times to the two current operation block sections, respectively, to form operated block sections, and then proceeds to step S2-11.
In step S2-11, the student side block control section 48 controls the student side block recording section 43 to add and record the operated block portions to the corresponding honest blocks, respectively, and then proceeds to step S2-12.
In step S2-12, the student-side block control section 48 controls the student-side communication section 49 to broadcast the integrity block formed by the addition through the communication network 4 so that the block recording section of the other terminal and device (including the service-side block recording section 29 of the service terminal 2, the student-side block recording section 43 of the other student terminal 3, and the management-side block recording section 17 of the information management device 1) records the integrity block, and then enters the end state.
Examples effects and effects
According to the integrity management system provided by the embodiment, the behavior determination unit can determine the behavior integrity of the student at school, and the service-side search acquisition unit can acquire the corresponding score operation according to the behavior integrity search, so that the student at school can acquire different score operations (i.e., score increase or score decrease) according to different states of the student when receiving the service item, and the operation of adding or subtracting the integrity score can better reflect the behavior integrity of the student at school. The service-side block generating part can generate a current operation block part containing current operation, and the service-side communication part broadcasts the current operation block part and receives a predetermined number of block confirmation information, and then the service-side score operation part performs corresponding score operation, so that each score operation is performed after each communication node in the communication network confirms, thereby avoiding score operation performed by the service terminal under an offline condition, avoiding the score from being tampered privately, and improving the reliability of the system of the embodiment. Furthermore, the current operation block unit is formed into an operated block by the service-side block generating unit after being confirmed and operated, and is broadcast by the service-side communication unit, receives the confirmation information of the predetermined number of blocks, and then is added to the corresponding integrity block.
In addition, the integrity block of the embodiment has a block mark corresponding to the school number and a score block part which is independent from each operated block part, so that the search of each integrity block is more convenient, the score block can be distinguished from each score operation, the score operation which is performed when the current integrity score information is obtained is not required to be traced, and the obtaining process of the current integrity score information is simplified.
In the embodiment, the student terminal is also provided with a student side block recording part, so that each integrity block is recorded in the student terminal, the number of communication nodes in a communication network can be expanded to increase the reliability of the system, and students can conveniently check and transfer scores through the student terminal.
The student terminal is provided with the student side block generating part and the student side score operating part, so that assignment operation can be carried out according to the transfer-in student number and the assignment score input by the students at school, and the integrity score has liquidity and practical significance. Meanwhile, the transfer operation can be only carried out after login, and the current user of the student terminal is directly used as a transfer party, so that the transfer operation is carried out by the user, the operator cannot transfer other people with integrity scores, and the occurrence of malicious transfer behaviors can be avoided. Meanwhile, the working principle of the components associated with the current operation block part, the operated block part and the point operation, such as the student side block generation part and the student side point operation part, is similar to that of the service terminal, so that each transfer operation is performed after being confirmed by each terminal and device, and each operation leaves a record in the block recording part of each terminal and device, and therefore, the reliability of the system of the embodiment can be further improved.
The above embodiments are only used to illustrate specific embodiments of the present invention, and the block chain based student integrity management system of the present invention is not limited to the form described in the above embodiments.
For example, in the integrity management system of the above embodiment, students at a school can transfer integrity points through student terminals. However, in other embodiments, in order to make the integrity score reflect the integrity situation more strictly, the credit score transfer behavior may not be allowed, that is, the relevant component for score transfer is not set in the student terminal, so that the student terminal can only perform the action of information and score viewing.
In the above embodiment, the initial block and each block portion are generated in a form of data packing according to a general data packing rule, and this form makes transmission and reception of data simpler, and makes system operation more efficient, but is not favorable for information security, and thus is suitable for a more closed campus network. However, in the present invention, the initial block and each block part may be generated in an asymmetric encryption manner, that is, the initial block or the block part is encrypted by using a public key, and the public key of the information management apparatus that generates the initial block or the public key of the terminal that generates the block part is broadcasted at the same time, so that each other communication node can decrypt the information by using the previously stored private keys corresponding to each different public key, thereby obtaining the contained information. The asymmetric encryption is complex in form, corresponding public keys and private keys need to be distributed when a network is built or a communication node is newly added, but information transmission is safer, so that the asymmetric encryption is more suitable for an open network.
In the above embodiment, the information storage unit further stores a login name and a password corresponding to the school number, so that the school student can use a login method when using the student terminal. However, in the present invention, the student terminal may be provided with the student-side card reading unit instead of the login name and the password, and the student approaches the card reading unit to read the card number when the student uses the student terminal to perform the checking or transferring operation, and the student-side communication unit may transmit the card number to the information management device, and may perform the same operation as that performed after the student logs in by the login name password in the embodiment after receiving the corresponding student number.
While the present invention has been described in detail with reference to the preferred embodiments, it should be understood that the above description should not be taken as limiting the invention. Various modifications and alterations to this invention will become apparent to those skilled in the art upon reading the foregoing description. Accordingly, the scope of the invention should be determined from the following claims.

Claims (10)

1. An on-school student integrity management method of an on-school student integrity management system based on a block chain is characterized in that the on-school student integrity management system based on the block chain comprises the following steps:
an information management device (1) that manages student information of students at school; the student information comprises a school number, personal information and a corresponding card number; the information management device (1) comprises an information storage unit (11), a management-side communication unit (19), and a management-side search acquisition unit (15);
a plurality of service terminals (2) respectively arranged in different service mechanisms for providing campus services to students at school; the information management device (1) and the service terminal (2) are used as communication nodes to access a communication network (4) to realize mutual communication connection; the service terminal (2) comprises a service side communication part (32), a service side block control part (31), a behavior judging part (24), a score operation storage part (25), a service side search acquisition part (26), a service side block generation part (27), a service side block recording part (29) and a service side block searching part (30);
wherein, the management side communication part (19) receives a card number and a school number acquisition request, the management side search acquisition part (15) searches the information storage part (11) according to the received card number to acquire the school number corresponding to the card number, and the management side communication part (19) transmits the school number acquired by the search to the service terminal (2);
the service side block control part (31) controls the behavior judging part (24) to judge the behavior integrity of the students receiving the service item at least according to the service item, controls the service side search obtaining part (26) to search the score operation storage part (25) according to the behavior integrity to obtain the corresponding score operation as the current operation, controls the service side block generating part (27) to generate a current operation block part containing the current operation, controls the service side communication part (32) to broadcast the current operation block part through the communication network (4), and enables the service side communication part (32) of other service terminals (2) to confirm the current operation block part and send back the corresponding block confirmation information;
when the service-side block communication part (32) receives a predetermined number of pieces of block confirmation information, the service-side block control part (31) controls the service-side block search part (30) to search the service-side block recording part (29) for an honest block with a block mark containing the school number according to the school number, controls the credit operation storage part (25) to perform a corresponding credit operation on the honest credit values recorded in the credit block part according to the current operation, controls the service-side block generation part (27) to add a timestamp indicating an operation completion time to the current operation block part to form an operated block part, controls the service-side block recording part (29) to add and record the operated block part to the corresponding honest block, and controls the service-side communication part (32) to broadcast the honest block formed after the addition through a communication network (4);
the service terminal (2) further comprises:
a service-side screen storage unit (21) which stores a screen for allowing a worker of a service organization to perform human-computer interaction, the screen including a service screen having a service selection section for allowing the worker to select a certain type of service and a card reading operation section for allowing the worker to select a card reading operation;
a service side input display part (22) which displays the pictures stored by the service side picture storage part (21) and enables the staff to carry out corresponding human-computer interaction;
a service side card reading unit (23) for reading information recorded in the student card;
a service-side score operation unit (28) for performing score operation on the integrity score recorded in the score block unit of the integrity block;
a service side control part (33) which controls and coordinates the operation of each component in the service terminal (2);
the student integrity management method at school comprises the following steps:
step S1-1, the service side input display part (22) displays the service picture to let the service personnel select the service item to be carried out and select the card reading operation, the service personnel select the service item and read the card number of the student card through the service side card reading part (23);
step S1-2, the service side communication unit (32) sends the card number and a school number acquisition request to the information management device (1);
step S1-3, the management side communication part (19) receives the card number and the acquisition request of the school number;
step S1-4, the management side search acquisition part (15) searches the information storage part (11) according to the received card number to obtain the school number corresponding to the card number;
step S1-5, the management side communication part (19) sends the acquired school number back to the service terminal (2);
step S1-6, the service side communication part (32) receives the school number;
step S1-7, the service side block control part (31) controls the behavior determination part (24) to determine the behavior integrity of the students receiving the service item according to the service item and other related information;
step S1-8, the service side block control part (31) controls the service side retrieval acquisition part (26) to retrieve the score operation storage part (25) according to the behavior integrity degree, and the corresponding score operation is acquired as the current operation;
step S1-9, the service side block control part (31) controls the service side block generating part (27) to generate a current operation block part containing the current operation;
step S1-10, the service side block control part (31) controls the service side communication part (32) to broadcast the current operation block part through the communication network (4), so that the communication parts of other terminals and devices confirm the current operation block part and send back the corresponding block confirmation information;
step S1-11, when the service side communication part (32) receives the predetermined number of blocks confirmation information, the service side block control part (31) controls the service side block searching part (30) to search the honest blocks with the block marks containing the school numbers in the service side block recording part (29) according to the school numbers, and the step proceeds to step S1-12 after the honest blocks are found;
step S1-12, the service side block control part (31) controls the service side score operation part (28) to perform corresponding score operation on the score recorded by the score block part in the searched good faith block according to the current operation, and then the step S1-13 is performed;
step S1-13, the service-side block control section (31) controls the service-side block generation section (27) to add a time stamp indicating the operation completion time to the current operation block section to form an operated block section;
step S1-14, the service side block control part (31) controls the service side block recording part (29) to add the operated block part to the corresponding honest block and record;
in step S1-15, the service-side block control unit (31) controls the service-side communication unit (32) to broadcast the integrity block formed by the addition via the communication network (4) so that the block recording unit of the other terminal and device records the integrity block, and then the terminal enters the end state.
2. The student integrity management method at a school according to claim 1,
the process of point value transfer of students at school comprises the following steps:
step S2-1, the student side input display part (42) displays the login picture, and the student enters the login name and the password;
step S2-2, the student side communication unit (49) transmits the input login name and password to the information management device (1);
step S2-3, the management side communication part (19) receives the sent login name and password;
step S2-4, the management side search judging part (18) searches the information storage part (11) according to the received login name to obtain the corresponding password, judges whether the searched password is consistent with the received password, sends back password-free information to the student terminal (3) when the password is consistent with the received password, and enters step S2-5, and sends back password-free information to the student terminal (3) when the password is inconsistent with the received password, and enters an end state;
step S2-5, after the student side communication part (49) receives the password error-free information, the student side block control part (48) controls the student side block analysis part (44) to analyze the content of the integrity block corresponding to the school number, controls the student side input display part (42) to display a score transfer picture, enables students to check the current integrity score and input transfer party school numbers and transfer scores, and enters step S2-6 after the input is finished;
step S2-6, the student side block control part (48) controls the student side block generating part (45) to take the school number of the current student terminal (3) user as the number of the transfer-out party, and generates the current operation block part for performing the deduction operation on the transfer-out party and the current operation block part for performing the adding operation on the transfer-in party according to the number of the transfer-out party, the input number of the transfer-in party and the transfer score;
step S2-7, the student side block control part (48) controls the student side communication part (49) to broadcast the two current operation block parts generated in the step S2-6 through the communication network (4), and the communication parts of other terminals and devices respectively confirm the two current operation block parts and send back corresponding block confirmation information;
step S2-8, when the student side communication part (49) receives the block confirmation information with the preset number, the student side block control part (48) controls the student side block search part (46) to respectively search the corresponding honest blocks according to the school numbers of the transfer-in party and the transfer-in party;
step S2-9, the student side block control part (48) controls the student side score operation part (47) to respectively perform corresponding score operation on the credit scores recorded by the score block parts in the searched credit blocks according to the current operation;
step S2-10, the student side block control section (48) controls the student side block generation section (45) to attach time stamps indicating operation completion times to the two current operation block sections, respectively, to form operated block sections;
step S2-11, the student side block control part (48) controls the student side block recording part (43) to add the operated block parts to the corresponding integrity blocks respectively and record;
in step S2-12, the student side tile control unit (48) controls the student side communication unit (49) to broadcast the integrity tile added thereto via the communication network (4), so that the tile recording unit of the other terminal and device records the integrity tile, and then enters the end state.
3. A block chain-based student integrity management system using the student integrity management method according to any one of claims 1 to 2, comprising:
an information management device (1) that manages student information of students at school; the student information comprises a school number, personal information and a corresponding card number; the information management device (1) comprises an information storage unit (11), a management-side communication unit (19), and a management-side search acquisition unit (15);
a plurality of service terminals (2) respectively arranged in different service mechanisms for providing campus services to students at school; the information management device (1) and the service terminal (2) are used as communication nodes to access a communication network (4) to realize mutual communication connection; the service terminal (2) comprises a service side communication part (32), a service side block control part (31), a behavior judging part (24), a score operation storage part (25), a service side search acquisition part (26), a service side block generation part (27), a service side block recording part (29) and a service side block searching part (30);
wherein, the management side communication part (19) receives a card number and a school number acquisition request, the management side search acquisition part (15) searches the information storage part (11) according to the received card number to acquire the school number corresponding to the card number, and the management side communication part (19) transmits the school number acquired by the search to the service terminal (2);
the service side block control part (31) controls the behavior judging part (24) to judge the behavior integrity of the students receiving the service item at least according to the service item, controls the service side search obtaining part (26) to search the score operation storage part (25) according to the behavior integrity to obtain the corresponding score operation as the current operation, controls the service side block generating part (27) to generate a current operation block part containing the current operation, controls the service side communication part (32) to broadcast the current operation block part through the communication network (4), and enables the service side communication part (32) of other service terminals (2) to confirm the current operation block part and send back the corresponding block confirmation information;
when the service-side block communication part (32) receives a predetermined number of pieces of block confirmation information, the service-side block control part (31) controls the service-side block search part (30) to search the service-side block recording part (29) for an honest block with a block mark containing the school number according to the school number, controls the credit operation storage part (25) to perform a corresponding credit operation on the honest credit values recorded in the credit block part according to the current operation, controls the service-side block generation part (27) to add a time stamp indicating an operation completion time to the current operation block part to form an operated block part, controls the service-side block recording part (29) to add and record the operated block part to the corresponding honest block, and controls the service-side communication part (32) to broadcast the honest block formed after the addition through a communication network (4).
4. The blockchain-based student integrity management system of claim 3,
the information management device (1) further includes:
a management side picture storage part (12) for storing pictures for the managers of the student management department to perform corresponding human-computer interaction;
a management-side input display unit (13) for displaying the screen stored in the management-side screen storage unit (12);
a management side card reading unit (14) for reading information recorded in the student card;
a management-side block generation unit (16) that generates a block corresponding to a newly-enrolled student as an initial block;
a management side block recording unit (17) for recording the integrity block to be recorded;
and a management-side search determination unit (18) that performs a search based on the information received by the information management device (1) and determines whether the information obtained by the search matches the received information.
5. The blockchain-based student integrity management system of claim 3,
the service terminal (2) further comprises:
a service-side screen storage unit (21) which stores a screen for allowing a worker of a service organization to perform human-computer interaction, the screen including a service screen having a service selection section for allowing the worker to select a certain type of service and a card reading operation section for allowing the worker to select a card reading operation;
a service side input display part (22) which displays the pictures stored by the service side picture storage part (21) and enables the staff to carry out corresponding human-computer interaction;
a service side card reading unit (23) for reading information recorded in the student card;
a service-side score operation unit (28) for performing score operation on the integrity score recorded in the score block unit of the integrity block;
and a service side control unit (33) for controlling and coordinating the operation of each component of the service terminal (2).
6. The blockchain-based student integrity management system according to claim 3 or 4 or 5 further comprising a plurality of student terminals (3) held by different students at school respectively; the information management device (1), the service terminal (2) and the student terminals (3) are all used as communication nodes to access a communication network (4) to realize mutual communication connection;
the student terminal (3) includes:
a student-side screen storage unit (41) that stores screens for allowing students using student terminals (3) to perform human-computer interaction with each other, including a login screen and a point assignment screen;
a student side input display part (42) for displaying the score transfer picture stored by the student side picture storage part (41) and enabling students at school to perform corresponding human-computer interaction;
a student side block recording unit (43) for recording the integrity block;
a student side block analysis unit (44) which analyzes the contents of integrity blocks corresponding to student numbers held by the student terminals (3), including current integrity score information contained in the score block unit and information of each score operation contained in each operated block unit;
a student side block generation unit (45) that generates a block unit and a new honest block;
a student side block searching part (46) for searching the corresponding honest blocks according to the school number;
a student side score operation unit (47) for performing score operation on the credit score recorded in the score block unit in the credit block according to the score transfer operation selected by the student;
a student side communication unit (49) for transmitting information between the student terminal (3) and each other communication node on the communication network (4) and between each internal component of the student terminal (3);
a student-side block control unit (48) for controlling the functional units of the student-side block generation unit (45), the student-side communication unit (49), the student-side score control unit (47), and the student-side block recording unit (43);
and a student side control part (50) for controlling and coordinating the work of each component in the student terminal (3).
7. The blockchain-based student integrity management system of claim 3,
the behavior determination unit (24) includes:
a determination rule storage unit that stores a determination rule; the judgment rule comprises the steps of judging the behavior integrity of the students receiving the service item according to the service item, the time and the state;
a determination information acquisition unit that acquires other information necessary for determination;
the integrity degree judging unit is used for judging the integrity degree of the behavior according to the service items and other information acquired by the judgment information acquiring unit;
and a determination control unit that controls the operation of each component of the behavior determination unit (24).
8. The blockchain-based student integrity management system of claim 4,
the service-side block generation unit (27) generates a block unit and a new integrity block, and includes:
generating a current operation block part containing a current operation; the current operation block part also comprises a terminal number or a digital signature of a service terminal (2) for generating the current operation block part and a generation time stamp; wherein, when the service side block generating part (27) generates the current operation block part, the same data packaging form is adopted when the management side block generating part (16) generates the initial block;
generating an operated block part formed by the confirmed current operated block part; after the current operation block part is generated, the service side communication part (32) broadcasts the current operation block part through the communication network (4) under the control of the service side block control part (31), so that other service terminals (2), the student terminals (3) and the communication node of the information management device (1) confirm the current operation block part and send back corresponding block confirmation information; after receiving the block confirmation information of the predetermined number, the service-side block generating section (27) adds the completion time stamp to the currently operated block section under the control of the service-side block control section (31) to form an operated block section; the predetermined number of block acknowledgement messages is half or more of the total number of communication nodes in the communication network (4);
an operated block portion is added to the integrity block to form a new integrity block.
9. The blockchain-based student integrity management system of claim 5,
the service-side block control unit (31) controls a block in a service terminal (2) and includes:
controlling the behavior judging unit (24) to judge the behavior integrity of the student who receives the service item according to the service item;
controlling the service side retrieval acquisition part (26) to retrieve the score operation storage part (25) according to the behavior integrity degree to obtain the corresponding score operation as the current operation;
controlling the service-side block generating section (27) to generate a current operation block section including a current operation;
controlling the service side communication part (32) to broadcast the current operation block part through a communication network (4), enabling each communication part of other service terminals (2), student terminals (3) and the information management device (1) to confirm the current operation block part and send back corresponding block confirmation information;
when the service side communication part (32) receives the block confirmation information of a preset number, the service side block searching part (30) is controlled to search the honest blocks with the block marks containing the school numbers in the service side block recording part (29) according to the school numbers;
controlling the service side score operating part (28) to perform corresponding score operation on the honest scores recorded by the score block parts in the honest blocks according to the current operation;
controlling the service-side block generation section (27) to add a time stamp indicating an operation completion time to the current operation block section to form an operated block section;
controlling the service-side block recording part (29) to add the operated block part to the corresponding honest block and record;
and controlling the service side communication part (32) to broadcast the integrity block formed after the addition through a communication network (4).
10. Block chain based student integrity management system at school according to claim 4 or 8,
the management-side block recording section (17) includes:
a management-side recording control unit (177) for controlling the operation of each component of the management-side block recording unit (17);
a management-side block storage unit (175) that stores the honest blocks;
a management-side block mark analysis unit (171) for analyzing the block marks contained in the integrity blocks which need to be recorded by the information management device (1);
a management side block length judgment unit (173) for judging the size relationship between the length of the received integrity block and the length of the stored integrity block;
a management-side repeated block deleting unit (176) capable of deleting the original stored integrity block;
a management-side block replacement unit (174) for replacing a unit having a block change to generate a new block;
a management-side block duplication judgment unit (172) for judging whether or not the management-side block storage unit (175) has a good faith block having the same block mark; when the integrity block does not exist, the management side recording control unit (177) controls the management side block storage unit (175) to store the received integrity block; when the integrity block exists, the management side recording control unit (177) controls the management side block length judgment unit (173) to judge whether the length of the received integrity block is greater than the length of the stored integrity block, further controls the management side block storage unit (175) to store the received integrity block when the length of the received integrity block is greater than the length of the stored integrity block, and controls the management side repeated block deletion unit (176) to delete the original stored integrity block.
CN201811107985.2A 2018-09-21 2018-09-21 Block chain-based student integrity management system and method Active CN109345423B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811107985.2A CN109345423B (en) 2018-09-21 2018-09-21 Block chain-based student integrity management system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811107985.2A CN109345423B (en) 2018-09-21 2018-09-21 Block chain-based student integrity management system and method

Publications (2)

Publication Number Publication Date
CN109345423A CN109345423A (en) 2019-02-15
CN109345423B true CN109345423B (en) 2020-09-29

Family

ID=65305993

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811107985.2A Active CN109345423B (en) 2018-09-21 2018-09-21 Block chain-based student integrity management system and method

Country Status (1)

Country Link
CN (1) CN109345423B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110597906B (en) * 2019-09-10 2023-07-14 腾讯科技(深圳)有限公司 Entrance integral generation method, device and equipment based on blockchain and storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106485167A (en) * 2016-09-22 2017-03-08 中金云金融(北京)大数据科技股份有限公司 Credit record system and method based on block chain
CN107146152A (en) * 2017-03-28 2017-09-08 杭州象链网络技术有限公司 A kind of credit management system kept accounts based on block chain
CN107832907A (en) * 2017-09-25 2018-03-23 中央财经大学 Students ' behavior information authentication system based on block chain technology
CN108234478A (en) * 2017-12-29 2018-06-29 重庆小犀智能科技有限公司 A kind of personal credit information share system and method based on block chain
CN108416534A (en) * 2018-03-27 2018-08-17 上海复旦后勤服务发展有限公司 Common equipment operation management system
CN108537065A (en) * 2018-04-09 2018-09-14 众安信息技术服务有限公司 Reference information processing method
CN108537345A (en) * 2018-03-27 2018-09-14 上海复旦后勤服务发展有限公司 Shared device operation maintenance management system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA3039031C (en) * 2016-10-06 2022-06-21 Mastercard International Incorporated Method and system for identity and credential protection and verification via blockchain

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106485167A (en) * 2016-09-22 2017-03-08 中金云金融(北京)大数据科技股份有限公司 Credit record system and method based on block chain
CN107146152A (en) * 2017-03-28 2017-09-08 杭州象链网络技术有限公司 A kind of credit management system kept accounts based on block chain
CN107832907A (en) * 2017-09-25 2018-03-23 中央财经大学 Students ' behavior information authentication system based on block chain technology
CN108234478A (en) * 2017-12-29 2018-06-29 重庆小犀智能科技有限公司 A kind of personal credit information share system and method based on block chain
CN108416534A (en) * 2018-03-27 2018-08-17 上海复旦后勤服务发展有限公司 Common equipment operation management system
CN108537345A (en) * 2018-03-27 2018-09-14 上海复旦后勤服务发展有限公司 Shared device operation maintenance management system
CN108537065A (en) * 2018-04-09 2018-09-14 众安信息技术服务有限公司 Reference information processing method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于区块链视角的电商平台体系构建及应用;浦东平等;《中国流通经济》;20180331;第32卷(第3期);第44-51页 *

Also Published As

Publication number Publication date
CN109345423A (en) 2019-02-15

Similar Documents

Publication Publication Date Title
US20240169457A1 (en) Systems and methods for executing and delivering electronic documents
AU2002320579B2 (en) System and method for real-time observation assessment
Signore et al. E-government: challenges and opportunities
US20130191445A1 (en) Method and apparatus for content management
US20030073065A1 (en) Methods and systems for providing training through an electronic network to remote electronic devices
CN110162662A (en) Verification method, device and the equipment of data record in a kind of piece of chain type account book
US20110244439A1 (en) Testing System and Method for Mobile Devices
CN108632265A (en) Communication connecting method, device, system and the storage medium of client
RU2303816C2 (en) Automated operation-informational system for maintenance of voting preparation and actual voting
CN103843315B (en) Mobile expense solution architectural framework and method
CN109345423B (en) Block chain-based student integrity management system and method
WO1998053430A1 (en) Continuing education tracking and reporting system and method
CA2326098A1 (en) Information distribution system
CN102959535A (en) Service provision device for electronic documents, service provision method for electronic documents, and service provision terminal for electronic documents
CN1886754B (en) Reaction information display system
RU2290695C1 (en) Method and system for preparing and performing electronic voting
JP4218472B2 (en) Learning system
JP2008009876A (en) Communication book system
CN107257287A (en) Information processor and information processing method and meeting assistant system
CN100514343C (en) Data management method and its system
JPH08249388A (en) Business card managing method and business card holder
Long et al. Cambridge International AS and A Level IT Coursebook with CD-ROM
JP6959681B1 (en) Business management method and equipment
JP6565051B1 (en) Learning management system
JP2000259720A (en) Document issuing method, its execution device, and medium for recording its processing program

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