本发明为一种基于区块链的在线教学共识系统及学习记录方法,包括在线教学共识系统10、在线教学信息规范接口20以及若干在线教学平台30,所述在线教学共识系统10上运行有基于区块链的学习记录方法,与若干在线教学平台30共同构成区块链系统,所述在线教学共识系统10与若干所述在线教学平台30通过网络实现物理互连,所述在线教学共识系统10与若干所述在线教学平台30通过所述在线教学信息规范接口20实现数据互通。采用了基于区块链的在线教学共识系统技术,可与任意符合接口规范的在线教学平台对接,解决了个体或相同学习群体的在线学习经历无法统一管理、在线教学的成绩考核在跨平台情况下也难以取得互通共识的统一认证的问题。
1.一种基于区块链的在线教学共识系统的共识学习记录方法,所述基于区块链的在线教学共识系统包括,在线教学共识系统(10)、在线教学信息规范接口(20)以及若干在线教学平台(30),所述在线教学共识系统(10)上运行有基于区块链的学习记录程序,与若干在线教学平台(30)共同构成区块链系统,所述在线教学共识系统(10)与若干所述在线教学平台(30)通过网络实现物理互连,所述在线教学共识系统(10)与若干所述在线教学平台(30)通过所述在线教学信息规范接口(20)实现数据互通;其中,所述在线教学共识系统(10)包括:用户服务模块(101),用于为在线教学平台的用户提供注册、操作记录数据存储;数据采集模块(102),与所述用户服务模块(101)数据连接,用于按时间顺序收集用户的学习记录;信用管理模块(103),与所述数据采集模块(102)数据连接,用于计算、存储和动态管理各个节点的信用值表;区块服务模块(104),与所述信用管理模块(103)数据连接,用于管理区块链系统的共识策略,并接收数据采集模块传来的信息和处理区块业务数据;所述区块服务模块(104)包括,共识管理模块(1041)、分布式计算模块(1042)及分布式存储模块(1043);所述共识管理模块(1041)用于管理区块链系统的共识策略,并根据区块链系统的网络状态自动切换最佳共识策略;所述分布式计算模块(1042)用于区块链系统中各节点学习记录的分布式处理,将学习记录拆分为多个带有序号的子数据;所述分布式存储模块(1043)向区块链网络广播子数据和拆分列表,用于学习记录的存储及协议的实现,并将生成的新数据区块发布给所有节点;基于上述基于区块链的在线教学共识系统的共识学习记录方法包括以下步骤:S1.以在线教学共识系统(10)和所有接入到系统的在线教学平台(30)为节点,部署区块链系统,采集各节点的在线学习记录,并对区块链系统所有节点的信用值动态管理;S101:用户服务模块(101)对各在线学习平台的用户数据进行管理,并将数据实时发送至数据采集模块(102);S102:信用管理模块(103)计算区块链系统中各节点的信用值情况;S102步骤中,信用管理模块(103)计算区块链系统中各节点的信用值情况;其中信用值的具体计算方法为,所述区块链系统中,当节点A的区块通过哈希指针连接到了节点B的区块上,那么节点B就是节点A的相邻节点,在计算节点A的当前信用值时,信用管理模块(103)向节点B发起数据请求,询问节点A与节点B历史通信中数据包收发成功率,收到节点B的数据回复后,对节点A的信用值F进行计算,计算方法:其中,是节点B与节点A的收发成功率,M是节点B在某个时间段内成功发送的来自节点A的数据包数量,N是在某个时间段内节点B收到的来自节点A的数据包数量,,n-1是节点A的相邻节点数量,,是时间周期数;采用信用值F的计算方法,信用管理模块(103)将算得区块链系统中每个节点的信用值;S103:信用管理模块(103)对每个节点的信用值进行动态管理;S2.共识管理模块(1041)对所述区块链系统的共识策略进行管理,确保系统在任何阶段都具有高效的共识机制和响应实时性;S3. 分布式计算模块(1042)将数据采集模块(102)传来的学习记录拆分为多个带有序号的子数据,通过分布式存储模块(1043)形成与子数据序号对应的节点的唯一识别码的拆分列表,并向区块链的其他节点广播子数据和拆分列表,进一步提高系统安全性;S301:通过分布式计算模块(1042)将学习记录拆分为多个带有序号的子数据;S302:分布式存储模块(1043)形成与子数据序号对应的节点的唯一识别码的拆分列表,并向区块链的其他节点广播子数据和拆分列表。
本文链接:http://www.vipzhuanli.com/tech/sell/s_2291217.html,转载请声明来源钻瓜专利网。