CN110175037B - 对软锁许可所绑定的硬件指纹更新的方法及*** - Google Patents

对软锁许可所绑定的硬件指纹更新的方法及*** Download PDF

Info

Publication number
CN110175037B
CN110175037B CN201910278181.7A CN201910278181A CN110175037B CN 110175037 B CN110175037 B CN 110175037B CN 201910278181 A CN201910278181 A CN 201910278181A CN 110175037 B CN110175037 B CN 110175037B
Authority
CN
China
Prior art keywords
terminal device
soft lock
hardware fingerprint
fingerprint information
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910278181.7A
Other languages
English (en)
Other versions
CN110175037A (zh
Inventor
孙吉平
杨磊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Senseshield Technology Co Ltd
Original Assignee
Beijing Senseshield Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Senseshield Technology Co Ltd filed Critical Beijing Senseshield Technology Co Ltd
Priority to CN201910278181.7A priority Critical patent/CN110175037B/zh
Publication of CN110175037A publication Critical patent/CN110175037A/zh
Application granted granted Critical
Publication of CN110175037B publication Critical patent/CN110175037B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/12Protecting executable software
    • G06F21/121Restricting unauthorised execution of programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Technology Law (AREA)
  • Computer Hardware Design (AREA)
  • Storage Device Security (AREA)

Abstract

本发明公开了一种对软锁许可所绑定的硬件指纹更新的方法及***,涉及加密技术领域,目的在于实现一种便捷的对软锁许可所绑定的硬件指纹更新的功能。本发明的方法包括:第一终端设备从第二终端设备处获取更新后的硬件指纹信息,所述第二终端设备为局域网中的需要访问软锁的设备,所述第一终端设备为具有外网访问权限的设备;所述第一终端设备基于所述更新后的硬件指纹信息生成用于请求对第二终端设备的软锁许可所绑定的硬件指纹进行更新的第一更新请求,并且将所述第一更新请求发送给云授权平台;所述云授权平台基于所述第一更新请求,将第二终端设备的软锁许可重新绑定至所述更新后的硬件指纹信息。本发明适用于更新软锁许可所绑定的硬件指纹。

Description

对软锁许可所绑定的硬件指纹更新的方法及***
技术领域
本发明涉及加密技术领域,尤其涉及一种对软锁许可所绑定的硬件指纹更新的方法及***。
背景技术
随着技术的不断更新,加密技术已逐步普及。尤其是在军工、国防等领域中,对于软锁的使用也逐步增多。其中,软锁是一种基于账号为载体的软件保护的产品,只有具备软锁对应的软锁许可的设备才能使用软锁所保护的硬件或终端中的程序及软件。在实际的使用过程中,由于可能存在硬件设备损坏或更新的情况,这时就需要将软锁与新的硬件设备的硬件指纹进行重新的绑定。
通常,当需要对软锁的硬件指纹进行更新时,一般需要开发商对已经保存的软锁的硬件指纹进行删除,并由内网中需绑定软锁指纹的设备重新生成对应的指纹文件,并从内网传输到外网开发商服务器后,由开发商服务器根据该指纹文件与软锁重新进行绑定,从而完成更新软锁绑定的硬件指纹的效果。然而,在实际应用中,这种将硬件指纹进行“内网-外网”间传输的方式往往存在安全隐患,尤其对于军工、国企等企业时,基于内网外网间数据传输时存在严格的数据审查制度,这就导致在以现有方式进行软锁绑定的硬件指纹在更新时,需要进行层层审查,其过程过于复杂,影响对软锁许可所绑定的硬件指纹更新的效率。
发明内容
鉴于上述问题,本发明提供一种对软锁许可所绑定的硬件指纹更新的方法及***,主要目的在于实现一种便捷的对软锁许可所绑定的硬件指纹更新的功能。
为解决上述技术问题,第一方面,本发明提供了一种对软锁许可所绑定的硬件指纹更新的方法,应用于客户端,所述方法包括:
第一终端设备从第二终端设备处获取更新后的硬件指纹信息,所述第二终端设备为局域网中的需要访问软锁的设备,所述第一终端设备为具有外网访问权限的设备;
所述第一终端设备基于所述更新后的硬件指纹信息生成用于请求对第二终端设备的软锁许可所绑定的硬件指纹进行更新的第一更新请求,并且将所述第一更新请求发送给云授权平台;
所述云授权平台基于所述第一更新请求,将第二终端设备的软锁许可重新绑定至所述更新后的硬件指纹信息。
可选的,第一终端设备从第二终端设备处获取更新后的硬件指纹信息,包括:
所述第二终端设备基于许可管理软件显示包含所述更新后的硬件指纹信息的识别码;
所述第一终端设备基于第一软件扫描所述识别码以获取第二终端设备的所述更新后的硬件指纹信息。
可选的,所述识别码中还包括第二终端设备中的第二软件的开发商信息,所述第二软件用于基于所述软锁许可访问软锁。
可选的,所述云授权平台接收到所述第一更新请求后,所述方法还包括:
所述云授权平台基于所述开发商信息,向软件开发商发送请求确认信息,所述请求确认信息用于请求软件开发商确认是否允许更新第二终端设备的软锁许可所绑定的硬件指纹信息;
相应的,所述云授权平台接收到软件开发商发送的确认更新的反馈信息后,删除第二终端设备的软锁许可原绑定硬件指纹信息,并且将第二终端设备的软锁许可重新绑定至所述更新后的硬件指纹信息。
可选的,第二终端设备的软锁许可重新绑定至所述更新后的硬件指纹信息后,所述方法还包括:
所述云授权平台在接收到所述第一终端设备发送的用于请求对第二终端设备的软锁许可文件进行更新的第二更新请求后,基于所述更新后的硬件指纹信息生成新的软锁许可文件;
所述云授权平台将所述新的软锁许可文件发送给第一终端设备以由第一终端设备提供给所述第二终端设备。
可选的,所述方法还包括:
所述云授权平台将所述新的软锁许可文件提供给对应的软锁。
第二方面,本发明提供了一种对软锁许可所绑定的硬件指纹更新的***,包括:第一终端设备、第二终端设备及云授权平台;
所述第一终端设备包括:
获取单元,用于从所述第二终端设备处获取更新后的硬件指纹信息,所述第二终端设备为局域网中的需要访问软锁的设备,所述第一终端设备为具有外网访问权限的设备;
第一生成单元,用于基于所述更新后的硬件指纹信息生成用于请求对第二终端设备的软锁许可所绑定的硬件指纹进行更新的第一更新请求,并且将所述第一更新请求发送给云授权平台,以使所述云授权平台基于所述第一更新请求,将第二终端设备的软锁许可重新绑定至所述更新后的硬件指纹信息。
可选的,所述第二终端设备包括:显示单元,用于基于许可管理软件显示包含所述更新后的硬件指纹信息的识别码;
所述第一终端设备中的获取单元,具体用于基于第一软件扫描所述识别码以获取第二终端设备的所述更新后的硬件指纹信息。
可选的,所述识别码中还包括第二终端设备中的第二软件的开发商信息,所述第二软件用于基于所述软锁许可访问软锁。
可选的,所述云授权平台包括:
第一发送单元,用于基于所述开发商信息,向软件开发商发送请求确认信息,所述请求确认信息用于请求软件开发商确认是否允许更新第二终端设备的软锁许可所绑定的硬件指纹信息;
绑定单元,用于接收到软件开发商发送的确认更新的反馈信息后,删除第二终端设备的软锁许可原绑定硬件指纹信息,并且将第二终端设备的软锁许可重新绑定至所述更新后的硬件指纹信息。
可选的,所述云授权平台还包括:
第二生成单元,用于在接收到所述第一终端设备发送的用于请求对第二终端设备的软锁许可文件进行更新的第二更新请求后,基于所述更新后的硬件指纹信息生成新的软锁许可文件;
第二发送单元,用于将所述新的软锁许可文件发送给第一终端设备以由第一终端设备提供给所述第二终端设备。
可选的,所述云授权平台还包括:
下发单元,用于将所述新的软锁许可文件提供给对应的软锁。
为了实现上述目的,根据本发明的第五方面,提供了一种电子设备,所述电子设备进行对软锁许可所绑定的硬件指纹更新的时,执行上述如任一方面所述的对软锁许可所绑定的硬件指纹更新的方法。
借由上述技术方案,本发明提供的对软锁许可所绑定的硬件指纹更新的方法及***,对于现有技术在对软锁许可所绑定的硬件指纹更新的过程中,操作过于复杂,且软锁绑定的硬件指纹在更新的过程中易存在硬件指纹信息被窃取的可能,影响软锁的安全性的问题。本发明首先由第一终端设备从第二终端设备处获取更新后的硬件指纹信息,然后第一终端设备基于所述更新后的硬件指纹信息生成用于请求对第二终端设备的软锁许可所绑定的硬件指纹进行更新的第一更新请求,并且将所述第一更新请求发送给云授权平台,最后所述云授权平台基于所述第一更新请求,将第二终端设备的软锁许可重新绑定至所述更新后的硬件指纹信息,从而实现对软锁许可所绑定的硬件指纹进行更新功能。基于第一终端设备及第二终端设备间的交互并生成对应的第一更新请求,能够避免在由第二终端设备直接由内网发送硬件指纹至外网时,需要层层审批来获取外网访问权限时的时间消耗,提高了更新效率。并且,基于第一终端设备为具有外网访问权限的设备,这样能够当第一终端设备处于离线状态时,能够实现将局域网中的设备中的应将指纹进行输出的功能,继而能够在硬件指纹信息所对应的设备在离线状态下,实现后续的硬件指纹更新功能。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了本发明实施例提供的一种对软锁许可所绑定的硬件指纹更新的方法流程图;
图2示出了本发明实施例提供的另一种对软锁许可所绑定的硬件指纹更新的方法流程图;
图3示出了本发明实施例提供的一种对软锁许可所绑定的硬件指纹更新的***的组成框图;
图4示出了本发明实施例提供的另一种对软锁许可所绑定的硬件指纹更新的***的组成框图。
具体实施方式
下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
为了实现一种便捷的对软锁许可所绑定的硬件指纹更新的功能,本发明实施例提供了一种对软锁许可所绑定的硬件指纹更新的方法,应用于客户端,如图1所示,该方法包括:
101、第一终端设备从第二终端设备处获取更新后的硬件指纹信息。
其中,所述第二终端设备为局域网中的需要访问软锁的设备,所述第一终端设备为具有外网访问权限的设备。硬件指纹信息,又称设备指纹,简单来讲是指可以用于唯一标识出该设备、或硬件的特征或者独特的设备标识。对于硬件或设备而言,硬件指纹就相当于人的指纹一样,具有辨识性、标志性、唯一性等特点。其中,硬件指纹包括一些硬件或设备中固有的、较难篡改的、唯一的标识信息。比如硬件ID,譬如手机在生产过程中都会被赋予一个唯一的IMEI(International Mobile Equipment Identity)编号,用于唯一标识该台设备。又或者如电脑的网卡,在生产过程中会被赋予唯一的MAC地址。像此类硬件的唯一的标识信息,我们可以将其视为硬件指纹。同时,硬件指纹信息还可以通过选取特征集合作为硬件指纹,例如我们可以将硬件的名称、型号、形状、颜色、功能、出厂序列号等各个特征结合起来用作本发明实施例所述的硬件指纹信息。
在本发明实施例中,基于日常使用中会出现绑定了软锁的硬件设备出现更换的可能,并且当硬件设备处于离线状态时,存在无法将硬件设备的硬件指纹通过设备的网络向外界发送的情况,因此,在这种情况下,则需要使用另一具备外网访问权限的设备进行硬件指纹信息的传输,即本发明实施例所述的第一终端设备。其中在本发明实施例中,该第一终端设备可以为手机或其他智能移动设备。而第二终端设备则为局域网中需要访问软锁的设备。其中,该第二终端并不具备外网访问的权限。
102、所述第一终端设备基于所述更新后的硬件指纹信息生成用于请求对第二终端设备的软锁许可所绑定的硬件指纹进行更新的第一更新请求,并且将所述第一更新请求发送给云授权平台。
当前述步骤101由第一终端设备从第二终端设备获取了更新后的硬件指纹信息后,则需要根据该更新后的硬件指纹信息生成第一更新请求,其中,该第一更新请求可以理解为用于请求对第二终端设备的软锁许可所绑定的硬件指纹进行更新的请求信息。
当生成了该第一更新请求后,由于第一终端设备具有外网访问权限,因此可以由该第一终端设备与外网进行通信,并将该第一更新请求发送至云授权平台。其中,该云授权平台为一种设置有软锁许可及其对应的硬件指纹的平台,能够在接收到软锁许可的相关申请后,执行相应的功能。
103、所述云授权平台基于所述第一更新请求,将第二终端设备的软锁许可重新绑定至所述更新后的硬件指纹信息。
基于第一更新请求是硬件设备的软锁许可所绑定的硬件设备需要进行更新硬件指纹的请求,当云授权平台接收到该第一更新请求后,则说明当前需要对所述第二终端设备的软锁许可已绑定的原硬件指纹信息更换为新的硬件指纹信息,因此可以根据该第一更新请求重新进行应将指纹的绑定。具体的,可以根据该第一更新请求确定其需要进行更新硬件指纹的软锁,并按照更新的硬件指纹替换原有的硬件指纹,以进行重新的绑定,其中,基于云授权平台中可能存储有大量的软锁许可及其绑定的硬件指纹,因此,在实际的操作过程中,可以根据第一更新请求中确定所述第二终端设备的软锁许可信息后,并根据该软锁许可信息在所述云授权平台本地中查询对应的软锁许可。
进一步的,本发明实施例提供了一种对软锁许可所绑定的硬件指纹更新的方法,应用于云授权平台,如图2所示,该方法包括:
201、第一终端设备从第二终端设备处获取更新后的硬件指纹信息。
其中,所述第二终端设备为局域网中的需要访问软锁的设备,所述第一终端设备为具有外网访问权限的设备。
具体的,本步骤可以按照下述方式进行:所述第二终端设备基于许可管理软件显示包含所述更新后的硬件指纹信息的识别码;
所述第一终端设备基于第一软件扫描所述识别码以获取第二终端设备的所述更新后的硬件指纹信息。其中,所述识别码中还包括第二终端设备中的第二软件的开发商信息,所述第二软件用于基于所述软锁许可访问软锁。
具体的,所述识别码可以为二维码,所述许可管理软件则可以为Virbox,该Virbox用户工具是运行在用户端的可视化工具,通过Virbox用户工具可查看许可信息,并且该程序可以用于进行硬件指纹信息的转换功能,通过该Virbox用户工具可以将当前硬件设备的硬件指纹进行转化成对应的二维码。基于二维码的便捷性,当前的智能设备或终端中都安装有能够支持二维码扫描的程序或软件,因此,二维码在使用过程中能够使用任一种智能终端进行扫描。由此,通过将硬件指纹信息转化为二维码能够确保将当硬件指纹信息对应的设备或装置处于离线状态时,可以利用智能设备或终端将该硬件指纹以二维码的形式进行扫描和识别,从而确保了后续传输的实现。
进一步的,所述第一软件可以为微信或其他任一种具备二维码扫描的软件,而第二软件可以为制图、财务等具有安全要求的软件,在此,对于第一软件和第二软件的具体软件可以根据实际情况确定,在此并不做具体的限定。另外,该当第一软件为微信时,则可以通过微信中设置用于接收授权平台中提供的接口程序,即在微信中的小程序中设置专用的API接口。其中,API(Application Programming Interface,又称,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。这样,则可以通过专用的API接口,实现对更新请求的发送功能,不仅能够避免授权平台单独维护一个程序带来的困难,还能够与多种常用软件进行搭载,确保了发送更新申请的便捷性。
202、所述第一终端设备基于所述更新后的硬件指纹信息生成用于请求对第二终端设备的软锁许可所绑定的硬件指纹进行更新的第一更新请求,并且将所述第一更新请求发送给云授权平台。
在此,本步骤中所述的生成第一更新请求的过程以及发送至云平台的过程皆与前述实施例中步骤102中的描述一致,在此不再赘述。另外,在实际操作过程中,由于云授权平台中往往存储了多个不同设备的软锁许可的情况,因此实际操作过程中,因此,为了确保云授权平台能够准确获知所需更新硬件指纹的是哪一个终端的软锁许可,则还可以在该第一更新请求中添加对应软锁许可信息,以便云授权平台根据该信息确定其所存储的多个软锁许可中确定该标识的软锁许可。
203、所述云授权平台基于所述第一更新请求,将第二终端设备的软锁许可重新绑定至所述更新后的硬件指纹信息。
在云授权平台接收到第一更新请求后,则可以基于该第一更新请求对软锁许可重新绑定对应的指纹信息,即利用更新后的硬件指纹信息进行绑定。
进一步的,为了确保安全性,还需要对第一更新请求的发起者的身份进行验证,以确保其更新请求确为软锁保护的软件或程序的开发商所允许的。这样,则在云授权平台在接收到所述第一更新请求后,所述云授权平台基于所述开发商信息,向软件开发商发送请求确认信息。其中,所述请求确认信息用于请求软件开发商确认是否允许更新第二终端设备的软锁许可所绑定的硬件指纹信息。同时,则在本步骤将第二终端设备的软锁许可重新绑定至更新后的硬件指纹信息的过程可以具体为:在所述云授权平台接收到软件开发商发送的确认更新的反馈信息后,则删除第二终端设备的软锁许可原绑定硬件指纹信息,并且将第二终端设备的软锁许可重新绑定至所述更新后的硬件指纹信息。
进一步的,在上述步骤中将第二终端设备的软锁许可重新绑定至所述更新后的硬件指纹信息之后,还可以在对软锁许可所绑定的硬件指纹进行更新之后,还可以将更新后的许可进行下发,具体的则可以按照下述步骤204进行。
204、所述云授权平台在接收到所述第一终端设备发送的用于请求对第二终端设备的软锁许可文件进行更新的第二更新请求后,基于所述更新后的硬件指纹信息生成新的软锁许可文件。
基于在更新了软锁许可绑定的硬件指纹后,还可以根据该更新后的硬件指纹生成新的软锁许可文件。从而确保终端设备能够利用新的软锁许可进行软锁访问。在本发明实施例汇总,该新的软锁许可文件可以为d2c文件。
205、所述云授权平台将所述新的软锁许可文件发送给第一终端设备以由第一终端设备提供给所述第二终端设备。
基于第二终端并不具备外网访问权限,则在本发明实施例中,还需要借助第一终端进行新的软锁许可的接收,并由该第一终端设备将新的软锁许可发送至第二终端设备。
此外,在本发明实施例中,基于软锁许可所绑定的硬件指纹已更新,为了确保第二终端设备能够通过软锁的验证,本发明实施例中,还可以包括通过所述云授权平台将所述新的软锁许可文件提供给对应的软锁。具体的,当前述步骤下发了新的软锁许可给第二终端设备后,还可以将新的软锁许可文件下发至软锁,从而可以确保软锁能够正常对第二终端设备的软锁许可进行验证。
进一步的,作为对上述图1、图2所示方法的实现,本发明实施例还提供了一种对软锁许可所绑定的硬件指纹更新的***。该***实施例与前述方法实施例对应,为便于阅读,本***实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的***能够对应实现前述方法实施例中的全部内容。如图3所示,该***包括:第一终端设备31、第二终端设备32及云授权平台33;
所述第一终端设备31包括:
获取单元311,可以用于从所述第二终端设备32处获取更新后的硬件指纹信息,所述第二终端设备32为局域网中的需要访问软锁的设备,所述第一终端设备31为具有外网访问权限的设备;
第一生成单元312,可以用于基于获取单元311获取的所述更新后的硬件指纹信息生成用于请求对第二终端设备的软锁许可所绑定的硬件指纹进行更新的第一更新请求,并且将所述第一更新请求发送给云授权平台33,以使所述云授权平台基于所述第一更新请求,将第二终端设备的软锁许可重新绑定至所述更新后的硬件指纹信息。
进一步的,如图4所示,在所述***中,所述第二终端设备32包括:321显示单元,可以用于基于许可管理软件显示包含所述更新后的硬件指纹信息的识别码;
所述第一终端设备31中的获取单元311,可以具体用于基于第一软件扫描所述识别码以获取第二终端设备32的所述更新后的硬件指纹信息。
进一步的,如图4所示,在所述***中,所述识别码中还包括第二终端设备中的第二软件的开发商信息,所述第二软件用于基于所述软锁许可访问软锁。
进一步的,如图4所示,在所述***中,述云授权平台33包括:
第一发送单元331,可以用于基于所述开发商信息,向软件开发商发送请求确认信息,所述请求确认信息用于请求软件开发商确认是否允许更新第二终端设备的软锁许可所绑定的硬件指纹信息;
绑定单元332,可以用于接收到软件开发商发送的确认更新的反馈信息后,删除第二终端设备的软锁许可原绑定硬件指纹信息,并且将第二终端设备的软锁许可重新绑定至所述更新后的硬件指纹信息。
进一步的,如图4所示,在所述***中,所述云授权平台33还包括:
第二生成单元333,可以用于在接收到所述第一终端设备发送的用于请求对第二终端设备的软锁许可文件进行更新的第二更新请求后,基于所述更新后的硬件指纹信息生成新的软锁许可文件;
第二发送单元334,可以用于将所述第二生成单元333生成的新的软锁许可文件发送给第一终端设备以由第一终端设备提供给所述第二终端设备。
进一步的,如图4所示,在所述***中,所述云授权平台还包括:
下发单元335,可以用于将所述新的软锁许可文件提供给对应的软锁。
进一步的,基于上述方法及***,本发明实施例还提供了一种电子设备,所述电子设备在进行对软锁许可所绑定的硬件指纹更新的时,可以执行上述所述的方法中在第一终端设备、第二终端设备以及云授权平台中任意一端所使用的对软锁许可所绑定的硬件指纹更新的方法。
借由上述技术方案,本发明实施例提供的一种对软锁许可所绑定的硬件指纹更新的方法及***,对于现有技术在对软锁许可所绑定的硬件指纹更新的过程中,操作过于复杂,且软锁绑定的硬件指纹在更新的过程中易存在硬件指纹信息被窃取的可能,影响软锁的安全性的问题。本发明首先由第一终端设备从第二终端设备处获取更新后的硬件指纹信息,然后第一终端设备基于所述更新后的硬件指纹信息生成用于请求对第二终端设备的软锁许可所绑定的硬件指纹进行更新的第一更新请求,并且将所述第一更新请求发送给云授权平台,最后所述云授权平台基于所述第一更新请求,将第二终端设备的软锁许可重新绑定至所述更新后的硬件指纹信息,从而实现对软锁许可所绑定的硬件指纹进行更新功能。基于第一终端设备及第二终端设备间的交互并生成对应的第一更新请求,能够避免在由第二终端设备直接由内网发送硬件指纹至外网时,需要层层审批来获取外网访问权限时的时间消耗,提高了更新效率。并且,基于第一终端设备为具有外网访问权限的设备,这样能够当第一终端设备处于离线状态时,能够实现将局域网中的设备中的应将指纹进行输出的功能,继而能够在硬件指纹信息所对应的设备在离线状态下,实现后续的硬件指纹更新功能。
所述对软锁许可所绑定的硬件指纹更新的***包括处理器和存储器,上述获取单元、第一生成单元及绑定单元等多个单元均存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来实现一种便捷的对软锁许可所绑定的硬件指纹更新的功能。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。
本发明实施例提供了一种存储介质,分别设置在第一终端设备、第二终端设备以及云授权平台中,其上存储有预置程序,其中上述预置程序被处理器执行时能够分别实现如前述所述的示例中在第一终端设备、第二终端设备以及云授权平台中执行所述对软锁许可所绑定的硬件指纹更新的过程中对应端的方法。
本发明实施例提供了一种处理器,分别设置在第一终端设备、第二终端设备以及云授权平台中,所述处理器用于运行所述预置程序,其中,所述程序运行时可在第一终端设备、第二终端设备以及云授权平台中分别执行如上述所述示例中所述对软锁许可所绑定的硬件指纹更新的过程中对应端的方法。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

Claims (9)

1.一种对软锁许可所绑定的硬件指纹更新的方法,其特征在于,所述方法包括:
第一终端设备从第二终端设备处获取更新后的硬件指纹信息,所述第二终端设备为局域网中的需要访问软锁的设备,所述第一终端设备为具有外网访问权限的设备;
所述第一终端设备基于所述更新后的硬件指纹信息生成用于请求对第二终端设备的软锁许可所绑定的硬件指纹进行更新的第一更新请求,并且将所述第一更新请求发送给云授权平台;
所述云授权平台基于所述第一更新请求,将第二终端设备的软锁许可重新绑定至所述更新后的硬件指纹信息;
所述云授权平台在接收到所述第一终端设备发送的用于请求对第二终端设备的软锁许可文件进行更新的第二更新请求后,基于所述更新后的硬件指纹信息生成新的软锁许可文件;
所述云授权平台将所述新的软锁许可文件发送给第一终端设备以由第一终端设备提供给所述第二终端设备。
2.根据权利要求1所述的方法,其特征在于,第一终端设备从第二终端设备处获取更新后的硬件指纹信息,包括:
所述第二终端设备基于许可管理软件显示包含所述更新后的硬件指纹信息的识别码;
所述第一终端设备基于第一软件扫描所述识别码以获取第二终端设备的所述更新后的硬件指纹信息。
3.根据权利要求2所述的方法,其特征在于,所述识别码中还包括第二终端设备中的第二软件的开发商信息,所述第二软件用于基于所述软锁许可访问软锁。
4.根据权利要求3所述的方法,其特征在于,所述云授权平台接收到所述第一更新请求后,所述方法还包括:
所述云授权平台基于所述开发商信息,向软件开发商发送请求确认信息,所述请求确认信息用于请求软件开发商确认是否允许更新第二终端设备的软锁许可所绑定的硬件指纹信息;
相应的,所述云授权平台接收到软件开发商发送的确认更新的反馈信息后,删除第二终端设备的软锁许可原绑定硬件指纹信息,并且将第二终端设备的软锁许可重新绑定至所述更新后的硬件指纹信息。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述云授权平台将所述新的软锁许可文件提供给对应的软锁。
6.一种对软锁许可所绑定的硬件指纹更新的***,其特征在于,包括:第一终端设备、第二终端设备及云授权平台;
所述第一终端设备包括:
获取单元,用于从所述第二终端设备处获取更新后的硬件指纹信息,所述第二终端设备为局域网中的需要访问软锁的设备,所述第一终端设备为具有外网访问权限的设备;
第一生成单元,用于基于所述更新后的硬件指纹信息生成用于请求对第二终端设备的软锁许可所绑定的硬件指纹进行更新的第一更新请求,并且将所述第一更新请求发送给云授权平台,以使所述云授权平台基于所述第一更新请求,将第二终端设备的软锁许可重新绑定至所述更新后的硬件指纹信息;
所述云授权平台包括:
第二生成单元,用于在接收到所述第一终端设备发送的用于请求对第二终端设备的软锁许可文件进行更新的第二更新请求后,基于所述更新后的硬件指纹信息生成新的软锁许可文件;
第二发送单元,用于将所述第二生成单元生成的新的软锁许可文件发送给第一终端设备以由第一终端设备提供给所述第二终端设备。
7.根据权利要求6所述的***,其特征在于,所述第二终端设备包括:显示单元,用于基于许可管理软件显示包含所述更新后的硬件指纹信息的识别码;
所述第一终端设备中的获取单元,具体用于基于第一软件扫描所述识别码以获取第二终端设备的所述更新后的硬件指纹信息。
8.根据权利要求7所述的***,其特征在于,所述识别码中还包括第二终端设备中的第二软件的开发商信息,所述第二软件用于基于所述软锁许可访问软锁。
9.根据权利要求8所述的***,其特征在于,所述云授权平台包括:
第一发送单元,用于基于所述开发商信息,向软件开发商发送请求确认信息,所述请求确认信息用于请求软件开发商确认是否允许更新第二终端设备的软锁许可所绑定的硬件指纹信息;
绑定单元,用于接收到软件开发商发送的确认更新的反馈信息后,删除第二终端设备的软锁许可原绑定硬件指纹信息,并且将第二终端设备的软锁许可重新绑定至所述更新后的硬件指纹信息。
CN201910278181.7A 2019-04-09 2019-04-09 对软锁许可所绑定的硬件指纹更新的方法及*** Active CN110175037B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910278181.7A CN110175037B (zh) 2019-04-09 2019-04-09 对软锁许可所绑定的硬件指纹更新的方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910278181.7A CN110175037B (zh) 2019-04-09 2019-04-09 对软锁许可所绑定的硬件指纹更新的方法及***

Publications (2)

Publication Number Publication Date
CN110175037A CN110175037A (zh) 2019-08-27
CN110175037B true CN110175037B (zh) 2020-09-18

Family

ID=67689524

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910278181.7A Active CN110175037B (zh) 2019-04-09 2019-04-09 对软锁许可所绑定的硬件指纹更新的方法及***

Country Status (1)

Country Link
CN (1) CN110175037B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111666596B (zh) * 2020-07-10 2023-05-05 腾讯科技(深圳)有限公司 一种数据处理方法、设备及介质

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103093129B (zh) * 2013-01-09 2016-04-06 上海大唐移动通信设备有限公司 一种用于软件许可的注册码生成方法和装置
US9756035B2 (en) * 2014-02-18 2017-09-05 Secureauth Corporation Device fingerprint registration for single sign on authentication
DE102015209116A1 (de) * 2015-05-19 2016-11-24 Robert Bosch Gmbh Verfahren und Aktualisierungsgateway zum Aktualisieren eines eingebetteten Steuergerätes
US10162622B2 (en) * 2016-02-26 2018-12-25 Ayla Networks, Inc. Local over the air update of an embedded system
CN107682440A (zh) * 2017-10-17 2018-02-09 美的集团股份有限公司 智能设备的软件升级方法、装置和***

Also Published As

Publication number Publication date
CN110175037A (zh) 2019-08-27

Similar Documents

Publication Publication Date Title
CN110096857B (zh) 区块链***的权限管理方法、装置、设备和介质
CN109214197B (zh) 基于区块链来处理隐私数据的方法、装置及存储介质
WO2021204068A1 (zh) 可验证声明的存储
CN109241726B (zh) 一种用户权限控制方法及装置
CN107203882B (zh) 一种业务处理的方法及装置
CN112215609B (zh) 基于超级账本的房产用户身份认证方法、装置和电子设备
CN109902495B (zh) 一种数据融合方法和装置
CN109358874A (zh) 业务规则更新方法、装置、计算机设备和存储介质
CN108382397A (zh) 车辆控制方法及装置
CN110175037B (zh) 对软锁许可所绑定的硬件指纹更新的方法及***
CN113297433A (zh) 一种访问图数据库的方法和***
CN114925031A (zh) 数据差异化安全共享方法、装置、电子设备及介质
CN106576239B (zh) 一种安全单元中内容管理的方法及装置
CN110442636B (zh) 一种数据的读写方法、装置及数据读写设备
CN116070201B (zh) 数据管理的方法、***、电子设备及介质
CN112506661A (zh) Ai云服务调用方法及装置、存储介质和ai云服务平台
CN109977317B (zh) 数据查询方法及装置
CN111324906A (zh) 基于数据接口的自动接入方法、装置、电子设备
CN110175038B (zh) 软锁许可的更新方法及装置
CN111832862A (zh) 基于区块链的流程管理方法及流程管理***
CN110175036B (zh) 软锁许可的升级方法及装置
CN111090839B (zh) 一种资源操作权限管理方法、装置、电子设备和存储介质
CN113722729A (zh) 一种权限管理方法、装置、终端、服务器及存储介质
CN113704285A (zh) 基于权限的检索方法及装置、设备
CN111008394A (zh) 车辆数据管理方法、装置、终端设备、服务器及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 100193 5th floor 510, No. 5 Building, East Yard, No. 10 Wangdong Road, Northwest Haidian District, Beijing

Patentee after: Beijing Shendun Technology Co.,Ltd.

Address before: 100193 5th floor 510, No. 5 Building, East Yard, No. 10 Wangdong Road, Northwest Haidian District, Beijing

Patentee before: BEIJING SENSESHIELD TECHNOLOGY Co.,Ltd.