平台软件的管理方法、装置、设备、存储介质和程序产品与流程

未命名 10-18 阅读:121 评论:0


1.本技术涉及区块链技术领域,特别是涉及一种平台软件的管理方法、装置、设备、存储介质和程序产品。


背景技术:

2.随着互联网技术的发展,出现了各种各样的平台软件,使用者可通过平台软件来搭建网络工具,例如,使用者可以通过多个平台软件来完成网站平台的搭建等。
3.但是,在很多用于存储平台软件的平台上,用户可以自由地在平台上下载所需要的平台软件,例如,用户需要下载平台软件时,往往只需要登录该平台,复制需要下载的平台软件,再粘贴该平台软件就可以获取到他需要的平台软件。这种情况下,经常会出现平台软件滥用的问题,从而导致平台软件不好管理,使用用户无法追溯等问题,进一步导致平台软件在管理的过程中安全性不够的问题。亟需解决。


技术实现要素:

4.基于此,有必要针对上述技术问题,提供一种能够提高平台软件管理安全性的一种平台软件的管理方法、装置、设备、存储介质和程序产品。
5.第一方面,本技术提供了一种平台软件的管理方法。该方法包括:
6.若检测到平台软件的安装事件,则获取平台软件的安装信息;其中,安装信息包括:安装账户、安装设备和平台软件信息;其中,平台软件是经下载专属码校验和下载专属码对应的目标账户授权后下载的;
7.根据安装设备和平台软件信息,获取平台软件对应的下载专属码;
8.判断平台软件的安装账户与平台软件对应的下载专属码是否匹配;
9.若不匹配,则终止安装平台软件,并根据下载专属码,确定平台软件的泄露方。
10.在其中一个实施例中,根据安装设备和平台软件信息,获取平台软件对应的下载专属码,包括:
11.根据安装设备和平台软件信息,从区块链中查找平台软件对应的目标下载记录;
12.从目标下载记录中获取平台软件对应的下载专属码。
13.在其中一个实施例中,根据安装设备和平台软件信息,从区块链中查找平台软件对应的目标下载记录,包括:
14.从区块链中查找下载设备为安装设备的候选下载记录;
15.根据平台软件信息中的软件标识和下载时间,从候选下载记录中确定平台软件对应的目标下载记录。
16.在其中一个实施例中,根据下载专属码,确定平台软件的泄露方,包括:
17.获取下载专属码对应的目标账户,并将目标账户作为平台软件的泄露方。
18.在其中一个实施例中,平台软件下载过程包括:
19.响应于平台软件的下载请求,获取平台软件的下载专属码和下载账户,并确定下
载专属码对应的目标账户;
20.根据目标账户和下载账户的一致性比对,对下载专属码进行校验;
21.若校验通过,则向目标账户下发授权确认请求;
22.若接收到目标账户响应于授权确认请求回复的授权指示,则进行平台软件的下载。
23.在其中一个实施例中,进行平台软件的下载之后,还包括:
24.根据平台软件的标识信息、下载时间、下载设备、目标账户和目标账户的下载专属码,生成目标软件的下载记录;
25.将目标软件的下载记录存储在区块链中。
26.在其中一个实施例中,根据当前开发工具下载请求中的目标用户的账号信息和专属码信息,以及目标用户的下载确认指令,基于当前开发工具下载请求完成当前开发工具的下载,包括:
27.判断当前开发工具下载请求中的目标用户的账号信息和专属码信息是否一致;
28.若一致,则向目标用户发送下载确认消息;
29.响应于目标用户返回的下载确认指令,基于当前开发工具下载请求完成当前开发工具的下载。
30.第二方面,本技术还提供了一种平台软件的管理装置。该装置包括:
31.安装信息获取模块,用于若检测到平台软件的安装事件,则获取平台软件的安装信息;其中,安装信息包括:安装账户、安装设备和平台软件信息;其中,平台软件是经下载专属码校验和下载专属码对应的目标账户授权后下载的;
32.专属码获取模块,用于根据安装设备和平台软件信息,获取平台软件对应的下载专属码;
33.判断模块,用于判断平台软件的安装账户与平台软件对应的下载专属码是否匹配;
34.泄露方确定模块,用于若不匹配,则终止安装平台软件,并根据下载专属码,确定平台软件的泄露方。
35.第三方面,本技术还提供了一种计算机设备。该计算机设备包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
36.若检测到平台软件的安装事件,则获取平台软件的安装信息;其中,安装信息包括:安装账户、安装设备和平台软件信息;其中,平台软件是经下载专属码校验和下载专属码对应的目标账户授权后下载的;
37.根据安装设备和平台软件信息,获取平台软件对应的下载专属码;
38.判断平台软件的安装账户与平台软件对应的下载专属码是否匹配;
39.若不匹配,则终止安装平台软件,并根据下载专属码,确定平台软件的泄露方。
40.第四方面,本技术还提供了一种计算机可读存储介质。该计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以下步骤:
41.若检测到平台软件的安装事件,则获取平台软件的安装信息;其中,安装信息包括:安装账户、安装设备和平台软件信息;其中,平台软件是经下载专属码校验和下载专属码对应的目标账户授权后下载的;
42.根据安装设备和平台软件信息,获取平台软件对应的下载专属码;
43.判断平台软件的安装账户与平台软件对应的下载专属码是否匹配;
44.若不匹配,则终止安装平台软件,并根据下载专属码,确定平台软件的泄露方。
45.第五方面,本技术还提供了一种计算机程序产品。该计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
46.若检测到平台软件的安装事件,则获取平台软件的安装信息;其中,安装信息包括:安装账户、安装设备和平台软件信息;其中,平台软件是经下载专属码校验和下载专属码对应的目标账户授权后下载的;
47.根据安装设备和平台软件信息,获取平台软件对应的下载专属码;
48.判断平台软件的安装账户与平台软件对应的下载专属码是否匹配;
49.若不匹配,则终止安装平台软件,并根据下载专属码,确定平台软件的泄露方。
50.上述平台软件的管理方法、装置、设备、存储介质和程序产品,当平台检测到平台软件的安装事件时,会获取平台软件的安装信息(包括:安装账户、安装设备和平台软件信息),并根据安装设备和平台软件信息,确定平台软件在下载时所应用的下载专属码,在确定平台软件在下载时所对应的下载专属码之后,判断上述下载专属码是否对应于安装账户,即判断安装平台软件的账户是否为下载平台软件的账户,当安装账户是下载账户时,才确定平台软件的安装账户与平台软件对应的专属码匹配。若平台软件的安装账户与平台软件对应的专属码不匹配,则不为安装账户进行平台软件的安装操作。由于专属码与账户是一一对应且唯一的,因此,在确定安装账户与下载账户是否相同时,可以不获取安装账户和下载账户的过多信息,直接用专属码就可以得出判断结果,再基于判断结果执行下一步操作。当平台软件的安装账户与平台软件对应的专属码不匹配时,不为安装账户进行平台软件的安装操作,可以在一定程度上减少平台软件的流通与泄露,从而达到提高平台软件管理的安全性的技术效果。
附图说明
51.图1为本实施例提供的一种平台软件的管理方法的应用环境图;
52.图2为本实施例提供的第一种平台软件的管理方法的流程示意图;
53.图3为本实施例提供的一种平台软件下载方法的流程示意图;
54.图4为本实施例提供的第二种平台软件的管理方法的流程示意图;
55.图5为本实施例提供的第一种平台软件的管理装置的结构框图;
56.图6为本实施例提供的第二种平台软件的管理装置的结构框图;
57.图7为本实施例提供的第三种平台软件的管理装置的结构框图;
58.图8为本实施例提供的第四种平台软件的管理装置的结构框图;
59.图9为本实施例提供的一种计算机设备的内部结构图。
具体实施方式
60.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
61.本技术实施例提供的平台软件的管理方法,可以应用于如图1所示的应用环境中。在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图1所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储进行平台软件的管理的相关数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种平台软件的管理方法。
62.在一个实施例中,如图2所示,提供了一种平台软件的管理方法,以该方法应用于图1中的计算机为例进行说明,该计算机可以是提供平台软件下载和安装使用的平台。包括以下步骤:
63.s201,若检测到平台软件的安装事件,则获取平台软件的安装信息。
64.其中,安装信息包括:安装账户、安装设备和平台软件信息,平台软件是经下载专属码校验和下载专属码对应的目标账户授权后下载的。平台软件可以是在某种用于存储软件开发工具的平台上存储的软件,例如,sdk(software development kit,软件开发工具包)。示例性地,平台软件可以是金融数据资产管理平台上提供的软件。安装账户可以是正在进行平台软件安装的用户所使用的账户。安装设备可以是正在进行平台软件安装的用户所使用的设备。可以理解的是,根据安装账户可以确定安装账户的基本信息,例如账号和用户名等等。同样,根据安装设备也可以确定安装设备的ip地址、归属信息和设备类型等。平台软件信息可以包括平台软件的标识信息和内容信息等。
65.具体的,本实施例中,若平台检测到从该平台上下载的平台软件存在安装事件时,则获取当前安装该平台软件的安装信息。
66.s202,根据安装设备和平台软件信息,获取平台软件对应的下载专属码。
67.其中,下载专属码可以是针对每个用户设置好的,可以为该用户在下载平台软件时进行授权的专属码,并且,每个专属码只对应一个用户账号。
68.可选的,本实施例中获取平台软件对应的下载专属码可以是,平台软件信息中携带有用于指示该平台软件在下载时使用的专属码的信息,此时,在平台获取到平台软件的安装信息中的平台软件信息之后,就可以从平台软件信息中提取该平台软件对应的下载专属码。
69.一种优选的实施方式可以是,根据安装设备和平台软件信息,从区块链中查找平台软件对应的目标下载记录;从目标下载记录中获取平台软件对应的下载专属码。
70.其中,目标下载记录可以是用户在下载平台软件时,在区块链中记录的当前下载信息,下载记录中至少包括有下载用户、下载时间、下载专属码、平台软件的标识信息和下载设备信息等。示例性地,针对每一个平台软件的下载事件,区块链都会记录有如“用户xx-xx年xx月xx日xx时xx分xx秒-在xx设备上-使用xx专属码-完成了xx平台软件的下载”。
71.具体的,本实施例中,可以根据安装设备和平台软件信息,从区块链中查找平台软件对应的目标下载记录,示例性地,可以从区块链中查找下载设备为安装设备的候选下载记录;根据平台软件信息中的软件标识和下载时间,从候选下载记录中确定平台软件对应的目标下载记录。其中,候选下载记录可以是所有下载设备为安装设备的平台软件下载记
录。软件标识可以是用于识别平台软件的标识信息,例如,可以是平台软件的编号信息。
72.上述实施例中,平台可以先在区块链中获取所有下载设备为安装设备的下载记录,将这些下载记录作为候选下载记录,再根据平台软件信息中的软件标识和下载时间,在候选下载记录中筛选出平台软件对应的目标下载记录。上述目标下载记录为候选下载记录中,软件标识为当前要安装的平台软件的标识,并且,下载时间为当前要安装的平台软件的被下载时间的候选下载记录。根据下载设备、软件标识和下载时间相结合的方式,来从区块链中确定平台软件对应的目标下载记录,使得确定目标下载记录的方式更加严谨。另外,利用区块链进行平台软件的下载记录,使得平台软件的每次下载都有迹可循,也可以在一定程度上提高平台软件管理的安全性。
73.进一步地,由于平台软件的目标下载记录中记录有平台软件下载时所使用的专属码,则可以根据获取到的平台软件对应的目标下载记录,从目标下载记录中直接获取平台软件对应的下载专属码。本实施例中,利用区块链完成平台软件下载的记录工作,由于区块链具有“不可伪造”、“全程留痕”、“可以追溯”和“集体维护”等特征,可以完成所有平台软件的下载记录的保存。另外,在获取平台软件对应的下载专属码的过程中,可以直接根据安装设备和平台软件信息,从区块链中查找平台软件对应的目标下载记录,从目标下载记录中就可以直接获取该平台软件对应的下载专属码,使得确定平台软件对应的下载专属码的过程更加可靠有依据,为后续确定平台软件的泄露方提供基础,从而保障了平台软件管理的安全性。
74.s203,判断平台软件的安装账户与平台软件对应的下载专属码是否匹配。
75.本实施例中,在获取到平台软件对应的下载专属码之后,会判断安装账户与平台软件下载时所用的下载专属码是否匹配,从而确定安装账户是不是当时下载该平台软件时所用的下载账户。
76.示例性地,一种可实现方式可以是,平台可以先判断上述安装账户是否包含有对应的专属码,若安装账户下不包含有对应的专属码,则直接确定平台软件的安装账户与平台软件的下载专属码不匹配。若安装账户下包含有对应的专属码,平台还可以是先根据平台软件的安装账户,获取安装账户对应的专属码,将平台软件的安装账户对应的专属码与平台软件对应的下载专属码做比较,若平台软件的安装账户对应的专属码与平台软件对应的下载专属码相同,则确定平台软件的安装账户与平台软件对应的下载专属码匹配。平台软件的安装账户对应的专属码与平台软件对应的下载专属码不相同,则确定平台软件的安装账户与平台软件对应的下载专属码不匹配。
77.另外,由于专属码是唯一的,即一个账户至多只可能有一个对应的专属码,所以,同一个专属码仅可能对应有一个账户。本实施例中,平台还可以先确定与平台软件对应的下载专属码对应的下载账户,再将下载账户与安装账户做比较,若上述下载账户即为上述安装账户,则确定平台软件的安装账户与平台软件对应的下载专属码匹配。若不相同,则确定平台软件的安装账户与平台软件对应的下载专属码不匹配。
78.s204,若不匹配,则终止安装平台软件,并根据下载专属码,确定平台软件的泄露方。
79.其中,平台软件的泄露方可以为向其他人提供账户和专属码,并在其他人下载平台软件时向平台提供授权信息的用户。
80.本实施例中,若平台软件的安装账户与平台软件对应的下载专属码不匹配,则获取下载专属码对应的目标账户,并将目标账户作为所述平台软件的泄露方。具体的,在平台判断平台软件的安装账户与平台软件对应的下载专属码不匹配,则会终止此次平台软件的安装,同时,平台会根据平台软件对应的下载专属码,确认出平台软件在下载时向平台提供授权信息的用户,将其作为平台软件的泄露方。本实施例中,平台在确定当前安装账户并不是下载该平台软件的账户之后,若此时还继续完成当前平台软件的安装,则可能会导致平台软件的泄露,终止安装平台软件可以防止平台软件泄露。
81.s205,若匹配,则进行安装平台软件的操作。
82.具体的,本实施例中,若平台软件的安装账户与平台软件对应的下载专属码匹配,则响应平台软件的安装事件,进行安装平台软件的操作。
83.上述平台软件的管理方法中,当平台检测到平台软件的安装事件时,会获取平台软件的安装信息(包括:安装账户、安装设备和平台软件信息),并根据安装设备和平台软件信息,确定平台软件在下载时所应用的下载专属码,在确定平台软件在下载时所对应的下载专属码之后,判断上述下载专属码是否对应于安装账户,即判断安装平台软件的账户是否为下载平台软件的账户,当安装账户是下载账户时,才确定平台软件的安装账户与平台软件对应的专属码匹配。若平台软件的安装账户与平台软件对应的专属码不匹配,则不为安装账户进行平台软件的安装操作。由于专属码与账户是一一对应且唯一的,因此,在确定安装账户与下载账户是否相同时,可以不获取安装账户和下载账户的过多信息,直接用专属码就可以得出判断结果,再基于判断结果执行下一步操作。当平台软件的安装账户与平台软件对应的专属码不匹配时,不为安装账户进行平台软件的安装操作,可以在一定程度上减少平台软件的流通与泄露,从而达到提高平台软件管理的安全性的技术效果。
84.为了使本实施例所提供的技术方案更加完整清楚,在一个实施例中,提供了平台软件下载的过程,如图3所示,可以包括以下几个步骤:
85.s301,响应于平台软件的下载请求,获取平台软件的下载专属码和下载账户,并确定下载专属码对应的目标账户。
86.其中,下载请求为用户想要下载平台软件时提交的用于表征需要下载哪个平台软件的请求信息。下载账户为提交平台软件的下载请求的账户。目标账户为与下载专属码对应的账户。需要说明的是,下载账户不一定就是目标账户,例如:用户a将自己在平台上的账户a对应的专属码a透露给用户b,由于用户b具有自己的账户b,但是不具有专属码,所以,当用户b用自己的账户b登录该平台,在想要下载平台软件时,输入用户a的专属码a,则此时,下载账户是账户b,而下载专属码是专属码a,下载专属码对应的目标账户为账户a。
87.具体的,本实施例中,当用户登录平台,且用户想要下载某平台软件时,用户会在平台上提交平台软件的下载请求,在用户提交平台软件的下载请求时,会一并提交下载专属码,此时,平台会响应于该下载请求,获取平台软件的下载专属码和下载账户。同时,平台还会根据用户提供的下载专属码在系统中确定该下载专属码对应的目标账户。示例性地,平台可以根据用户提供的下载专属码,在账户数据库中查找与该下载专属码对应的账户,将该账户作为目标账户。
88.s302,根据目标账户和下载账户的一致性比对,对下载专属码进行校验。
89.具体的,本实施例中,平台会将下载账户与目标账户做对比,判断下载账户是否是
目标账户,即完成目标账户和下载账户的一致性比对。若目标账户和下载账户一致,则此时对下载专属码的校验通过。若目标账户和下载账户不一致,则此时对下载专属码的校验不通过。
90.s303,若校验通过,则向目标账户下发授权确认请求。
91.其中,授权确认请求可以是询问目标账户对应的用户是否要完成平台软件下载的请求。防止平台软件的下载请求是误触形成的,也在一定程度上提高了平台软件的安全性。
92.具体的,本实施例中,平台根据目标账户和下载账户的一致性比对结果,判定下载专属码校验通过时,会向目标账户下发授权确认请求。可选的,下发授权请求可以是通过手机短信的方式下发的,例如,获取目标账户注册信息中包含的通信方式(如手机号),并向该通信方式下发授权确认请求。
93.s304,若接收到目标账户响应于授权确认请求回复的授权指示,则进行平台软件的下载。
94.本实施例中,目标账户对应的用户在接收到下发授权确认请求之后,可以判断是否真的需要进行下载,若是,则响应于授权确认请求,回复授权指示,平台接收到平台目标账户的授权指示后,会基于上述平台软件的下载请求,完成平台软件的下载。
95.可以理解的是,平台软件可以是以加密的方式存储在平台上的,若平台软件是加密后存储在平台上的,则当平台接收到目标账户响应于授权确认请求回复的授权指示之后,在完成平台软件的下载的同时,还会向下载账户提供平台软件的解密方式,以供下载账户在安装平台软件时进行解密。
96.s305,若校验不通过,则终止下载平台软件。
97.具体的,本实施例中,若目标账户和下载账户不一致,则终止下载平台软件的操作。
98.上述实施例中,在下载平台软件之前,会进行两次校验,一次是对下载专属码和下载账户的对应性进行校验;一次是目标账户回复授权指示的校验。仅当下载专属码和下载账户对应,且目标账户回复授权指示的前提下,才会进行平台软件的下载操作,在平台软件的下载过程中提高了安全性,为提高平台软件管理安全性提供保障。
99.需要说明的是,为了使平台软件的下载记录有迹可循,更为了在平台软件安装时获取平台软件对应的下载专属码的过程更加方便,在一个实施例中,进行平台软件的下载之后,还包括根据平台软件的标识信息、下载时间、下载设备、目标账户和目标账户的下载专属码,生成目标软件的下载记录;将目标软件的下载记录存储在区块链中。上述实施例中,将平台软件的标识信息、下载时间、下载设备、目标账户和目标账户的下载专属码生成一条平台软件的下载记录,存储在区块链中,方便后续获取平台软件对应的下载专属码,为提高平台软件管理安全性提供依据。
100.为了便于本领域技术人员的理解,对上述平台软件的管理方法进行详细介绍,如图4所示,该方法可以包括:
101.s401,响应于平台软件的下载请求,获取平台软件的下载专属码和下载账户,并确定下载专属码对应的目标账户。
102.s402,根据目标账户和下载账户的一致性比对,判断对下载专属码的核验是否通过,若通过,则执行s403,若不通过,则执行s404。
103.s403,向目标账户下发授权确认请求。
104.s404,终止下载平台软件。
105.s405,若接收到目标账户响应于授权确认请求回复的授权指示,则进行平台软件的下载。
106.s406,根据平台软件的标识信息、下载时间、下载设备、目标账户和目标账户的下载专属码,生成目标软件的下载记录。
107.s407,将目标软件的下载记录存储在区块链中。
108.s408,若检测到平台软件的安装事件,则获取平台软件的安装信息。
109.其中,安装信息包括:安装账户、安装设备和平台软件信息。
110.其中,平台软件是经下载专属码校验和下载专属码对应的目标账户授权后下载的。
111.s409,从区块链中查找下载设备为安装设备的候选下载记录。
112.s410,根据平台软件信息中的软件标识和下载时间,从候选下载记录中确定平台软件对应的目标下载记录。
113.s411,从目标下载记录中获取平台软件对应的下载专属码。
114.s412,判断平台软件的安装账户与平台软件对应的下载专属码是否匹配,若匹配,则执行s413,若不匹配,则执行s414。
115.s413,终止安装平台软件,并获取下载专属码对应的目标账户,并将目标账户作为平台软件的泄露方。
116.s414,完成平台软件的安装。
117.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
118.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的平台软件的管理方法的平台软件的管理装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个平台软件的管理装置实施例中的具体限定可以参见上文中对于平台软件的管理方法的限定,在此不再赘述。
119.在一个实施例中,如图5所示,提供了一种平台软件的管理装置1,包括:安装信息获取模块10、专属码获取模块11、判断模块12和泄露方确定模块13,其中:
120.安装信息获取模块10,用于若检测到平台软件的安装事件,则获取平台软件的安装信息。
121.其中,安装信息包括:安装账户、安装设备和平台软件信息;其中,平台软件是经下载专属码校验和下载专属码对应的目标账户授权后下载的。
122.专属码获取模块11,用于根据安装设备和平台软件信息,获取平台软件对应的下载专属码。
123.判断模块12,用于判断平台软件的安装账户与平台软件对应的下载专属码是否匹配。
124.泄露方确定模块13,用于若不匹配,则终止安装平台软件,并根据下载专属码,确定平台软件的泄露方。
125.在一个实施例中,如图6所示,专属码获取模块11包括下载记录查找单元110和下载专属码获取单元111。其中:
126.载记录查找单元110,用于根据安装设备和平台软件信息,从区块链中查找平台软件对应的目标下载记录。
127.下载专属码获取单元111,用于从目标下载记录中获取平台软件对应的下载专属码。
128.在一个实施例中,下载记录查找单元110具体用于从区块链中查找下载设备为安装设备的候选下载记录;根据平台软件信息中的软件标识和下载时间,从候选下载记录中确定平台软件对应的目标下载记录。
129.在一个实施例中,泄露方确定模块13具体用于获取下载专属码对应的目标账户,并将目标账户作为平台软件的泄露方。
130.在一个实施例中,如图7所示,上述图5所示的平台软件的管理装置1还包括下载模块14,包括第一获取单元140、第一校验单元141、确认请求下发单元142和下载单元143。其中:
131.第一获取单元140,用于响应于平台软件的下载请求,获取平台软件的下载专属码和下载账户,并确定下载专属码对应的目标账户。
132.第一校验单元141,用于根据目标账户和下载账户的一致性比对,对下载专属码进行校。
133.确认请求下发单元142,用于若校验通过,则向目标账户下发授权确认请求。
134.下载单元143,用于若接收到目标账户响应于授权确认请求回复的授权指示,则进行平台软件的下载。
135.在一个实施例中,如图8所示,下载模块14还包括下载记录生成单元144和下载记录存储单元145。其中:
136.下载记录生成单元144,用于根据平台软件的标识信息、下载时间、下载设备、目标账户和目标账户的下载专属码,生成目标软件的下载记录。
137.下载记录存储单元145,用于将目标软件的下载记录存储在区块链中。
138.上述平台软件的管理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
139.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、
移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种平台软件的管理方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
140.本领域技术人员可以理解,图9中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
141.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
142.若检测到平台软件的安装事件,则获取所述平台软件的安装信息;其中,所述安装信息包括:安装账户、安装设备和平台软件信息;其中,所述平台软件是经下载专属码校验和所述下载专属码对应的目标账户授权后下载的;
143.根据所述安装设备和平台软件信息,获取所述平台软件对应的下载专属码;
144.判断所述平台软件的安装账户与所述平台软件对应的下载专属码是否匹配;
145.若不匹配,则终止安装所述平台软件,并根据所述下载专属码,确定所述平台软件的泄露方。
146.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
147.根据所述安装设备和平台软件信息,从区块链中查找所述平台软件对应的目标下载记录;
148.从所述目标下载记录中获取所述平台软件对应的下载专属码。
149.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
150.从区块链中查找下载设备为所述安装设备的候选下载记录;
151.根据平台软件信息中的软件标识和下载时间,从所述候选下载记录中确定所述平台软件对应的目标下载记录。
152.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
153.获取所述下载专属码对应的目标账户,并将所述目标账户作为所述平台软件的泄露方。
154.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
155.响应于所述平台软件的下载请求,获取所述平台软件的下载专属码和下载账户,并确定所述下载专属码对应的目标账户;
156.根据所述目标账户和所述下载账户的一致性比对,对所述下载专属码进行校验;
157.若校验通过,则向所述目标账户下发授权确认请求;
158.若接收到目标账户响应于所述授权确认请求回复的授权指示,则进行所述平台软件的下载。
159.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
160.根据所述平台软件的标识信息、下载时间、下载设备、所述目标账户和所述目标账户的下载专属码,生成所述目标软件的下载记录;
161.将所述目标软件的下载记录存储在区块链中。
162.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算
机程序被处理器执行时实现以下步骤:
163.若检测到平台软件的安装事件,则获取所述平台软件的安装信息;其中,所述安装信息包括:安装账户、安装设备和平台软件信息;其中,所述平台软件是经下载专属码校验和所述下载专属码对应的目标账户授权后下载的;
164.根据所述安装设备和平台软件信息,获取所述平台软件对应的下载专属码;
165.判断所述平台软件的安装账户与所述平台软件对应的下载专属码是否匹配;
166.若不匹配,则终止安装所述平台软件,并根据所述下载专属码,确定所述平台软件的泄露方。
167.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
168.根据所述安装设备和平台软件信息,从区块链中查找所述平台软件对应的目标下载记录;
169.从所述目标下载记录中获取所述平台软件对应的下载专属码。
170.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
171.从区块链中查找下载设备为所述安装设备的候选下载记录;
172.根据平台软件信息中的软件标识和下载时间,从所述候选下载记录中确定所述平台软件对应的目标下载记录。
173.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
174.获取所述下载专属码对应的目标账户,并将所述目标账户作为所述平台软件的泄露方。
175.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
176.响应于所述平台软件的下载请求,获取所述平台软件的下载专属码和下载账户,并确定所述下载专属码对应的目标账户;
177.根据所述目标账户和所述下载账户的一致性比对,对所述下载专属码进行校验;
178.若校验通过,则向所述目标账户下发授权确认请求;
179.若接收到目标账户响应于所述授权确认请求回复的授权指示,则进行所述平台软件的下载。
180.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
181.根据所述平台软件的标识信息、下载时间、下载设备、所述目标账户和所述目标账户的下载专属码,生成所述目标软件的下载记录;
182.将所述目标软件的下载记录存储在区块链中。
183.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
184.若检测到平台软件的安装事件,则获取所述平台软件的安装信息;其中,所述安装信息包括:安装账户、安装设备和平台软件信息;其中,所述平台软件是经下载专属码校验和所述下载专属码对应的目标账户授权后下载的;
185.根据所述安装设备和平台软件信息,获取所述平台软件对应的下载专属码;
186.判断所述平台软件的安装账户与所述平台软件对应的下载专属码是否匹配;
187.若不匹配,则终止安装所述平台软件,并根据所述下载专属码,确定所述平台软件的泄露方。
188.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
189.根据所述安装设备和平台软件信息,从区块链中查找所述平台软件对应的目标下载记录;
190.从所述目标下载记录中获取所述平台软件对应的下载专属码。
191.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
192.从区块链中查找下载设备为所述安装设备的候选下载记录;
193.根据平台软件信息中的软件标识和下载时间,从所述候选下载记录中确定所述平台软件对应的目标下载记录。
194.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
195.获取所述下载专属码对应的目标账户,并将所述目标账户作为所述平台软件的泄露方。
196.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
197.响应于所述平台软件的下载请求,获取所述平台软件的下载专属码和下载账户,并确定所述下载专属码对应的目标账户;
198.根据所述目标账户和所述下载账户的一致性比对,对所述下载专属码进行校验;
199.若校验通过,则向所述目标账户下发授权确认请求;
200.若接收到目标账户响应于所述授权确认请求回复的授权指示,则进行所述平台软件的下载。
201.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
202.根据所述平台软件的标识信息、下载时间、下载设备、所述目标账户和所述目标账户的下载专属码,生成所述目标软件的下载记录;
203.将所述目标软件的下载记录存储在区块链中。
204.需要说明的是,本技术所涉及的信息(包括但不限于平台软件的安装信息和平台软件信息等)和数据(包括但不限于安装账户中包含的数据和下载账户中包含的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
205.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形
处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
206.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
207.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。

技术特征:
1.一种平台软件的管理方法,其特征在于,所述方法包括:若检测到平台软件的安装事件,则获取所述平台软件的安装信息;其中,所述安装信息包括:安装账户、安装设备和平台软件信息;其中,所述平台软件是经下载专属码校验和所述下载专属码对应的目标账户授权后下载的;根据所述安装设备和平台软件信息,获取所述平台软件对应的下载专属码;判断所述平台软件的安装账户与所述平台软件对应的下载专属码是否匹配;若不匹配,则终止安装所述平台软件,并根据所述下载专属码,确定所述平台软件的泄露方。2.根据权利要求1所述的方法,其特征在于,所述根据所述安装设备和平台软件信息,获取所述平台软件对应的下载专属码,包括:根据所述安装设备和平台软件信息,从区块链中查找所述平台软件对应的目标下载记录;从所述目标下载记录中获取所述平台软件对应的下载专属码。3.根据权利要求2所述的方法,其特征在于,所述根据所述安装设备和平台软件信息,从区块链中查找所述平台软件对应的目标下载记录,包括:从区块链中查找下载设备为所述安装设备的候选下载记录;根据平台软件信息中的软件标识和下载时间,从所述候选下载记录中确定所述平台软件对应的目标下载记录。4.根据权利要求1所述的方法,其特征在于,所述根据所述下载专属码,确定所述平台软件的泄露方,包括:获取所述下载专属码对应的目标账户,并将所述目标账户作为所述平台软件的泄露方。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述平台软件下载过程包括:响应于所述平台软件的下载请求,获取所述平台软件的下载专属码和下载账户,并确定所述下载专属码对应的目标账户;根据所述目标账户和所述下载账户的一致性比对,对所述下载专属码进行校验;若校验通过,则向所述目标账户下发授权确认请求;若接收到目标账户响应于所述授权确认请求回复的授权指示,则进行所述平台软件的下载。6.根据权利要求5所述的方法,其特征在于,所述进行所述平台软件的下载之后,还包括:根据所述平台软件的标识信息、下载时间、下载设备、所述目标账户和所述目标账户的下载专属码,生成所述目标软件的下载记录;将所述目标软件的下载记录存储在区块链中。7.一种平台软件的管理装置,其特征在于,所述装置包括:安装信息获取模块,用于若检测到平台软件的安装事件,则获取所述平台软件的安装信息;其中,所述安装信息包括:安装账户、安装设备和平台软件信息;其中,所述平台软件是经下载专属码校验和所述下载专属码对应的目标账户授权后下载的;专属码获取模块,用于根据所述安装设备和平台软件信息,获取所述平台软件对应的
下载专属码;判断模块,用于判断所述平台软件的安装账户与所述平台软件对应的下载专属码是否匹配;泄露方确定模块,用于若不匹配,则终止安装所述平台软件,并根据所述下载专属码,确定所述平台软件的泄露方。8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

技术总结
本申请涉及一种平台软件的管理方法、装置、设备、存储介质和程序产品,涉及区块链技术领域,该方法包括:若检测到平台软件的安装事件,则获取平台软件的安装信息;其中,安装信息包括:安装账户、安装设备和平台软件信息;其中,平台软件是经下载专属码校验和下载专属码对应的目标账户授权后下载的;根据安装设备和平台软件信息,获取平台软件对应的下载专属码;判断平台软件的安装账户与平台软件对应的下载专属码是否匹配;若不匹配,则终止安装平台软件,并根据下载专属码,确定平台软件的泄露方。采用本方法能够提高平台软件管理安全性。性。性。


技术研发人员:陈玟慧
受保护的技术使用者:中国银行股份有限公司
技术研发日:2023.05.26
技术公布日:2023/10/11
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐