一种使用联盟链对企业在线用户审计的方法、设备及介质技术

技术编号:30436083 阅读:15 留言:0更新日期:2021-10-24 17:36
一种使用联盟链对企业在线用户审计的方法,其特征在于,包括:通过连接标识符获取应用软件的在线用户的网络数据,并对所述在线用户的网络数据进行分析以构建区块内容;获取所述区块内容的哈希值以及上一区块的特定值,构建区块链并指定区块链的计算难度;根据所述区块内容生成所述区块的摘要信息并存入数据库;响应于客户发起用户审计,从数据库获取对应摘要信息中的数据与客户提供的数据进行比对;响应于所述比对结果不一致,通过所述区块链获取所述摘要信息对应的区块的内容对客户提供的用户数据再次审计。通过本发明专利技术提出的方法,可有效解决SAAS平台提供商与客户关于云服务的网络访问量的纠纷,SAAS平台提供商可借此提供可靠多样的云计算计费模式。靠多样的云计算计费模式。靠多样的云计算计费模式。

【技术实现步骤摘要】
一种使用联盟链对企业在线用户审计的方法、设备及介质


[0001]本专利技术属于互联网领域,具体涉及一种使用联盟链对企业在线用户审计的方法、设备及介质。

技术介绍

[0002]公有云的虚拟机有多种特性,硬件基本上不在自己手中,一般由第三方托管,尤其在SAAS模式下的云平台产品,云平台提供商以用户在线数量(或并发数)等为定价标准为其客户提供虚拟云服务,由于云平台提供商按照法律要求无法访问客户的隐私数据,也就会导致云平台提供商的授权检查越来越弱,会造成云平台提供商的经济损失。因为客户数据库的私密性,很多时候无法直接对客户的在建数据库进行安全审计,可能会导致客户的反感,造成客户资源的流失,使之承受更大的经济损失。并且客户和云平台提供商对产生于生产的审计数据均不认可,客户认为云平台提供商可以人为放大安全审计数据,云平台提供商认为客户有数据库权限可以人为修改减少在线用户数据,造成审计数据失真。
[0003]因此,需要一种在不侵犯客户的应用软件隐私数据的情况下,还能有效统计客户软件的在线用户数量的方法。

技术实现思路

[0004]为解决以上问题,本专利技术的一方面提出一种使用联盟链对企业在线用户审计的方法,包括:
[0005]通过连接标识符获取应用软件的在线用户的网络数据,并对所述在线用户的网络数据进行分析构建区块内容;
[0006]获取所述区块内容的哈希值以及上一区块的特定值,构建区块链并指定区块链的计算难度;
[0007]根据所述区块内容生成所述区块的摘要信息并存入数据库;/>[0008]响应于客户发起用户审计,从所述数据库获取对应摘要信息中的数据与客户提供的数据进行比对;
[0009]响应于所述比对结果不一致,通过所述区块链获取所述摘要信息对应的区块的内容对客户提供的用户数据再次审计。
[0010]在本专利技术的一些实施方式中,通过连接标识符获取应用软件的在线用户的网络数据,并对所述在线用户的网络数据进行分析以构建区块内容包括:
[0011]实时获取应用软件的在线用户的网络数据,并将预定时间内的所述用户网络数据中的网络信息作为第一区块内容。
[0012]在本专利技术的一些实施方式中,通过连接标识符获取应用软件的在线用户的网络数据,并对所述在线用户的网络数据进行分析以构建区块内容还包括:
[0013]从所述在线用户的网络数据中获取在线用户的抽象信息,并将所述抽象信息与所述第一区块内容合并成区块内容。
[0014]在本专利技术的一些实施方式中,构建区块链并指定区块链的计算难度包括:
[0015]根据预定时间指定区块链中哈希计算中哈希值出现的0的个数。
[0016]在本专利技术的一些实施方式中,从所述数据库获取对应摘要信息中的数据与客户提供的用户数据进行比对包括:
[0017]获取摘要信息中的网络访问统计数据与客户提供的用户的网络访问统计数据进行对比。
[0018]在本专利技术的一些实施方式中,通过所述区块链获取所述摘要信息对应的区块的内容对客户提供的用户数据再次审计包括:
[0019]获取所述摘要信息对应的区块内容,通过所述区块内容中的完整网络访问数据记录对客户提供的网络访问统计数据进行验证。
[0020]在本专利技术的一些实施方式中,摘要信息包括:
[0021]所述区块内容中在预定时间内的网络连接的总数。
[0022]在本专利技术的一些实施方式中,摘要信息包括:
[0023]在预定时间内在线用户总数高于预定数量情况下的时间及对应在线用户个数,或在线用户总数低于预定数量情况下的最高的在线用户数量。
[0024]本专利技术的另一方面还提出了一种计算机设备,包括:
[0025]存储器,用于存储计算机程序;
[0026]处理器,用于执行所述计算机程序时实现上述任一所述的在线用户审计方法的步骤。
[0027]本专利技术的又一方面还提出了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的在线用户审计方法的步骤。
[0028]通过本专利技术提出的一种使用联盟链对企业在线用户审计的方法,每隔一定时间对SAAS云服务平台中的客户虚拟机的网络数据进行拉取并分析,获取网络数据中的有效访问的网络信息并通过区块链进行存储,同时生成网络数据的摘要信息用作校验,当SAAS云服务平台与客户产生在线用户数量的纠纷时,通过网络数据的摘要信息快速获取客户虚拟机的网络访问数据进行验证。若通过摘要信息中的网络访问数据的验证不通过(不被客户认同),则通过摘要信息对应的区块内容的原始网络数据进行验证。可有效杜绝因客户虚拟机的网络访问量造假行为,并且提供更有效的数据证明手段。
附图说明
[0029]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0030]图1为本专利技术一实施例的方法流程图;
[0031]图2为本专利技术一实施例的计算机设备示意图;
[0032]图3为本专利技术一实施例的计算机存储介质示意图。
具体实施方式
[0033]为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。
[0034]如图1所示,本专利技术的一方面提出一种使用联盟链对企业在线用户审计的方法,包括:
[0035]步骤S100、通过连接标识符获取应用软件的在线用户的网络数据,并对所述在线用户的网络数据进行分析以构建区块内容;
[0036]步骤S200、获取所述区块内容的哈希值以及上一区块的特定值,构建区块链并指定区块链的计算难度;
[0037]步骤S300、根据所述区块内容生成所述区块的摘要信息并存入数据库。
[0038]步骤S400、响应于客户发起用户审计,从所述数据库获取对应摘要信息中的数据与客户提供的数据进行比对;
[0039]步骤S500、响应于所述比对结果不一致,通过所述区块链获取所述摘要信息对应的区块的内容对客户提供的用户数据再次审计。
[0040]SaaS提供商为企业搭建信息化所需要的所有网络基础设施及软件、硬件运作平台,并负责所有前期的实施、后期的维护等一系列服务,无需购买软硬件、建设机房、招聘IT人员,即可通过互联网使用信息系统。就像打开自来水龙头就能用水一样,企业根据实际需要,从SaaS提供商租赁软件服务。SaaS是一种软件布局模型,其应用专为网络交付而设计,便于用户通过互联网托管、部署及接入。SaaS应用软件的价格通常为“全包”费用,囊括了通常的应用软件许可证费、软件维护费以及技术支持费,将其统一为每个用户的月度租用费。因此,在实际中SAAS云平台提供商为满足客户需要提供多种模式的租赁服务,例如提供一定在线数量的阶梯收费本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种使用联盟链对企业在线用户审计的方法,其特征在于,包括:通过连接标识符获取应用软件的在线用户的网络数据,并对所述在线用户的网络数据进行分析以构建区块内容;获取所述区块内容的哈希值以及上一区块的特定值,构建区块链并指定区块链的计算难度;根据所述区块内容生成所述区块的摘要信息并存入数据库;响应于客户发起用户审计,从所述数据库获取对应摘要信息中的数据与客户提供的数据进行比对;响应于所述比对结果不一致,通过所述区块链获取所述摘要信息对应的区块的内容对客户提供的用户数据再次审计。2.根据权利要求1所述的方法,其特征在于,所述通过连接标识符获取应用软件的在线用户的网络数据,并对所述在线用户的网络数据进行分析以构建区块内容包括:实时获取应用软件的在线用户的网络数据,并将预定时间内的所述用户网络数据中的网络信息作为第一区块内容。3.根据权利要求2所述的方法,其特征在于,所述通过连接标识符获取应用软件的在线用户的网络数据,并对所述在线用户的网络数据进行分析以构建区块内容还包括:从所述在线用户的网络数据中获取在线用户的抽象信息,并将所述抽象信息与所述第一区块内容合并成区块内容。4.根据权利要求2所述的方法,其特征在于,所述构建区块链并指定区块链的计算难度包括:根据预定时间指定区块链中哈希...

【专利技术属性】
技术研发人员:赵本帅周斐
申请(专利权)人:山东浪潮通软信息科技有限公司
类型:发明
国别省市:

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

1