当前位置: 首页 > 专利查询>清华大学专利>正文

终端设备、边缘节点及基于区块链的应用监管方法和系统技术方案

技术编号:24682795 阅读:94 留言:0更新日期:2020-06-27 07:49
本申请涉及一种终端设备、边缘节点及基于区块链的应用监管方法和系统,本申请引入了基于区块链的多方管理、高效协作的应用监管机制;通过在联盟链协同对应用的注册、管理进行共识确认,实现了对应用的统一化、透明化监管;另外,还引入了边缘计算技术,联盟链在基于多方协作监管而产生应用注册情况信息后,及时将其同步至边缘节点服务器集群,进而由集群节点将其进一步联动至终端设备,这样一旦某一应用产生问题,就可以基于“联盟链‑边缘节点‑终端设备”这一路径将问题应用快速告知终端设备,进而在设备端阻断问题应用的启动,由此,本申请不仅实现了对应用的统一化、透明化多方协同管控,还同时通过边缘节点实现了对问题应用的及时管控能力。

Terminal equipment, edge node and application supervision method and system based on blockchain

【技术实现步骤摘要】
终端设备、边缘节点及基于区块链的应用监管方法和系统
本申请属于应用监管
,尤其涉及一种终端设备、边缘节点及基于区块链的应用监管方法和系统。
技术介绍
目前,市场上数以百万计的海量移动应用程序逐渐成为人们的日常生活中不可或缺的一部分,从娱乐消费到日常沟通,这些应用程序在社会生活、信息传播等领域扮演着越来越重要的角色。从社会管理的角度来看,移动应用与网站类似,都可以视作信息出入口,因此,移动应用存在与网站类似的备案需求,相应需要对移动应用程序进行注册与管理等监管处理。当下对移动应用的注册、管理,主要依靠各个移动应用分发渠道,如各大应用市场的上架审核等。以安卓应用程序为例,国内当前有几十家应用商店提供安卓应用程序分发服务,然而,该管理方式存在诸多缺陷,举例如下:1)多方管理协作困难:当前依赖于应用商店管理的方式不能提供统一的协作管理,管理逻辑混乱且效率较低;2)缺乏统一管理,管理过程不透明:应用商店对移动应用的上架审核完全依据自身主观判断或者从自身商业角度判断,判断依据、决策过程不透明且缺乏约束,易出现问题应用在应用商店上架的情况;3)问题应用管控难:当前技术框架下,某款应用程序出现问题时,管理者只能采取行政命令的方式要求应用商店对相关应用进行下架操作,且对用户已安装的应用难以有效管控。综上,当前对海量移动应用程序的监管仍面临着管理不统一、不透明,管控效率低,事前问题难发现、事后管控成本高等问题。
技术实现思路
有鉴于此,本申请提供了一种终端设备、边缘节点及基于区块链的应用监管方法和系统,通过结合区块链技术与边缘计算技术,实现了对移动应用的统一管控及多方协同管控,同时通过边缘节点实现了对问题应用的及时管控能力。本申请公开的技术方案如下:一种基于区块链的应用监管方法,应用于终端设备;所述方法包括:在设备系统启动后,建立与目标边缘节点之间的通信连接;所述目标边缘节点为基于预定节点选取策略从边缘节点服务器集群中选取的节点;基于所述通信连接,执行以下处理中的至少一种:设备端第一处理:向所述目标边缘节点注册所述终端设备上已安装的应用;接收所述目标边缘节点推送的应用注册情况信息,所述应用注册情况信息包括:终端设备已安装应用中的至少部分应用的注册情况信息;若所述应用注册情况信息表明所述终端设备中存在第一应用处于非正常注册状态,则当所述第一应用启动时,阻断所述第一应用的启动;其中,目标边缘节点上的应用注册情况信息为从与所述边缘节点服务器集群相连接的联盟链中获得的信息,所述联盟链的参与各方协同进行应用的注册及管理,并产生与维护相应的应用注册情况信息;设备端第二处理:在所述终端设备的第二应用的启动阶段,向所述目标边缘节点发送所述第二应用的注册情况信息的查询请求;接收所述目标边缘节反馈的所述第二应用的注册情况信息;若所述第二应用的注册情况信息表明所述第二应用处于非正常注册状态,则中断所述第二应用的启动。上述应用于终端设备的方法,优选的,所述在设备系统启动后,建立与目标边缘节点之间的通信连接,包括:在设备系统启动后,向所述设备系统的启动节点发送节点分配请求;接收所述启动节点反馈的节点分配信息,所述节点分配信息指示所述启动节点基于预定节点选取策略从边缘节点服务器集群中选取的目标边缘节点;将所述终端设备与所述目标边缘节点建立长连接。上述应用于终端设备的方法,优选的,所述向所述目标边缘节点注册所述终端设备上已安装的应用,包括:向所述目标边缘节点发送该终端设备已安装应用的注册请求;其中,所述注册请求包括:所述终端设备的设备标识、所述终端设备已安装应用的应用标识以及连接通道信息。一种基于区块链的应用监管方法,应用于边缘节点;所述边缘节点为与联盟链相连接的边缘节点服务器集群中的节点;所述方法包括:从联盟链节点获得应用注册情况信息;联盟链的参与各方协同进行应用的注册及管理,并产生与维护相应的应用注册情况信息;接受终端设备的系统启动时建立的与该边缘节点间的通信连接;基于所述通信连接,执行以下处理中的至少一种:边缘节点端第一处理:接受终端设备的设备已安装应用注册操作,所述设备已安装应用注册操作指示了终端设备中已安装的各个应用;向所述终端设备推送应用注册情况信息,以使得所述终端设备在所述应用注册情况信息表明终端设备中存在第一应用处于非正常注册状态时,当所述第一应用启动时阻断所述第一应用的启动;推送的应用注册情况信息包括:所述终端设备已安装应用中的至少部分应用的注册情况信息;边缘节点端第二处理:接收终端设备对第二应用的注册情况信息的查询请求,所述第二应用为所述终端设备上当前处于启动阶段的应用;向所述终端设备反馈所述第二应用的注册情况信息,以使得所述终端设备在所述第二应用的注册情况信息表明所述第二应用处于非正常注册状态的情况下,中断所述第二应用的启动。上述应用于边缘节点的方法,优选的,所述接受终端设备的设备已安装应用注册操作,包括:接收终端设备发送的设备已安装应用注册请求;从所述设备已安装应用注册请求中提取并记录所述终端设备的设备标识、所述终端设备已安装应用的应用标识以及连接通道信息。上述应用于边缘节点的方法,优选的,所述从联盟链节点获得应用注册情况信息,包括:从联盟链节点拉取应用注册情况信息;或者,接收联盟链节点推送的应用注册情况信息;所述向所述终端设备推送应用注册情况信息,包括:基于本地查询提取所述终端设备的已安装应用的应用注册情况信息;基于记录的所述连接通道信息,向所述终端设备推送其已安装应用的应用注册情况信息。一种终端设备,包括:第一连接单元,用于在设备系统启动后,建立与目标边缘节点之间的通信连接;所述目标边缘节点为基于预定节点选取策略从边缘节点服务器集群中选取的节点;所述终端设备还包括:设备端第一监管单元和/或设备端第二监管单元;所述设备端第一监管单元,用于:基于所述通信连接,向所述目标边缘节点注册所述终端设备上已安装的应用;接收所述目标边缘节点推送的应用注册情况信息,所述应用注册情况信息包括:终端设备已安装应用中的至少部分应用的注册情况信息;若所述应用注册情况信息表明所述终端设备中存在第一应用处于非正常注册状态,则当所述第一应用启动时,阻断所述第一应用的启动;其中,目标边缘节点上的应用注册情况信息为从与所述边缘节点服务器集群相连接的联盟链中获得的信息,所述联盟链的参与各方协同进行应用的注册及管理,并产生与维护相应的应用注册情况信息;所述设备端第二监管单元,用于:基于所述通信连接,在所述终端设备的第二应用的启动阶段,向所述目标边缘节点发送所述第二应用的注册情况信息的查询请求;接收所述目标边缘节反馈的所述第二应用的注册情况信息;若所述第二应用的注册情况信息表明所述第二应用处于非正常注册状态,则中断所述第二应用的启动。...

【技术保护点】
1.一种基于区块链的应用监管方法,其特征在于,应用于终端设备;/n所述方法包括:/n在设备系统启动后,建立与目标边缘节点之间的通信连接;所述目标边缘节点为基于预定节点选取策略从边缘节点服务器集群中选取的节点;/n基于所述通信连接,执行以下处理中的至少一种:/n设备端第一处理:向所述目标边缘节点注册所述终端设备上已安装的应用;接收所述目标边缘节点推送的应用注册情况信息,所述应用注册情况信息包括:终端设备已安装应用中的至少部分应用的注册情况信息;若所述应用注册情况信息表明所述终端设备中存在第一应用处于非正常注册状态,则当所述第一应用启动时,阻断所述第一应用的启动;/n其中,目标边缘节点上的应用注册情况信息为从与所述边缘节点服务器集群相连接的联盟链中获得的信息,所述联盟链的参与各方协同进行应用的注册及管理,并产生与维护相应的应用注册情况信息;/n设备端第二处理:在所述终端设备的第二应用的启动阶段,向所述目标边缘节点发送所述第二应用的注册情况信息的查询请求;接收所述目标边缘节反馈的所述第二应用的注册情况信息;若所述第二应用的注册情况信息表明所述第二应用处于非正常注册状态,则中断所述第二应用的启动。/n...

【技术特征摘要】
1.一种基于区块链的应用监管方法,其特征在于,应用于终端设备;
所述方法包括:
在设备系统启动后,建立与目标边缘节点之间的通信连接;所述目标边缘节点为基于预定节点选取策略从边缘节点服务器集群中选取的节点;
基于所述通信连接,执行以下处理中的至少一种:
设备端第一处理:向所述目标边缘节点注册所述终端设备上已安装的应用;接收所述目标边缘节点推送的应用注册情况信息,所述应用注册情况信息包括:终端设备已安装应用中的至少部分应用的注册情况信息;若所述应用注册情况信息表明所述终端设备中存在第一应用处于非正常注册状态,则当所述第一应用启动时,阻断所述第一应用的启动;
其中,目标边缘节点上的应用注册情况信息为从与所述边缘节点服务器集群相连接的联盟链中获得的信息,所述联盟链的参与各方协同进行应用的注册及管理,并产生与维护相应的应用注册情况信息;
设备端第二处理:在所述终端设备的第二应用的启动阶段,向所述目标边缘节点发送所述第二应用的注册情况信息的查询请求;接收所述目标边缘节反馈的所述第二应用的注册情况信息;若所述第二应用的注册情况信息表明所述第二应用处于非正常注册状态,则中断所述第二应用的启动。


2.根据权利要求1所述的方法,其特征在于,所述在设备系统启动后,建立与目标边缘节点之间的通信连接,包括:
在设备系统启动后,向所述设备系统的启动节点发送节点分配请求;
接收所述启动节点反馈的节点分配信息,所述节点分配信息指示所述启动节点基于预定节点选取策略从边缘节点服务器集群中选取的目标边缘节点;
将所述终端设备与所述目标边缘节点建立长连接。


3.根据权利要求1所述的方法,其特征在于,所述向所述目标边缘节点注册所述终端设备上已安装的应用,包括:
向所述目标边缘节点发送该终端设备已安装应用的注册请求;
其中,所述注册请求包括:所述终端设备的设备标识、所述终端设备已安装应用的应用标识以及连接通道信息。


4.一种基于区块链的应用监管方法,其特征在于,应用于边缘节点;所述边缘节点为与联盟链相连接的边缘节点服务器集群中的节点;
所述方法包括:
从联盟链节点获得应用注册情况信息;联盟链的参与各方协同进行应用的注册及管理,并产生与维护相应的应用注册情况信息;
接受终端设备的系统启动时建立的与该边缘节点间的通信连接;
基于所述通信连接,执行以下处理中的至少一种:
边缘节点端第一处理:接受终端设备的设备已安装应用注册操作,所述设备已安装应用注册操作指示了终端设备中已安装的各个应用;向所述终端设备推送应用注册情况信息,以使得所述终端设备在所述应用注册情况信息表明终端设备中存在第一应用处于非正常注册状态时,当所述第一应用启动时阻断所述第一应用的启动;推送的应用注册情况信息包括:所述终端设备已安装应用中的至少部分应用的注册情况信息;
边缘节点端第二处理:接收终端设备对第二应用的注册情况信息的查询请求,所述第二应用为所述终端设备上当前处于启动阶段的应用;向所述终端设备反馈所述第二应用的注册情况信息,以使得所述终端设备在所述第二应用的注册情况信息表明所述第二应用处于非正常注册状态的情况下,中断所述第二应用的启动。


5.根据权利要求4所述的方法,其特征在于,所述接受终端设备的设备已安装应用注册操作,包括:
接收终端设备发送的设备已安装应用注册请求;
从所述设备已安装应用注册请求中提取并记录所述终端设备的设备标识、所述终端设备已安装应用的应用标识以及连接通道信息。


6.根据权利要求5所述的方法,其特征在于,所述从联盟链节点获得应用注册情况信息,包括:
从联盟链节点拉取应用注册情况信息;
或者,接收联盟链节点推送的应用注册情况信息;
所述向所述终端设备推送应用注册情况信息,包括:
基于本地查询提取所述终端设备的已安装应用的应用注册情况信息;
基于记录的所述连接通道信息,向所述终端设备推送其已安装应用的应用注册情况信息。


7.一种终端设备,其特征在于,包括:
第一连接单元,用于在设备系统启动后,建立与目标边缘节点之间的通信连接;所述目标边缘节点为基于预定节点选取策略从边缘节点服务器集群中选取的节点;
所述终端设备还包括:设备端第一监管单元和/或设备端第二监管单元;
所述设备端第一监管单元,用于:
基于所述通信连接,向所述目标边缘节点注册所述终端设备上已安装的应用;接收所述目标边缘节点推送的应用注册情况信息,所述应用注册情况信息包括:终端设备已安装应用中的至少部分应用的注册情况信息;若所述应用注册情况信息表明所述终端设备中存在第一应用处于非正常注册状态,则当所述第一应用启动时,阻断所述第一应用的启动;
其中,目标边缘节点上的应用注册情况信息为从...

【专利技术属性】
技术研发人员:尹浩董加卿
申请(专利权)人:清华大学
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1