一种基于区块链的在校学生诚信管理系统及其方法与流程

文档序号:16885375发布日期:2019-02-15 22:35阅读:349来源:国知局
一种基于区块链的在校学生诚信管理系统及其方法与流程

本发明涉及诚信管理系统领域,特别涉及一种基于区块链的在校学生诚信管理系统及其方法。



背景技术:

学校这类教育机构通常会向在校学生提供教学以外的服务,例如设置图书馆以方便在校学生借阅书籍,设置签到器以便学生上课签到等。在校学生利用这些服务时,其行为相应地反映了诚信程度(例如,借书及时归还,按时上课等)。为了鼓励在校学生的诚信行为,一些学校设置了诚信奖励制度,例如,记录诚信行为并给予相应积分,进一步根据积分给予奖励(例如书籍外借时间延长、增加可借数量)等。不仅如此,一些学校外部的服务机构也会根据学生的诚信程度进行相应的奖励,例如饮食折扣、话费折扣等。

上述诚信奖励制度中,积分需要与学生信息(如学号)对应记录。一种方式是将这些信息记录在卡片内,通过卡读写装置进行积分加减操作。这种情况下,由于卡片是唯一的记录媒介,因此通过操作卡读写装置的方式就能够随意更改积分,使得积分的记录具有较大的可操作性,不仅难以真实地反映学生的诚信程度,也有可能滋生篡改积分以谋取奖励的不正当行为。另一种方式是用由学生管理部门使用的信息管理装置来存储和管理积分,但是,一旦信息管理装置出现故障,则会导致积分丢失,另外,仅依靠学生管理部门进行积分管理的形式也缺乏权威性和公开、公平性,使得积分制度难以拓展至学校以外的服务机构而不具有实践意义。



技术实现要素:

为解决上述问题,本发明提供了一种基于区块链的在校学生诚信管理系统,该系统包含:

信息管理装置,对在校学生的学生信息进行管理;所述学生信息包含学号、个人信息和对应的卡编号;所述信息管理装置包含信息存储部、管理侧通信部和管理侧检索获取部;

多个服务终端,分别设置在向在校学生提供校园服务的不同服务机构内;所述信息管理装置和所述服务终端均作为通信节点接入通信网络实现相互通信连接;所述服务终端包含服务侧通信部、服务侧区块控制部、行为判定部、分值操作存储部、服务侧检索获取部、服务侧区块生成部、服务侧区块记录部和服务侧区块查找部;

其中,所述管理侧通信部接收卡编号以及学号获取请求,所述管理侧检索获取部根据接收的卡编号对所述信息存储部进行检索获得该卡编号对应的学号,所述管理侧通信部将检索获得的学号发送给所述服务终端;

所述服务侧通信部接收到学号,所述服务侧区块控制部控制所述行为判定部至少根据服务项目判定接受该服务项目的在校学生的行为诚信度,控制所述服务侧检索获取部根据行为诚信度对分值操作存储部进行检索获得对应的分值操作作为当前操作,控制所述服务侧区块生成部区块生成部生成一个包含当前操作的当前操作区块部,控制所述服务侧通信部将当前操作区块部通过所述通信网络进行广播,让其他的服务终端的所述服务侧通信部对该当前操作区块部进行确认并发回对应的区块确认信息;

当所述服务侧通信部接收到预定数量的区块确认信息时,所述服务侧区块控制部控制所述服务侧区块查找部根据所述学号在所述服务侧区块记录部中查找具有包含该学号的区块标记的诚信区块,控制所述分值操作存储部根据当前操作对该诚信区块中的所述分值区块部所记录的诚信分值进行对应的分值操作,控制所述服务侧区块生成部向当前操作区块部上添附表示操作完成时间的时间戳而形成已操作区块部,控制所述服务侧区块记录部将该已操作区块部添加至对应的诚信区块并进行记录,控制所述服务侧通信部将添加后形成的诚信区块通过通信网络进行广播。

优选地,所述信息管理装置进一步包含:

管理侧画面存储部,存储有让学生管理部门的管理人员进行相应的人机交互的画面;

管理侧输入显示部,显示管理侧画面存储部所存储的画面;

管理侧卡读取部,读取学生卡内记录的信息;

管理侧区块生成部,生成与新入学的学生相对应的区块作为初始区块;

管理侧区块记录部,对需要记录的诚信区块进行记录;

管理侧检索判断部,根据信息管理装置接收的信息进行检索,并判断检索获得的信息与接收的信息是否一致。

优选地,所述服务终端进一步包含:

服务侧画面存储部,存储有用于让服务机构的工作人员进行人机交互的画面,包括服务画面,所述服务画面具有服务选择部分和卡读取操作部分,所述服务选择部分用于让工作人员选择进行某一种类服务,所述卡读取操作部分用于让工作人员选择进行卡读取操作;

服务侧输入显示部,显示所述服务侧画面存储部存储的画面,让工作人员进行相应的人机交互;

服务侧卡读取部,读取学生卡内记录的信息;

服务侧分值操作部,对诚信区块中的分值区块部记录的诚信分值进行分值操作;

服务侧控制部,控制及协调服务终端中各个组成部分的工作。

优选地,所述在校学生诚信管理系统进一步包含多个学生终端,分别由不同的在校学生持有;所述信息管理装置、所述服务终端和所述多个学生终端均作为通信节点接入通信网络实现相互通信连接;

所述学生终端包括:

学生侧画面存储部,存储让使用学生终端的在校学生进行人机交互的画面,包括登录画面和分值转让画面;

学生侧输入显示部,显示所述学生侧画面存储部存储的分值转让画面,让在校学生进行相应的人机交互;

学生侧区块记录部,记录诚信区块;

学生侧区块分析部,分析与所述学生终端的持有学生学号对应的诚信区块的内容,包括分值区块部中所包含的当前的诚信分值信息以及各个已操作区块部中所包含的各次分值操作的信息;

学生侧区块生成部,生成区块部以及新的诚信区块;

学生侧区块查找部,根据学号对相应的诚信区块进行查找;

学生侧分值操作部,根据在校学生选择的分值转让操作对诚信区块中的分值区块部记录的诚信分值进行分值操作;

学生侧通信部,用于学生终端与通信网络上的其他各个通信节点之间以及学生终端内部各个构成部分之间的信息传输;

学生侧区块控制部,用于控制学生侧区块生成部、控制学生侧通信部、控制学生侧分值操作部、控制学生侧区块记录部各功能单元;

学生侧控制部,控制及协调学生终端中各个组成部分的工作。

优选地,所述行为判定部包括:

判定规则存储单元,存储有判定规则;该判定规则包括根据服务项目及时间、状态判定接收该服务项目的在校学生的行为诚信度;

判定信息获取单元,获取进行判定时需要的其他信息;

诚信度判定单元,根据服务项目和判定信息获取单元获取的其他信息判定行为诚信度;

判定控制单元,对所述行为判定部的各个构成部件的工作进行控制。

优选地,所述服务侧区块生成部生成区块部及新的诚信区块,包括:

生成含有当前操作的当前操作区块部;该当前操作区块部还包括生成该当前操作区块部的服务终端的终端编号或数字签名以及一个生成时间戳;其中,所述服务侧区块生成部生成当前操作区块部时采用所述管理侧区块生成部生成初始区块时相同的数据打包形式;

生成由被确认的当前操作区块部形成的已操作区块部;其中,当前操作区块部生成后,服务侧通信部在服务侧区块控制部的控制下将当前操作区块部通过通信网络进行广播,让其他服务终端、学生终端和信息管理装置通信节点对该当前操作区块部进行确认并发回对应的区块确认信息;收到预定数量的区块确认信息后,服务侧区块生成部在服务侧区块控制部的控制下向当前操作区块部添附完成时间戳,形成已操作区块部;所述区块确认信息的预定数量为所述通信网络中通信节点总数的一半或一半以上;

向诚信区块添加已操作区块部而形成新的诚信区块。

优选地,所述服务侧区块控制部对服务终端中区块进行的控制包含:

控制所述行为判定部根据服务项目判定接受该服务项目的在校学生的行为诚信度;

控制所述服务侧检索获取部根据行为诚信度对分值操作存储部进行检索获得对应的分值操作作为当前操作;

控制所述服务侧区块生成部生成一个包含当前操作的当前操作区块部;

控制所述服务侧通信部将当前操作区块部通过通信网络进行广播,让其他的服务终端、学生终端以及信息管理装置的各个通信部对该当前操作区块部进行确认并发回对应的区块确认信息;

当所述服务侧通信部接收到预定数量的区块确认信息时,控制服务侧区块查找部根据学号在服务侧区块记录部中查找具有包含该学号的区块标记的诚信区块;

控制所述服务侧分值操作部根据当前操作对该诚信区块中的分值区块部所记录的诚信分值进行对应的分值操作;

控制所述服务侧区块生成部向当前操作区块部上添附表示操作完成时间的时间戳形成已操作区块部;

控制所述服务侧区块记录部将该已操作区块部添加至对应的诚信区块并进行记录;

控制所述服务侧通信部将添加后形成的诚信区块通过通信网络进行广播。

优选地,所述管理侧区块记录部包括:

管理侧记录控制单元,用于对管理侧区块记录部的各个组成部件的工作进行控制;

管理侧区块存储单元,对诚信区块进行存储;

管理侧区块标记解析单元,分析信息管理装置需要记录诚信区块所包含的区块标记;

管理侧区块长度判断单元,判断接收到的诚信区块的长度与已存储诚信区块的长度的大小关系;

管理侧重复区块删除单元,可删除原有的已存储诚信区块;

管理侧区块替换单元,用于将有区块变化的单元进行替换,生成新的区块;

管理侧区块重复判断单元,用于判断管理侧区块存储单元是否存在具有相同区块标记的诚信区块;当判断为不存在时,管理侧记录控制单元控制管理侧区块存储单元对接收到的诚信区块进行存储;当判断为存在时,管理侧记录控制单元控制管理侧区块长度判断单元判断接收到的诚信区块的长度是否大于已存储诚信区块的长度,进一步在判断为大于时控制管理侧区块存储单元对接受到的诚信区块进行存储并控制管理侧重复区块删除单元删除原有的已存储诚信区块。

本发明还提供了一种采用如上文所述的基于区块链的在校学生诚信管理系统的在校学生诚信管理,该方法包含以下步骤:

步骤s1-1、服务侧输入显示部显示服务画面而让服务人员选择需要进行的服务项目并选择进行卡读取操作,服务人员选定服务项目并通过服务侧卡读取部读取学生卡的卡编号;

步骤s1-2、服务侧通信部将卡编号以及一个学号获取请求发送给信息管理装置;

步骤s1-3、管理侧通信部接收卡编号以及学号获取请求;

步骤s1-4、管理侧检索获取部根据接收的卡编号对信息存储部进行检索获得该卡编号对应的学号;

步骤s1-5、管理侧通信部将检索获得的学号发回给服务终端;

步骤s1-6、所述服务侧通信部接收学号;

步骤s1-7、服务侧区块控制部控制行为判定部根据服务项目及其他相关信息判定接受该服务项目的在校学生的行为诚信度;

步骤s1-8、所述服务侧区块控制部控制服务侧检索获取部根据行为诚信度对分值操作存储部进行检索,获得对应的分值操作作为当前操作;

步骤s1-9、所述服务侧区块控制部控制服务侧区块生成部生成一个包含当前操作的当前操作区块部;

步骤s1-10、服务侧区块控制部控制服务侧通信部将当前操作区块部通过通信网络进行广播,让其他的终端及装置的通信部对该当前操作区块部进行确认并发回对应的区块确认信息;

步骤s1-11、服务侧通信部接收到预定数量的区块确认信息时,服务侧区块控制部控制服务侧区块查找部根据学号在服务侧区块记录部中查找具有包含该学号的区块标记的诚信区块,找到后进入步骤s1-12;

步骤s1-12、服务侧区块控制部控制服务侧分值操作部根据当前操作对查找到的诚信区块中的分值区块部所记录的诚信分值进行对应的分值操作,然后进入步骤s1-13;

步骤s1-13、服务侧区块控制部控制服务侧区块生成部向当前操作区块部上添附表示操作完成时间的时间戳从而形成已操作区块部;

步骤s1-14、服务侧区块控制部控制服务侧区块记录部将已操作区块部添加至对应的诚信区块并进行记录;

步骤s1-15、服务侧区块控制部控制服务侧通信部将添加后形成的诚信区块通过通信网络进行广播,使得其他终端及装置的区块记录部对该诚信区块进行记录,然后进入结束状态。

优选地,所述在校学生进行分值转让的过程包括如下步骤:

步骤s2-1、学生侧输入显示部显示登录画面,让在校学生输入登录名和密码;

步骤s2-2、学生侧通信部将被输入的登录名和密码发送给信息管理装置;

步骤s2-3、管理侧通信部接收发来的登录名和密码;

步骤s2-4、管理侧检索判断部根据接收的登录名对信息存储部进行检索获得对应密码,并判断检索获得的密码与接收的密码是否一致,当判断为一致时向学生终端发回一个密码无误信息并进入步骤s2-5,当判断为不一致时向学生终端发回一个密码错误信息并进入结束状态;

步骤s2-5、学生侧通信部接收到密码无误信息后,学生侧区块控制部控制学生侧区块分析部分析对应学号的诚信区块的内容,并控制学生侧输入显示部显示分值转让画面,让在校学生查看当前的诚信分值并输入转入方学号及转让分值,输入完成后进入步骤s2-6;

步骤s2-6、学生侧区块控制部控制学生侧区块生成部将当前学生终端使用人的学号作为转出方学号,根据该转出方学号、输入的转入方学号及转让分值生成对转出方进行减分操作的当前操作区块部和对转入方进行加分操作的当前操作区块部;

步骤s2-7、学生侧区块控制部控制学生侧通信部将所述步骤s2-6生成的两个当前操作区块部通过通信网络进行广播,让其他的终端及装置的通信部对这两个当前操作区块部分别进行确认并发回对应的区块确认信息;

步骤s2-8、学生侧通信部接收到预定数量的区块确认信息时,学生侧区块控制部控制学生侧区块查找部根据转入方和转入方的学号分别查找出对应的诚信区块;

步骤s2-9、学生侧区块控制部控制学生侧分值操作部根据当前操作对查找到的诚信区块中的分值区块部所记录的诚信分值分别进行对应的分值操作;

步骤s2-10、学生侧区块控制部控制学生侧区块生成部分别向两个当前操作区块部上添附表示操作完成时间的时间戳从而形成已操作区块部;

步骤s2-11、学生侧区块控制部控制学生侧区块记录部将已操作区块部分别添加至对应的诚信区块并进行记录;

步骤s2-12、学生侧区块控制部控制学生侧通信部将添加后形成的诚信区块通过通信网络进行广播,使得其他终端及装置的区块记录部对该诚信区块进行记录,然后进入结束状态。

与现有技术相比,本发明的有益效果为:(1)本发明提供的诚信管理系统,由于行为判定部能够判定在校学生的行为诚信度,服务侧检索获取部能够根据该行为诚信度检索获取对应的分值操作,因此能够让在校学生接受服务项目时根据其不同的状态获得不同的分值操作(即加分或减分),使得诚信分值的加减操作能够更好地反映在校学生的行为诚信度。(2)本发明的服务侧区块生成部能够生成包含当前操作的当前操作区块部,服务侧通信部将该当前操作区块部广播并接收预定数量的区块确认信息后,服务侧分值操作部才进行对应的分值操作,使得每一次的分值操作都是通信网络中各个通信节点确认后才进行的,避免了服务终端在离线情况下进行分值操作从而能够避免分值被私自篡改,提高本发明的系统的可靠性。(3)本发明的当前操作区块部在被确认和操作后被服务侧区块生成部形成为已操作区块,并通过服务侧通信部广播、接收到预定数量区块确认信息后被添加至对应的诚信区块,因此每次操作均具有对应的记录,便于在分值操作出问题时进行追查,能够进一步提高本发明的系统的可靠性。(4)本发明的诚信区块具有与学号对应的区块标记和与各个已操作区块部相互独立的分值区块部,因此不仅能够使得各个诚信区块的查找更为方便,还能够将分值区块与各次分值操作区分开,使得获取当前的诚信分值信息时不需要对进行过的分值操作进行追溯,简化了当前诚信分值信息的获取流程。

附图说明

图1本发明实施例的基于区块链的在校学生诚信管理系统的构成示意图;

图2本发明实施例的信息管理装置的构成示意图;

图3本发明实施例的管理侧区块记录部的构成示意图;

图4本发明实施例的服务终端的构成示意图;

图5本发明实施例的学生终端的构成示意图;

图6本发明实施例的服务过程中的诚信分值管理流程示意图;

图7本发明实施例的分值转让流程图。

具体实施方式

以下结合附图及实施例来说明本发明的具体实施方式。

实施例:

图1是本发明实施例的基于区块链的在校学生诚信管理系统的构成示意图。

如图1所示,本实施例的基于区块链的在校学生诚信管理系统100(以下称诚信管理系统)包括信息管理装置1、多个服务终端2以及多个学生终端3。信息管理装置1、各个服务终端2以及各个学生终端3均作为平等的通信节点接入通信网络4,即,各个通信节点之间不区分主机或从机,而是以平等的方式相互通信连接。

信息管理装置1主要用于对在校学生的包括学号在内的学生信息进行管理,该信息管理装置1可以安放在学校的学生管理部门内。服务终端2分别设置在向在校学生提供校园服务的不同服务机构内。学生终端3分别由不同的在校学生持有。另外,在校学生分别持有对应的学生卡,该学生卡内记录有各自不同的卡编号。

图2是本发明实施例的信息管理装置的构成示意图。

如图2所示,信息管理装置1包括信息存储部11、管理侧画面存储部12、管理侧输入显示部13、管理侧卡读取部14、管理侧检索获取部15、管理侧区块生成部16、管理侧区块记录部17、管理侧检索判断部18、管理侧通信部19以及管理侧控制部20。

管理侧通信部19用于进行信息管理装置1与通信网络4上的其他各个通信节点之间以及信息管理装置1内部各个构成部分之间的信息传输,管理侧控制部20用于控制及协调信息管理装置1中各个组成部分的工作。

信息存储部11用于存储在校学生的相关信息,包括在校学生的学号以及对应的个人信息,例如姓名、年龄、专业等等。另外,信息存储部11还可以存储在校学生登录校园信息系统时所用的登录名和密码,该登录名也可以与学号相同。

管理侧画面存储部12存储有让学生管理部门的管理人员进行相应的人机交互的画面,包括学生信息录入画面。学生信息录入画面具有操作选择部分和信息输入部分,操作选择部分用于让管理人员选择相应的操作(例如增加、修改或删除学生信息,或者更改卡绑定关系等),信息输入部分用于让管理人员进行必要的输入,例如在增加学生信息时输入学生的个人信息等。信息录入画面还具有一个读取操作选择部分,用于让管理人员选择进行卡编号读取操作。

管理侧输入显示部13用于显示管理侧画面存储部12所存储的画面,从而让管理人员完成相应的人机交互。

管理侧卡读取部14用于读取学生卡内记录的信息,例如在更改卡绑定关系时读取卡编号。

管理侧检索获取部15用于根据信息管理装置1接收到的信息获取请求和相关信息进行检索并获取对应的信息,包括:根据接收到的卡编号以及学号获取请求对信息存储部11进行检索,获得该卡编号对应的学号。

管理侧区块生成部16用于生成与新入学的学生相对应的区块作为初始区块,该初始区块包括区块标记和分值区块部。其中,区块标记包含在校学生的学号,分值区块部包含初始的诚信分值;初始区块的生成采用根据通用数据打包规则进行数据打包的形式。

管理侧区块记录部17用于对需要记录的诚信区块进行记录,这些需要记录的诚信区块包括新生成并被确认的诚信区块以及接收到从其他终端发来的诚信区块。

图3是本发明实施例的管理侧区块记录部的构成示意图。

如图3所示,管理侧区块记录部17包括管理侧区块标记解析单元171、管理侧区块重复判断单元172、管理侧区块长度判断单元173、管理侧区块替换单元174、管理侧区块存储单元175、管理侧重复区块删除单元176以及管理侧记录控制单元177。

管理侧区块存储单元175用于对诚信区块进行存储。管理侧记录控制单元177用于对管理侧区块记录部17的各个组成部件的工作进行控制。管理侧区块标记解析单元171用于分析信息管理装置1需要记录诚信区块所包含的区块标记。管理侧区块替换单元174用于将有区块变化的单元进行替换,生成新的区块。管理侧区块重复判断单元172用于判断管理侧区块存储单元175是否存在具有相同区块标记的诚信区块;当判断为不存在时,管理侧记录控制单元177控制管理侧区块存储单元175对接收到的诚信区块进行存储;当判断为存在时,管理侧记录控制单元177控制管理侧区块长度判断单元173判断接收到的诚信区块的长度是否大于已存储诚信区块的长度,进一步在判断为大于时控制管理侧区块存储单元175对接受到的诚信区块进行存储并控制管理侧重复区块删除单元176删除原有的已存储诚信区块。其中,由于区块链内的区块是逐渐增长的,处于不变或增加区块链,即不存在减少的情况。

管理侧检索判断部18用于根据信息管理装置1接收的信息进行检索,并判断检索获得的信息与接收的信息是否一致,包括根据信息管理装置1接收的登录名对信息存储部11进行检索获得密码并判断检索获得的密码与接收的密码是否一致。

图4是本发明实施例的服务终端的构成示意图。

如图4所示,服务终端2具有服务侧画面存储部21、服务侧输入显示部22、服务侧卡读取部23、行为判定部24、分值操作存储部25、服务侧检索获取部26、服务侧区块生成部27、服务侧分值操作部28、服务侧区块记录部29、服务侧区块查找部30、服务侧区块控制部31、服务侧通信部32以及服务侧控制部33。

服务侧通信部32用于进行服务终端2与通信网络4上的其他各个通信节点之间以及服务终端2内部各个构成部分之间的信息传输,服务侧控制部33用于控制及协调服务终端2中各个组成部分的工作。

服务侧画面存储部21存储有用于让服务机构的工作人员进行人机交互的画面,包括服务画面。服务画面具有服务选择部分、卡读取操作部分,服务选择部分用于让工作人员选择进行何种服务,卡读取操作部分用于让工作人员选择进行卡读取操作。另外,服务画面还可以具有其他与服务机构提供的服务相对应的画面部分。例如,当服务机构为借书处时,服务选择部分具有让工作人员选择进行借书或还书服务的操作选择;当服务机构为饮食店时,服务画面还可以具有用于让工作人员进行点单及结账的画面部分。

服务侧输入显示部22用于显示上述服务侧画面存储部21所存储的画面,从而让工作人员进行相应的人机交互。

服务侧卡读取部23用于读取学生卡内记录的信息,例如在需要进行服务时读取学生卡的卡编号,使得服务终端2能够将卡编号发送给信息管理装置1并从信息管理装置1获得对应的在校学生的个人信息。

行为判定部24用于判定根据所述服务项目判定接受该服务项目的在校学生的行为诚信度。

本实施例中,行为判定部24具有判定规则存储单元、判定信息获取单元、诚信度判定单元和判定控制单元。

其中,判定规则存储单元存储有判定规则,该判定规则主要包括根据服务项目及时间、状态等判定接收该服务项目的在校学生的行为诚信度,例如,当服务项目为归还书籍时,其对应的按时归还书籍的行为诚信度高,超时归还的行为诚信度低;当服务项目为上课签到时,上课开始前签到的行为诚信度高,上课开始后签到的行为诚信度低。

判定信息获取单元用于获取进行判定时需要的其他信息,例如,当服务终端2为图书馆操作终端时,其还与书籍管理系统通信连接,判定时还需要的书籍借阅期限、借出时间等均由判定信息获取单元根据需要从书籍管理系统中获取。

诚信度判定单元用于根据服务项目和判定信息获取单元获取的其他信息判定行为诚信度。

判定控制单元用于对行为判定部24的各个构成部件的工作进行控制。

分值操作存储部25用于存储不同的行为诚信度以及对应的分值操作。例如,诚信行为度高的增加较多分数,诚信行为度低的不增加分数或者减分,等等。

服务侧检索获取部26用于进行检索并获取对应的信息,包括:根据行为诚信度对分值操作存储部25进行检索获得对应的分值操作,使得该分值操作能够作为当前操作。

服务侧区块生成部27用于生成区块部以及新的诚信区块,包括:生成含有当前操作的当前操作区块部;生成由被确认的当前操作区块部形成的已操作区块部;向诚信区块添加已操作区块部从而形成新的诚信区块。该服务侧区块生成部27生成当前操作区块部时采用管理侧区块生成部16生成初始区块时相同的数据打包形式,即,根据管理侧区块生成部16采用的数据打包形式对应地采用基于通用数据打包规则的形式。

本实施例中,当前操作区块部还包括生成该当前操作区块部的服务终端2的终端编号或数字签名以及一个生成时间戳。另外,与管理侧区块生成部16类似,服务侧区块生成部27也采用基于通用数据打包规则进行数据打包的形式。当前操作区块部生成后,服务侧通信部32就在服务侧区块控制部31的控制下将当前操作区块部通过通信网络4进行广播,从而让其他服务终端2、学生终端3和信息管理装置1等通信节点对该当前操作区块部进行确认并发回对应的区块确认信息。收到预定数量的区块确认信息后,服务侧区块生成部27就在服务侧区块控制部31的控制下向当前操作区块部添附完成时间戳(即表示操作完成时间的时间戳),从而形成已操作区块部。本实施例中,该区块确认信息的预定数量为通信网络4中通信节点总数的一半,即信息管理装置1、服务终端2以及学生终端3的总数量的一半。

服务侧分值操作部28用于对诚信区块中的分值区块部记录的诚信分值进行分值操作。即,根据当前操作是加分或减分而对诚信分值进行加分或减分。另外,当前操作可能有不加分不减分的情况,此时服务侧分值操作部28也进行分值操作,但实际上诚信分值不发生变化。

服务侧区块记录部29用于对诚信区块进行记录,其具体构成部分和记录规则与管理侧区块记录部17相同,在此不再赘述。

服务侧区块查找部30用于对诚信区块进行查找,具体为:分析各个诚信区块中区块标签所包含的学号信息,并根据学号对相应的诚信区块进行查找。

服务侧区块控制部31用于对服务终端2中涉及区块的构成部分的工作进行控制,包括:控制行为判定部24根据服务项目判定接受该服务项目的在校学生的行为诚信度;控制服务侧检索获取部26根据行为诚信度对分值操作存储部25进行检索获得对应的分值操作作为当前操作;控制服务侧区块生成部27生成一个包含当前操作的当前操作区块部;控制服务侧通信部32将当前操作区块部通过通信网络4进行广播,从而让其他的服务终端2、学生终端3以及信息管理装置1的各个通信部对该当前操作区块部进行确认并发回对应的区块确认信息;当服务侧通信部32接收到预定数量的区块确认信息时,控制服务侧区块查找部30根据学号在服务侧区块记录部29中查找具有包含该学号的区块标记的诚信区块;控制服务侧分值操作部28根据当前操作对该诚信区块中的分值区块部所记录的诚信分值进行对应的分值操作;控制服务侧区块生成部27向当前操作区块部上添附表示操作完成时间的时间戳从而形成已操作区块部;控制服务侧区块记录部29将该已操作区块部添加至对应的诚信区块并进行记录;控制服务侧通信部32将添加后形成的诚信区块通过通信网络4进行广播。

图5是本发明实施例的学生终端的构成示意图。

如图5所示,学生终端3包括学生侧画面存储部41、学生侧输入显示部42、学生侧区块记录部43、学生侧区块分析部44、学生侧区块生成部45、学生侧区块查找部46、学生侧分值操作部47、学生侧区块控制部48、学生侧通信部49以及学生侧控制部50。

学生侧通信部49用于进行学生终端3与通信网络4上的其他各个通信节点之间以及学生终端3内部各个构成部分之间的信息传输,学生侧控制部50用于控制及协调学生终端3中各个组成部分的工作。

学生侧画面存储部41用于存储让使用学生终端3的在校学生进行人机交互的画面,包括登录画面和分值转让画面。登录画面具有登录名输入栏、密码输入栏和信息查看部分,用于让在校学生输入登录名和密码后通过信息管理装置1获取并查看对应的信息(例如学号、个人信息等);分值转让画面具有显示在校学生的当前诚信分值的分值显示部分和让在校学生选择进行分值转让的分值转让操作部分。其中,分值转让操作部分具有转入方学号输入栏以及转让分值输入栏。

学生侧输入显示部42用于显示学生侧画面存储部41所存储的分值转让画面,从而让在校学生进行相应的人机交互。

学生侧区块记录部43用于记录诚信区块,其构成部分和工作原理与服务侧区块记录部29及管理侧区块记录部17相同,在此不再赘述。

学生侧区块分析部44用于分析与学生终端3的持有学生学号对应的诚信区块的内容,包括分值区块部中所包含的当前的诚信分值信息以及各个已操作区块部中所包含的各次分值操作的信息,从而让在校学生能够通过分值显示部分对这些信息进行查看。

学生侧区块生成部45用于生成区块部以及新的诚信区块。与服务侧区块生成部27不同,学生侧区块生成部45每次均进行两方面的操作:根据在校学生通过分值转让画面输入的分值转让信息生成对应的两个当前操作区块部,即,对转出方进行减分操作的当前操作区块部和对转入方进行加分操作的当前区块操作部;分别生成由被确认的两个当前操作区块部形成的已操作区块部;分别向转入方和转出方对应的诚信区块添加对应已操作区块部,从而形成新的转入方的诚信区块和转出方的诚信区块。

学生侧区块查找部46用于根据学号对相应的诚信区块进行查找。即,根据使用学生终端3的在校学生(即转出方)的学号查找对应的诚信区块,以及根据转入方的学号查找对应的诚信区块。

学生侧分值操作部47用于根据在校学生选择的分值转让操作对诚信区块中的分值区块部记录的诚信分值进行分值操作,即,根据输入的转让分值对转出方的诚信区块中的分值区块部进行减分操作,同时根据转让分值和输入的转入方的学号对转入方的诚信区块中的分值区块部进行加分操作。

学生侧区块控制部48用于控制学生侧区块生成部45、控制学生侧通信部49、控制学生侧分值操作部47、控制学生侧区块记录部43各功能单元。以下结合附图说明本实施例的诚信管理系统100的工作流程。

当学生入学时,学校给予对应的学号,同时配发学生卡。同时,学生管理部门的管理人员需要新建在校学生信息条目,即,通过学生信息录入画面录入各个新入学的学生的个人信息,并通过管理侧卡读取部14依次读取配发给新生的学生卡卡编号。

新入学的学生信息录入完成后,管理侧控制部20就控制信息存储部11将输入的个人信息、读取的卡编号与学号对应存储。同时,管理侧控制部20还控制管理侧区块生成部16生成初始区块,控制管理侧区块记录部17对初始区块进行记录,进一步控制管理侧通信部19将这些初始区块通过通信网络4进行广播,使得其他的各个终端的区块记录部(包括学生侧区块记录部43和服务侧区块记录部29)对这些初始区块进行相应的记录。

图6是本发明实施例的服务过程中的诚信分值管理流程示意图。

如图6所示,在本实施例的诚信管理系统100中,在校学生持对应学生卡到服务机构接收服务时,其诚信分值管理流程的流程包括以下步骤:

步骤s1-1,服务侧输入显示部22显示服务画面从而让服务人员选择需要进行的服务项目并选择进行卡读取操作,服务人员选定服务项目并通过服务侧卡读取部23读取了学生卡的卡编号后,进入步骤s1-2。

步骤s1-2,服务侧通信部32将卡编号以及一个学号获取请求发送给信息管理装置1,然后进入步骤s1-3。

步骤s1-3,管理侧通信部19接收卡编号以及学号获取请求,然后进入步骤s1-4。

步骤s1-4,管理侧检索获取部15根据接收的卡编号对信息存储部11进行检索获得该卡编号对应的学号,然后进入步骤s1-5。

步骤s1-5,管理侧通信部19将检索获得的学号发回给服务终端2,然后进入步骤s1-6。

步骤s1-6,服务侧通信部32接收学号,然后进入步骤s1-7。

步骤s1-7,服务侧区块控制部31控制行为判定部24根据服务项目及其他相关信息判定接受该服务项目的在校学生的行为诚信度,然后进入步骤s1-8。

步骤s1-8,服务侧区块控制部31控制服务侧检索获取部26根据行为诚信度对分值操作存储部25进行检索,获得对应的分值操作作为当前操作,然后进入步骤s1-9。

步骤s1-9,服务侧区块控制部31控制服务侧区块生成部27生成一个包含当前操作的当前操作区块部,然后进入步骤s1-10。

步骤s1-10,服务侧区块控制部31控制服务侧通信部32将当前操作区块部通过通信网络4进行广播,从而让其他的终端及装置的通信部(包括其他服务终端2的服务侧通信部32、学生终端3的学生侧通信部49以及信息管理装置1的管理侧通信部19)对该当前操作区块部进行确认并发回对应的区块确认信息,然后进入步骤s1-11。

步骤s1-11,服务侧通信部32接收到预定数量的区块确认信息时,服务侧区块控制部31控制服务侧区块查找部30根据学号在服务侧区块记录部29中查找具有包含该学号的区块标记的诚信区块,找到后进入步骤s1-12。

步骤s1-12,服务侧区块控制部31控制服务侧分值操作部28根据当前操作对查找到的诚信区块中的分值区块部所记录的诚信分值进行对应的分值操作,然后进入步骤s1-13。

步骤s1-13,服务侧区块控制部31控制服务侧区块生成部27向当前操作区块部上添附表示操作完成时间的时间戳从而形成已操作区块部,然后进入步骤s1-14。

步骤s1-14,服务侧区块控制部31控制服务侧区块记录部29将已操作区块部添加至对应的诚信区块并进行记录,然后进入步骤s1-15。

步骤s1-15,服务侧区块控制部31控制服务侧通信部32将添加后形成的诚信区块通过通信网络4进行广播,使得其他终端及装置的区块记录部(包括其他服务终端2的服务侧区块记录部29、学生终端3的学生侧区块记录部43以及信息管理装置1的管理侧区块记录部17)对该诚信区块进行记录,然后进入结束状态。

通过上述过程,在校学生的诚信分值就发生了相应的变化。在校学生进行了较多的诚信行为后,其诚信分值即可累积至一个较大的数值,各个服务机构可以根据实际情况,针对诚信分值设定不同的服务优惠规则;相应地,服务终端2中可以设置一个服务侧区块分析部,使得服务人员仅需要获知诚信分值而不需要对诚信分值进行变更时,该服务侧区块分析部可以在服务侧区块查找部30查找出对应的诚信区块后分析得到对应的诚信分值,从而使得服务人员可以根据诚信分值设定当前的服务优惠,或者让服务终端2自动设定(例如,在服务终端2中设置优惠判定部,该优惠判定部根据诚信分值自动判定应当给予的优惠类型)。另外,服务侧区块分析部还可以根据实际情况分析得出当前诚信分值(其通过分值区块部分析获得)或历史诚信分值(通过各个已操作区块部依次分析获得);由于诚信分值有可能通过消费的方式减少(例如服务机构推出诚信分值抵扣等服务时)或通过转让的方式减少(例如在校学生将当前诚信分值的一部分转让给其他学生),因此历史诚信分值更能够反映在校学生的以往诚信情况,当前诚信分值则更适合用于进行分值抵扣的服务。服务机构可以根据各自不同的优惠规则,设定服务侧区块分析部分析当前诚信分值或历史诚信分值。

如上所述,本实施例中,学校可以允许在校学生将一部分当前诚信分值转让给其他学生,使得当前诚信分值产生流动性而更具有实用意义。

图7是本发明实施例的分值转让流程图。

如图7所示,在校学生进行一次分值转让的过程包括如下步骤:

步骤s2-1,学生侧输入显示部42显示登录画面,让在校学生输入登录名和密码,输入完成后进入步骤s2-2。

步骤s2-2,学生侧通信部49将被输入的登录名和密码发送给信息管理装置1,然后进入步骤s2-3。

步骤s2-3,管理侧通信部19接收发来的登录名和密码,然后进入步骤s2-4。

步骤s2-4,管理侧检索判断部18根据接收的登录名对信息存储部11进行检索获得对应密码,并判断检索获得的密码与接收的密码是否一致,当判断为一致时向学生终端3发回一个密码无误信息并进入步骤s2-5,当判断为不一致时向学生终端3发回一个密码错误信息并进入结束状态。

步骤s2-5,学生侧通信部49接收到密码无误信息后,学生侧区块控制部48控制学生侧区块分析部44分析对应学号的诚信区块的内容,并控制学生侧输入显示部42显示分值转让画面,从而让在校学生查看当前的诚信分值并输入转入方学号及转让分值,输入完成后进入步骤s2-6。

步骤s2-6,学生侧区块控制部48控制学生侧区块生成部45将当前学生终端3使用人的学号作为转出方学号,根据该转出方学号、输入的转入方学号及转让分值生成对转出方进行减分操作的当前操作区块部和对转入方进行加分操作的当前操作区块部,然后进入步骤s2-7。

步骤s2-7,学生侧区块控制部48控制学生侧通信部49将步骤s2-6生成的两个当前操作区块部通过通信网络4进行广播,从而让其他的终端及装置的通信部(包括服务终端2的服务侧通信部32、其他学生终端3的学生侧通信部49以及信息管理装置1的管理侧通信部19)对这两个当前操作区块部分别进行确认并发回对应的区块确认信息,然后进入步骤s2-8。

步骤s2-8,学生侧通信部49接收到预定数量的区块确认信息时,学生侧区块控制部48控制学生侧区块查找部46根据转入方和转入方的学号分别查找出对应的诚信区块,然后进入步骤s2-9。

步骤s2-9,学生侧区块控制部48控制学生侧分值操作部47根据当前操作对查找到的诚信区块中的分值区块部所记录的诚信分值分别进行对应的分值操作,然后进入步骤s2-10。

步骤s2-10,学生侧区块控制部48控制学生侧区块生成部45分别向两个当前操作区块部上添附表示操作完成时间的时间戳从而形成已操作区块部,然后进入步骤s2-11。

步骤s2-11,学生侧区块控制部48控制学生侧区块记录部43将已操作区块部分别添加至对应的诚信区块并进行记录,然后进入步骤s2-12。

步骤s2-12,学生侧区块控制部48控制学生侧通信部49将添加后形成的诚信区块通过通信网络4进行广播,使得其他终端及装置的区块记录部(包括服务终端2的服务侧区块记录部29、其他学生终端3的学生侧区块记录部43以及信息管理装置1的管理侧区块记录部17)对该诚信区块进行记录,然后进入结束状态。

实施例作用与效果

根据本实施例提供的诚信管理系统,由于行为判定部能够判定在校学生的行为诚信度,服务侧检索获取部能够根据该行为诚信度检索获取对应的分值操作,因此能够让在校学生接受服务项目时根据其不同的状态获得不同的分值操作(即加分或减分),使得诚信分值的加减操作能够更好地反映在校学生的行为诚信度。服务侧区块生成部能够生成包含当前操作的当前操作区块部,服务侧通信部将该当前操作区块部广播并接收预定数量的区块确认信息后,服务侧分值操作部才进行对应的分值操作,使得每一次的分值操作都是通信网络中各个通信节点确认后才进行的,避免了服务终端在离线情况下进行分值操作从而能够避免分值被私自篡改,提高本实施例的系统的可靠性。不仅如此,当前操作区块部在被确认和操作后被服务侧区块生成部形成为已操作区块,并通过服务侧通信部广播、接收到预定数量区块确认信息后被添加至对应的诚信区块,因此每次操作均具有对应的记录,便于在分值操作出问题时进行追查,能够进一步提高本实施例的系统的可靠性。

另外,本实施例的诚信区块具有与学号对应的区块标记和与各个已操作区块部相互独立的分值区块部,因此不仅能够使得各个诚信区块的查找更为方便,还能够将分值区块与各次分值操作区分开,使得获取当前的诚信分值信息时不需要对进行过的分值操作进行追溯,简化了当前诚信分值信息的获取流程。

实施例中,学生终端还具有学生侧区块记录部,因此学生终端中也记录有各个诚信区块,不仅能够拓展通信网络中通信节点的数量而增加系统可靠性,还能够方便在校学生通过学生终端进行各种查看及分值转让操作。

由于学生终端具有学生侧区块生成部、学生侧分值操作部,因此能够根据在校学生输入的转入方学号及转让分值进行转让操作,使得诚信分值具有流通性而更具有实用意义。同时,转让操作只能在登录后进行,并且将学生终端的当前使用人直接作为转出方,因此保证了转让操作由本人进行,并且操作人无法将他人诚信分值转入,能够避免恶意转让行为的发生。同时,学生侧区块生成部、学生侧分值操作部等与当前操作区块部、已操作区块部及分值操作相关联的部件的工作原理与服务终端类似,使得每次转让操作都在被各个终端和装置确认后进行且每次操作均会在各个终端和装置的区块记录部中留下记录,因此,能够进一步提高本实施例的系统的可靠性。

上述实施例仅用于举例说明本发明的具体实施方式,而本发明的基于区块链的在校学生诚信管理系统不限于上述实施例所描述的形式。

例如,在上述实施例的诚信管理系统中,在校学生能够通过学生终端进行诚信分值的转让。然而,在其他实施例中,为了让诚信分值更严格地反映诚信情况,也可以不允许诚信分值的转让行为,即,不在学生终端中设置分值转让的相关构成部件,使得学生终端只能进行信息和分值查看的动作。

上述实施例中,初始区块和各个区块部的生成采用根据通用数据打包规则进行数据打包的形式,这种形式使得数据的发送传输及接收更为简单,使系统工作更为高效,但不利于信息安全,因此适用于较为封闭的校园网络。但在本发明中,初始区块和各个区块部的生成也可以采用非对称加密的形式,即利用公匙加密,并在将初始区块或区块部进行广播的同时将生成初始区块的信息管理装置的公匙或生成区块部的终端的公匙进行广播,从而使各个其他通信节点可以用事先存储好的与各个不同公匙分别对应的私匙进行解密,从而得到包含的信息。这种非对称加密的形式较为繁杂,且需要在网络构建或新加入通信节点时分配相应的公匙和私匙,但信息传输更为安全,因此更适用于开放性的网络。

上述实施例中,信息存储部还存储了与学号相对应的登录名和密码,使得在校学生使用学生终端时可以采用登录的方式。但在本发明中,也可以不设定登录名和密码,而是在学生终端中设置学生侧卡读取部,在校学生使用学生终端进行查看或转让操作时将学生卡靠近卡读取部让其读取卡编号,学生侧通信部再将卡编号发送给信息管理装置,接收到对应学号后即可进行与实施例的通过登录名密码登录后的相同操作,这种方式可以减少信息管理装置存储的信息量,在校学生使用时也无需输入登录名密码而更加方便快捷,但是,与实施例相比,由于需要设置卡读取部,因此学生终端的制造成本将上升。

尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1