一种授权状态的重置方法、授权状态的更新方法及系统与流程

文档序号:30091714发布日期:2022-05-18 09:15阅读:190来源:国知局
一种授权状态的重置方法、授权状态的更新方法及系统与流程

1.本发明涉及操作系统重置和更新技术领域,尤其涉及一种授权状态的重置方法、授权状态的更新方法、系统、计算设备及可读存储介质。


背景技术:

2.操作系统通常有部分或全部功能的限制,用户若想要使用这部分特定功能,需要购买激活序列号并对操作系统进行激活,在得到授权后方可使用。若授权时效即将到期,而用户也购买了新的序列号,则需要操作系统能够支持用户随时更换新的序列号,以延长授权时效。
3.在现有的操作系统激活凭证更换中,以windows操作系统为例,在硬件更换后重新激活操作系统时,用户需要依次以下按键:点击开始、设置、更新和安全、激活、排除故障、打开激活设置、选择最近更换了此设备硬件、选择下一步,然后输入连接的microsoft账户和密码,选择登陆,在链接到microsoft帐户的设备列表中,选择“这是我当前正在使用的设备”旁的复选框,选择激活,来完成硬件更换后操作系统的重新激活。然而,这种操作系统的激活方式不能通过离线激活,激活方式不灵活,应用场景受限,给用户带来不便。而且现有的激活方式,对序列号的使用也有所限制,序列号在一台设备上激活后不能再重置转移到其他设备上,例如,若用户购买了新的序列号想要更新本机的授权时效,则无法再将原本的序列号转移给其他设备激活使用,造成了资源的浪费。
4.为此,需要一种授权状态的重置方法、授权状态的更新方法,以解决上述技术方案中存在的问题。


技术实现要素:

5.为此,本发明提供授权状态的重置方法和授权状态的更新方法,以解决或至少缓解上面存在的问题。
6.根据本发明的第一个方面,提供一种授权状态的重置方法,在第一计算设备的客户端中执行,第一计算设备还包括授权守护进程,方法包括步骤:将重置序列号请求发送至授权守护进程,以便授权守护进程在接收到重置序列号请求后,向授权服务器请求网络状态检查;若请求网络状态检查失败或授权服务器反馈给授权守护进程的检查结果为网络状态异常,则授权守护进程获取第一计算设备的硬件信息和序列号,并将第一计算设备的硬件信息和序列号发送至客户端;基于硬件信息和序列号,生成离线重置信息,以便第二计算设备通过离线重置信息将第一重置请求发送至授权服务器,并接收来自授权服务器返回的离线校验数据,第一重置请求包括硬件信息和序列号;获取离线校验数据,并将离线校验数据发送至授权守护进程,以便授权守护进程对离线校验数据进行检验,若检验通过,更新第一计算设备的授权状态,将授权状态发送至客户端。
7.可选地,在根据本发明的一种授权状态的重置方法中,还包括:若授权服务器反馈给授权守护进程的检查结果为网络状态正常,则授权守护进程获取第一计算设备的硬件信
息和序列号,将第二重置请求发送至授权服务器,以便授权服务器对第一计算设备的硬件信息和序列号进行校验,并将校验结果反馈至授权守护进程,第二重置请求包括第一计算设备的硬件信息和序列号;若校验结果为校验成功,则授权守护进程更新第一计算设备的授权状态,并将授权状态发送至客户端。
8.可选地,在根据本发明的一种授权状态的重置方法中,离线重置信息为包括硬件信息和序列号信息的二维码。
9.根据本发明的第二个方面,提供一种授权状态的更新方法,在第一计算设备的客户端中执行,第一计算设备还包括授权守护进程,方法包括步骤:将更换序列号请求发送至授权守护进程,以便授权守护进程在接收到更换序列号请求后,向授权服务器请求网络状态检查;若请求网络状态检查失败或授权服务器反馈给授权守护进程的检查结果为网络状态异常,则授权守护进程获取第一计算设备的硬件信息和第一序列号,并将第一计算设备的硬件信息和第一序列号发送至客户端;获取用户输入的第二序列号;基于硬件信息、第一序列号及第二序列号,生成离线更换信息,以便第二计算设备通过离线更换信息将第一更换请求发送至授权服务器,并接收来自授权服务器返回的离线序列号,第一更换请求包括硬件信息、第一序列号及第二序列号;获取离线序列号,并将离线序列号发送至授权守护进程,以便授权守护进程对离线序列号进行检验,若检验通过,更新第一计算设备的授权信息,将授权信息发送至客户端。
10.可选地,在根据本发明的一种授权状态的更新方法中,还包括:若授权服务器反馈给授权守护进程的检查结果为网络状态正常,则授权守护进程获取第一计算设备的硬件信息、第一序列号及第二序列号,将第二更换请求发送至授权服务器,以便授权服务器对第一计算设备的硬件信息和第一序列号进行校验,第二更换请求包括第一计算设备的硬件信息、第一序列号及第二序列号;若授权服务器校验成功,则授权服务器基于第一计算设备的硬件信息和第二序列号对数据库进行更新,并将更新结果反馈至授权守护进程;若更新结果为更新成功,则授权守护进程将通过第二序列号对第一计算设备的授权状态进行更新,并将授权状态发送至客户端。
11.可选地,在根据本发明的一种授权状态的更新方法中,在授权守护进程获取第一计算设备的硬件信息、第一序列号及第二序列号的步骤之后,还包括:将更换次数请求发送至授权服务器,以便授权服务器对第一计算设备的硬件信息、第二序列号进行更新次数校验,得到第二序列号对应的可更新次数,将第二序列号对应的可更新次数反馈至授权守护进程,并基于第一序列号的可更新次数对数据库进行更新,更换次数请求包括第一计算设备的硬件信息和第二序列号;若可更新次数大于零,则执行将第二更换请求发送至授权服务器及之后的步骤。
12.可选地,在根据本发明的一种授权状态的更新方法中,离线更换信息为包括硬件信息、第一序列号及第二序列号信息的二维码。
13.根据本发明的第三个方面,提供了一种授权状态重置系统,包括:客户端,适于执行根据本发明的授权状态的重置方法;授权服务器,适于接收来自授权守护进程的网络状态检查请求,并适于将检查结果发送至授权守护进程,还适于当授权服务器反馈给授权守护进程的检查结果为网络状态正常时,接收来自授权守护进程的第二重置请求,以及适于对第一计算设备的硬件信息和序列号进行校验,并将校验结果反馈至授权守护进程;授权
守护进程,适于接收到来自客户端的重置序列号请求,并在接收到重置序列号请求后,向授权服务器请求网络状态检查,并适于当接收到的来自授权服务器的校验结果为校验成功,更新第一计算设备的授权状态,并将授权状态发送至客户端。
14.可选地,在根据本发明的一种授权状态的重置系统中,还包括:第二计算设备,适于通过离线重置信息将第一重置请求发送至授权服务器,并接收来自授权服务器返回的离线校验数据,第一重置请求包括硬件信息和序列号;其中,授权服务器,还适于接收来自第二计算设备的第一重置请求,并将离线校验数据发送至第二计算设备,还适于向授权守护进程发送校验结果;授权守护进程,还适于当向授权服务器请求网络状态检查失败或授权服务器反馈的检查结果为网络状态异常时,获取客户端所在第一计算设备的硬件信息和序列号,并将第一计算设备的硬件信息和序列号发送至客户端,还适于对离线校验数据进行检验,以及适于当检验离线校验数据通过时,更新第一计算设备的授权状态。
15.根据本发明的第四个方面,提供一种授权状态更新系统,包括:客户端,适于执行根据本发明的授权状态的更新方法;授权服务器,适于接收来自授权守护进程的网络状态检查请求,并适于将检查结果发送至授权守护进程,适于当反馈给授权守护进程的检查结果为网络状态正常时,接收来自授权守护进程的第二更换请求,还适于对第一计算设备的硬件信息、第一序列号进行校验,并将校验结果反馈至授权守护进程;以及适于当校验结果为校验成功时,基于第一计算设备的硬件信息和第二序列号对数据库进行更新,并将更新结果反馈至授权守护进程;授权守护进程,适于接收到来自客户端的更换序列号请求,并在接收到更换序列号请求后,向授权服务器请求网络状态检查,并适于当授权服务器反馈的检查结果为网络状态正常时,获取第一计算设备的硬件信息、第一序列号及第二序列号,并将第二更换请求发送至授权服务器,以及适于当更新结果为更新成功时,通过第二序列号对第一计算设备的授权状态进行更新,并将授权状态发送至客户端。
16.可选地,在根据本发明的一种授权状态更新系统中,还包括:第二计算设备,适于通过离线更换信息将第一更换请求发送至授权服务器,并接收来自授权服务器返回的离线序列号,第一更换请求包括硬件信息、第一序列号及第二序列号;其中,授权服务器,还适于接收来自第二计算设备的第一更换请求,并将离线序列号发送至第二计算设备;授权守护进程,还适于当向授权服务器请求网络状态检查失败或授权服务器反馈的检查结果为网络状态异常时,获取客户端所在第一计算设备的硬件信息和第一序列号,并将第一计算设备的硬件信息和第一序列号发送至客户端,还适于对离线序列号进行检验,以及适于当检验离线序列号通过时,更新第一计算设备的授权状态。
17.可选地,在根据本发明的一种授权状态更新系统中,授权服务器,还适于接收来自授权守护进程的更新次数请求,适于对第一计算设备的硬件信息、第二序列号进行更新次数校验,得到第二序列号对应的可更新次数,将第二序列号对应的可更新次数反馈至授权守护进程,并基于第一序列号的可更新次数对数据库进行更新,更换次数请求包括第一计算设备的硬件信息第一序列号及第二序列号;授权守护进程,还适于将第二序列号对应的更换次数请求发送至授权服务器。
18.根据本发明的第五个方面,提供一种计算设备,包括:至少一个处理器;存储器,存储有程序指令,其中,程序指令被配置为适于由上述至少一个处理器执行,所述程序指令包括用于执行如上所述的方法的指令。
19.根据本发明的第六个方面,提供一种存储有程序指令的可读存储介质,当该程序指令被计算设备读取并执行时,使得该计算设备执行如上所述的方法。
20.根据本发明的授权状态的重置方法和授权状态更新方法,可以通过在线和离线的方式对第一计算设备的授权状态进行重置和更新,增强了用户易用性,支持用户在不同的网络环境随时完成重置和更换序列号的操作。通过本发明的方法,用户还可以解除原有的序列号的绑定,更换新的序列号,也可以在序列号重置后,重新用此序列号去激活另一台设备,提升了序列号使用的灵活性,提升资源的利用效率。
21.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
22.为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。
23.图1示出了根据本发明一个实施例的计算设备100的结构示意图;
24.图2示出了根据本发明一个实施例的授权状态的重置方法200的流程图;
25.图3示出了根据本发明另一个实施例的授权状态的重置方法300的流程图;
26.图4示出了根据本发明一个实施例的授权状态的更新方法400的流程图;
27.图5示出了根据本发明另一个实施例的授权状态的更新方法500的流程图;
28.图6示出了根据本发明还有一个实施例的授权状态的更新方法600的流程图;
29.图7示出了根据本发明一个实施例的授权状态重置系统700;
30.图8示出了根据本发明另一个实施例的授权状态重置系统800;
31.图9示出了根据本发明一个实施例的授权状态更新系统900;以及
32.图10示出了根据本发明另一个实施例的授权状态更新系统1000。
具体实施方式
33.下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
34.图1示出了根据本发明一个实施例的计算设备100的结构示意图。图1所示的计算设备100仅为一个示例,在实践中,用于实施本发明的授权状态的重置方法和授权状态的更新方法的计算设备可以是任意型号的设备,其硬件配置情况可以与图1所示的计算设备100相同,也可以与图1所示的计算设备100不同。实践中用于实施本发明的授权状态的重置方法和授权状态的更新方法的计算设备可以对图1所示的计算设备100的硬件组件进行增加或删减,本发明对计算设备的具体硬件配置情况不做限制。
35.计算设备100的结构框图如图1所示,在基本配置102中,计算设备100典型地包括系统存储器106和一个或者多个处理器104。存储器总线108可以用于在处理器104和系统存储器106之间的通信。
36.取决于期望的配置,处理器104可以是任何类型的处理,包括但不限于:微处理器(μp)、微控制器(μc)、数字信息处理器(dsp)或者它们的任何组合。处理器104可以包括诸如一级高速缓存110和二级高速缓存112之类的一个或者多个级别的高速缓存、处理器核心114和寄存器116。示例的处理器核心114可以包括运算逻辑单元(alu)、浮点数单元(fpu)、数字信号处理核心(dsp核心)或者它们的任何组合。示例的存储器控制器118可以与处理器104一起使用,或者在一些实现中,存储器控制器118可以是处理器104的一个内部部分。
37.取决于期望的配置,系统存储器106可以是任意类型的存储器,包括但不限于:易失性存储器(诸如ram)、非易失性存储器(诸如rom、闪存等)或者它们的任何组合。系统存储器106可以包括操作系统120、一个或者多个应用122以及程序数据124。在一些实施方式中,应用122可以布置为在操作系统上利用程序数据124进行操作。程序数据124包括指令,在根据本发明的计算设备100中,程序数据124包含用于执行本发明的授权状态的重置方法和授权状态的更新方法的指令。
38.计算设备100还包括储存设备132,储存设备132包括可移除储存器136和不可移除储存器138,可移除储存器136和不可移除储存器138均与储存接口总线134连接。本发明中,程序执行过程中发生的各事件的相关数据和指示各事件发生的时间信息,可存储于储存设备132中,操作系统120适于管理储存设备132。其中,储存设备132可为磁盘。
39.计算设备100还可以包括有助于从各种接口设备(例如,输出设备142、外设接口144和通信设备146)到基本配置102经由总线/接口控制器130的通信的接口总线140。示例的输出设备142包括图形处理单元148和音频处理单元150。它们可以被配置为有助于经由一个或者多个a/v端口152与诸如显示器或者扬声器之类的各种外部设备进行通信。示例外设接口144可以包括串行接口控制器154和并行接口控制器156,它们可以被配置为有助于经由一个或者多个i/o端口158和诸如输入设备(例如,键盘、鼠标、笔、语音输入设备、触摸输入设备)或者其他外设(例如打印机、扫描仪等)之类的外部设备进行通信。示例的通信设备146可以包括网络控制器160,其可以被布置为便于经由一个或者多个通信端口164与一个或者多个其他计算设备162通过网络通信链路的通信。
40.网络通信链路可以是通信介质的一个示例。通信介质通常可以体现为在诸如载波或者其他传输机制之类的调制数据信号中的计算机可读指令、数据结构、程序模块,并且可以包括任何信息递送介质。“调制数据信号”可以这样的信号,它的数据集中的一个或者多个或者它的改变可以在信号中编码信息的方式进行。作为非限制性的示例,通信介质可以包括诸如有线网络或者专线网络之类的有线介质,以及诸如声音、射频(rf)、微波、红外(ir)或者其它无线介质在内的各种无线介质。这里使用的术语计算机可读介质可以包括存储介质和通信介质二者。
41.计算设备100可以实现为服务器,例如文件服务器、数据库服务器、应用程序服务器和web服务器等,也可以实现为小尺寸便携(或者移动)电子设备的一部分,这些电子设备可以是诸如蜂窝电话、个人数字助理(pda)、个人媒体播放器设备、无线网络浏览设备、个人头戴设备、应用专用设备、或者可以包括上面任何功能的混合设备。计算设备100还可以实
现为包括桌面计算机和笔记本计算机配置的个人计算机。在一些实施例中,计算设备100被配置为执行根据本发明的一种授权状态的重置方法和授权状态的更新方法。
42.图2示出了根据本发明一个实施例的授权状态的重置方法200的流程图,方法200是一种离线重置序列号的方法,该方法适于在第一计算设备(如前述计算设备100)中执行,第一计算设备包括客户端和授权守护进程。如图2所示,方法200始于步骤s201,当用户需要对第一计算设备的序列号进行重置时,用户打开客户端,切换到详情页面,点击重置序列号按键,跳转至序列号激活界面。
43.随后,在步骤s202中,客户端将重置序列号请求发送至授权守护进程中,可选地,通过客户端中的用户交互界面向授权守护进程发送重置序列号请求。
44.随后,在步骤s203中,授权守护进程在接收到重置序列号请求后,向授权服务器请求网络状态检查。可选地,授权守护进程向授权服务器请求健康检查接口,判断当前设备网络的连通性。
45.随后,在步骤s204中,授权服务器在接收到来自授权守护进程的网络状态检查请求后,检查与授权守护进程之间的网络状态。
46.随后,在步骤s205中,授权服务器将检查请求的检查结果返回至授权守护进程中,其中,检查结果包括网络状态正常或异常。
47.随后,在步骤s206中,若授权守护进程请求网络状态检查失败或授权服务器返回到授权守护进程的网络状态的检查结果为网络状态异常,表示无法正常连接服务器,则授权守护进程将获取第一计算设备的硬件信息和序列号。其中,序列号为当前第一计算设备的操作系统所使用的激活序列号,第一计算设备的硬件信息为设备的唯一标识。
48.随后,在步骤s207中,授权守护进程将获取到的第一计算设备的硬件信息和序列号发送至客户端中。
49.随后,在步骤s208中,客户端基于接收到的硬件信息和序列号,生成离线重置信息,离线重置信息可以是包括硬件信息和序列号信息的二维码。
50.随后,在步骤s209中,将生成的二维码呈现在客户端用户交互界面上,以便用户使用第二计算设备(可以实现为图1所述的计算设备),例如手机的h5端或其他设备,对离线重置信息进行扫码。
51.随后,在步骤s210中,用户通过第二计算设备对离线重置信息进行扫码后,点击重置按键。
52.随后,在步骤s211中,第二计算设备向授权服务器发送第一重置请求,其中,第一重置请求包括硬件信息和序列号。
53.随后,在步骤s212中,授权服务器收到第一重置请求后,校验设备硬件信息和序列号,确定设备硬件与序列号是否匹配,若校验通过,生成离线校验数据,并将离线校验数据返回给第二计算设备。若校验不通过,则不进行重置处理,授权服务器将校验不通过的消息发送至授权守护进程,不再执行后续步骤。
54.可选地,授权服务器通过在与其连接的数据库中查找设备硬件与序列号的对应关系来确定设备硬件与序列号是否匹配。
55.随后,在步骤s213中,将离线校验数据呈现在第二计算设备的用户交互界面上,以便用户可以将第二计算设备上呈现的离线校验数据输入到客户端的用户交互界面上。
56.随后,在步骤s214中,用户将第二计算设备上呈现的离线校验数据输入到客户端的用户交互界面上。
57.随后,在步骤s215中,用户输入离线校验数据后,客户端将离线校验数据发送至授权守护进程中。
58.随后,在步骤s216中,授权守护进程对接收到的离线校验数据进行解密,并对解密后的数据进行验证,若验证通过,则更新授权状态,对第一计算设备的授权状态进行重置,重置后第一计算设备的授权状态将从原本的已授权更改为未授权。若校验结果为校验失败,则不进行重置处理。
59.随后,在步骤s217中,将授权状态发送至客户端,以便在步骤s218中通过客户端的用户交互界面向用户呈现当前的序列号是否已经重置。
60.图3示出了根据本发明另一个实施例的授权状态的重置方法300的流程图,方法300是一种在线重置序列号的方法,该方法适于在第一计算设备的授权管理客户端中执行,第一计算设备还包括授权守护进程。如图3所示,方法300始于步骤s301,当用户需要对第一计算设备的序列号进行重置时,用户打开授权管理客户端,切换到详情页面,点击重置序列号按键。
61.随后,在步骤s302中,客户端将重置序列号请求发送至授权守护进程中,具体地,通过客户端中的用户交互界面向授权守护进程发送重置序列号请求。
62.随后,在步骤s303中,授权守护进程在接收到重置序列号请求后,向授权服务器请求网络状态检查。具体地,授权守护进程向授权服务器请求健康检查接口,判断当前设备网络的连通性。
63.随后,在步骤s304中,授权服务器在接收到来自授权守护进程的网络状态检查请求后,检查与授权守护进程之间的网络状态。
64.随后,在步骤s305中,授权服务器将检查请求的检查结果返回至授权守护进程中,其中,检查结果包括网络状态正常或异常。
65.随后,在步骤s306中,若返回的检查结果为网络状态正常,授权守护进程收到检查结果后,获取第一计算设备的硬件信息和序列号。其中,序列号为激活第一计算设备所使用的激活序列号。
66.随后,在步骤s307中,授权守护进程通过https连接服务器发起第二重置请求,其中,第二重置结果包括第一计算设备的硬件信息和序列号。
67.随后,在步骤s308中,授权服务器收到第二重置请求后,校验设备硬件信息和序列号,确定设备硬件与序列号是否匹配。
68.可选地,授权服务器通过在与其连接的数据库中查找设备硬件与序列号的对应关系是否存在来确定设备硬件与序列号是否匹配,从而得到校验结果,其中,校验结果包括校验成功或校验失败。
69.随后,在步骤s309中,授权服务器在校验处理完成后,向授权守护进程返回校验结果。
70.随后,在步骤s310中,在授权守护进程接收到校验结果后,更新第一计算设备的授权状态,若校验结果为校验成功,则重置第一计算设备的授权状态,重置后第一计算设备的授权状态将从原本的已授权更改为未授权。若校验结果为校验失败,则不进行重置处理。
71.随后,在步骤s311中,授权守护进程将授权状态发送至客户端中,以便在步骤s312中,将授权状态呈现给用户。
72.图4示出了根据本发明一个实施例的授权状态的更新方法400的流程图,方法400是一种离线更换序列号的方法,该方法适于在第一计算设备中执行,第一计算设备包括客户端和授权守护进程。如图4所示,方法400始于步骤s401,当用户需要对第一计算设备的序列号进行更新时,用户打开客户端,切换到详情页面,点击更换序列号按键,跳转至序列号激活界面。
73.随后,在步骤s402中,客户端将更换序列号请求发送至授权守护进程中,可选地,通过客户端中的用户交互界面向授权守护进程发送更换序列号请求。
74.随后,在步骤s403中,授权守护进程在接收到更换序列号请求后,向授权服务器请求网络状态检查。可选地,授权守护进程向授权服务器请求健康检查接口,判断当前设备网络的连通性。
75.随后,在步骤s404中,授权服务器在接收到来自授权守护进程的网络状态检查请求后,检查与授权守护进程之间的网络状态。
76.随后,在步骤s405中,授权服务器将检查请求的检查结果返回至授权守护进程中,其中,检查结果包括网络状态正常或异常。
77.随后,在步骤s406中,若授权守护进程请求网络状态检查失败或授权服务器返回到授权守护进程的网络状态的检查结果为网络状态异常,表示无法正常连接服务器,则授权守护进程将获取第一计算设备的硬件信息、第一序列号,并将第一计算设备的硬件信息和第一序列号发送至客户端中。其中,第一序列号为当前第一计算设备的操作系统所使用的激活序列号,第一计算设备的硬件信息为设备的唯一标识。
78.随后,在步骤s407中,授权守护进程将获取到的第一计算设备的硬件信息和第一序列号发送至客户端中。
79.随后,在步骤s408中,获取用户在客户端中输入的第二序列号,第二序列号为用户准备更换的新的序列号。客户端基于接收到的硬件信息、第一序列号和第二序列号,生成离线更换信息,离线更换信息可以是包括硬件信息、第一序列号和第二序列号信息的二维码。
80.随后,在步骤s409中,将生成的二维码呈现在客户端用户交互界面上,以便用户使用第二计算设备(可以实现为图1所述的计算设备),例如手机的h5或其他设备对离线更换信息进行扫码。
81.随后,在步骤s410中,用户通过第二计算设备对离线更换信息进行扫码后,点击更换序列号按键。
82.随后,在步骤s411中,第二计算设备向授权服务器发送第一更换请求,其中,第一更换请求包括第一计算设备的硬件信息、第一序列号及第二序列号。
83.随后,在步骤s412中,授权服务器收到第一更换请求后,校验设备硬件信息和第一序列号,确定设备硬件与第一序列号是否匹配,若校验通过,则基于设备硬件信息和第二序列号生成离线序列号,并将离线序列号返回给第二计算设备。若校验不通过,则不进行重置处理,授权服务器将校验不通过的消息发送至授权守护进程,不再执行后续步骤。
84.可选地,授权服务器通过在与其连接的数据库中查找设备硬件与第一序列号的对应关系来确定设备硬件与第一序列号是否匹配。
85.随后,在步骤s413中,将离线序列号呈现在第二计算设备的用户交互界面上,以便用户可以将第二计算设备上呈现的离线序列号输入到客户端的用户交互界面上。
86.随后,在步骤s414中,用户将第二计算设备上呈现的离线序列号输入到客户端的用户交互界面上。
87.随后,在步骤s415中,用户输入离线序列号后,客户端将离线序列号发送至授权守护进程中。
88.随后,在步骤s416中,授权守护进程对接收到的离线序列号进行解密,并对解密后的数据进行检验,若检验通过,则采用离线序列号重新激活第一计算设备的操作系统,并更新授权状态,授权状态由使用第一序列号已激活更新为使用第二序列号已激活。若检验失败,则不进行序列号更换处理。
89.随后,在步骤s417中,将授权状态发送至客户端,以便在步骤s418中通过客户端的用户交互界面向用户呈现当前的序列号是否已经更换。
90.图5示出了根据本发明另一个实施例的授权状态的更新方法500的流程图,方法500是一种在线更换序列号的方法,该方法适于在第一计算设备的授权管理客户端中执行,第一计算设备还包括授权守护进程。如图5所示,方法500始于步骤s501,当用户需要对第一计算设备的序列号进行更换时,用户打开授权管理客户端,切换到详情页面,点击更换序列号按键,跳转至序列号更换界面。
91.随后,在步骤s502中,客户端将更换序列号请求发送至授权守护进程中,具体地,通过客户端中的用户交互界面向授权守护进程发送更换序列号请求。
92.随后,在步骤s503中,授权守护进程在接收到更换序列号请求后,向授权服务器请求网络状态检查。具体地,授权守护进程向授权服务器请求健康检查接口,判断当前设备网络的连通性。
93.随后,在步骤s504中,授权服务器在接收到来自授权守护进程的网络状态检查请求后,检查与授权守护进程之间的网络状态。
94.随后,在步骤s505中,授权服务器将检查请求的检查结果返回至授权守护进程中,其中,检查结果包括网络状态正常或异常。
95.随后,在步骤s506中,若返回的检查结果为网络状态正常,授权守护进程收到检查结果后,获取设备第一计算设备的硬件信息、第一序列号和第二序列号。其中,第一序列号为激活第一计算设备所使用的激活序列号,第二序列号为用户准备更换的新的序列号。
96.随后,在步骤s507中,授权守护程序将第二更换请求发送至授权服务器中,第二更换请求包括第一计算设备的硬件信息、第一序列号及第二序列号,
97.随后,在步骤s508中,授权服务器收到第二更换请求后,校验第一计算设备硬件信息、第一序列号,确定设备硬件与第一序列号是否匹配,即授权服务器校验原来使用的序列号绑定信息是否本次请求设备相对应。
98.可选地,授权服务器通过在与其连接的数据库中查找设备硬件与第一序列号的对应关系是否存在来确定设备硬件与第一序列号是否匹配,从而得到校验结果,其中,校验结果包括校验成功或校验失败。
99.随后,在步骤s509中,若授权服务器校验成功,则在授权服务器连接的数据库中,对原本的第一计算设备的设备信息与第一序列号的对应关系更新为第一计算设备的设备
信息与第二序列号对应,并将更新结果反馈至授权守护进程。
100.若校验不成功,则不执行后续步骤,授权服务器将校验失败的消息返回至授权守护进程,由授权守护进程通知客户端。
101.随后,在步骤s510中,若更新结果为更新成功,则授权守护进程将通过第二序列号对第一计算设备的授权状态进行更新,并执行步骤s511,将授权状态发送至客户端,以便在步骤s512中,通过客户端将授权状态呈现给用户。
102.若更新结果为更新失败,则授权守护进程不进行授权状态的更新。
103.图6示出了根据本发明还有一个实施例的授权状态的更新方法600的流程图,方法600是一种在线更换序列号的方法,该方法适于在第一计算设备的授权管理客户端中执行,第一计算设备还包括授权守护进程。如图6所示,方法600始于步骤s601,当用户需要对第一计算设备的序列号进行更换时,用户打开授权管理客户端,切换到详情页面,点击更换序列号按键,跳转至序列号更换界面。
104.随后,在步骤s602中,客户端将更换序列号请求发送至授权守护进程中,具体地,通过客户端中的用户交互界面向授权守护进程发送更换序列号请求。
105.随后,在步骤s603中,授权守护进程在接收到更换序列号请求后,向授权服务器请求网络状态检查。具体地,授权守护进程向授权服务器请求健康检查接口,判断当前设备网络的连通性。
106.随后,在步骤s604中,授权服务器在接收到来自授权守护进程的网络状态检查请求后,检查与授权守护进程之间的网络状态。
107.随后,在步骤s605中,授权服务器将检查请求的检查结果返回至授权守护进程中,其中,检查结果包括网络状态正常或异常。
108.随后,在步骤s606中,若返回的检查结果为网络状态正常,授权守护进程收到检查结果后,获取设备第一计算设备的硬件信息、第一序列号和第二序列号。其中,第一序列号为激活第一计算设备所使用的激活序列号,第二序列号为用户准备更换的新的序列号。
109.随后,在步骤s607中,授权守护进程将更换次数请求发送至授权服务器。其中,更换次数请求包括第一计算设备的硬件信息和第二序列号。
110.随后,在步骤s608中,授权服务器对第一计算设备的硬件信息、第二序列号进行更新次数校验,得到第二序列号对应的可更新次数。
111.随后,在步骤s609中,将第二序列号对应的可更新次数反馈至授权守护进程。
112.随后,在步骤s610中,授权守护进程将第二序列号对应的可更新次数反馈至客户端,以便在步骤s611中,客户端将第二序列号对应的可更新次数呈现给用户。
113.随后,在步骤s611中,若第二序列号对应的可更新次数为零,则不进行序列号的更新。若第二序列号对应的可更新次数大于零,则执行步骤s612中,授权守护程序将第二更换请求发送至授权服务器中,第二更换请求包括第一计算设备的硬件信息、第一序列号及第二序列号。
114.随后,在步骤s613中,授权服务器在接收到第二更换请求后,校验第一计算设备硬件信息、第一序列号,确定设备硬件与第一序列号是否匹配,即授权服务器校验原来使用的序列号绑定信息是否本次请求设备相对应。
115.可选地,授权服务器通过在与其连接的数据库中查找设备硬件与第一序列号的对
应关系是否存在来确定设备硬件与第一序列号是否匹配,从而得到校验结果,其中,校验结果包括校验成功或校验失败。
116.随后,在步骤s614中,若授权服务器校验成功,则在授权服务器连接的数据库中,对原本的第一计算设备的设备信息与第一序列号的对应关系更新为第一计算设备的设备信息与第二序列号对应,更新第二序列号的可更新次数,并将更新结果反馈至授权守护进程。若校验不成功,则不执行后续步骤,授权服务器将校验失败的消息返回至授权守护进程,由授权守护进程通知客户端。
117.随后,在步骤s615中,若更新结果为更新成功,则授权守护进程将通过第二序列号对第一计算设备的授权状态进行更新,并执行步骤s616,将授权状态发送至客户端,以便在步骤s617中,将授权状态呈现给用户。
118.若更新结果为更新失败,则授权守护进程不进行授权状态的更新。
119.图7示出了根据本发明一个实施例的授权状态重置系统700,如图7所示,系统700包括客户端710、授权守护进程720、第二计算设备730、以及授权服务器740。其中,客户端710适于执行方法200中涉及客户端的步骤,授权守护进程720适于方法200中涉及授权守护进程的步骤,第二计算设备730适于执行方法200中涉及第二计算设备的步骤,授权服务器740适于执行方法200中涉及授权服务器的步骤。需要说明的是,本实施例提供的授权状态重置系统700的工作原理与前述授权状态重置方法200相似,相关之处,请参考对上述授权状态重置方法200的描述,在此不再赘述。
120.图8示出了根据本发明另一个实施例的授权状态重置系统800,如图8所示,系统800包括客户端810、授权守护进程820、以及授权服务器830。其中,客户端810适于执行方法300中涉及客户端的步骤,授权守护进程820适于执行方法300中涉及授权守护进程的步骤,授权服务器830适于执行方法300中涉及授权服务器的步骤。需要说明的是,本实施例提供的授权状态重置系统800的工作原理与前述授权状态重置方法300相似,相关之处,请参考对上述授权状态重置方法300的描述,在此不再赘述。
121.图9示出了根据本发明一个实施例的授权状态更新系统900,如图9所示,系统900包括客户端910、授权守护进程920、第二计算设备930、以及授权服务器940。其中,客户端910适于执行方法400中涉及客户端的步骤,授权守护进程920适于执行方法400中涉及授权守护进程的步骤,第二计算设备930适于执行方法400中涉及第二计算设备的步骤,授权服务器940适于执行方法400中涉及授权服务器的步骤。需要说明的是,本实施例提供的授权状态更新系统900的工作原理与前述授权状态更新方法400相似,相关之处,请参考对上述授权状态更新方法400的描述,在此不再赘述。
122.图10示出了根据本发明另一个实施例的授权状态更新系统1000,如图10所示,系统1000包括客户端1100、授权守护进程1200、以及授权服务器1300。其中,客户端1100适于执行方法500中涉及客户端的步骤,授权守护进程1200适于执行方法500中涉及授权守护进程的步骤,授权服务器1300适于执行方法500中涉及授权服务器的步骤。需要说明的是,本实施例提供的授权状态更新系统1000的工作原理与前述授权状态更新方法500相似,相关之处,请参考对上述授权状态更新方法500的描述,在此不再赘述。
123.根据本发明的还有一个实施例,授权状态更新系统1000中的客户端1100还可以适于执行方法600中涉及客户端的步骤,授权守护进程1200适于执行方法600中涉及授权守护
进程的步骤,授权服务器1300适于执行方法600中涉及授权服务器的步骤。需要说明的是,本实施例提供的授权状态更新系统1000的工作原理与前述授权状态更新方法600相似,相关之处,请参考对上述授权状态更新方法600的描述,在此不再赘述。
124.根据本发明的授权状态的重置方法和授权状态更新方法,可以通过在线和离线的方式对第一计算设备的授权状态进行重置和更新,增强了用户易用性,支持用户在不同的网络环境随时完成重置和更换序列号的操作。通过本发明的方法,用户还可以解除原有的序列号的绑定,更换新的序列号,也可以在序列号重置后,重新用此序列号去激活另一台设备,提升了序列号使用的灵活性,提升资源的利用效率。
125.这里描述的各种技术可结合硬件或软件,或者它们的组合一起实现。从而,本发明的方法和设备,或者本发明的方法和设备的某些方面或部分可采取嵌入有形媒介,例如可移动硬盘、u盘、软盘、cd-rom或者其它任意机器可读的存储介质中的程序代码(即指令)的形式,其中当程序被载入诸如计算机之类的机器,并被所述机器执行时,所述机器变成实践本发明的设备。
126.在程序代码在可编程计算机上执行的情况下,移动终端一般包括处理器、处理器可读的存储介质(包括易失性和非易失性存储器和/或存储元件),至少一个输入装置,和至少一个输出装置。其中,存储器被配置用于存储程序代码;处理器被配置用于根据该存储器中存储的所述程序代码中的指令,执行本发明的授权状态的重置方法和授权状态的更新方法。
127.以示例而非限制的方式,可读介质包括可读存储介质和通信介质。可读存储介质存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息。通信介质一般以诸如载波或其它传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其它数据,并且包括任何信息传递介质。以上的任一种的组合也包括在可读介质的范围之内。
128.在此处所提供的说明书中,算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与本发明的示例一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
129.在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下被实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
130.类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
131.本领域那些技术人员应当理解在本文所公开的示例中的设备的模块或单元或组件可以布置在如该实施例中所描述的设备中,或者可替换地可以定位在与该示例中的设备
不同的一个或多个设备中。前述示例中的模块可以组合为一个模块或者此外可以分成多个子模块。
132.本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
133.此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
134.此外,所述实施例中的一些在此被描述成可以由计算机系统的处理器或者由执行所述功能的其它装置实施的方法或方法元素的组合。因此,具有用于实施所述方法或方法元素的必要指令的处理器形成用于实施该方法或方法元素的装置。此外,装置实施例的在此所述的元素是如下装置的例子:该装置用于实施由为了实施该发明的目的的元素所执行的功能。
135.如在此所使用的那样,除非另行规定,使用序数词“第一”、“第二”、“第三”等等来描述普通对象仅仅表示涉及类似对象的不同实例,并且并不意图暗示这样被描述的对象必须具有时间上、空间上、排序方面或者以任意其它方式的给定顺序。
136.尽管根据有限数量的实施例描述了本发明,但是受益于上面的描述,本技术领域内的技术人员明白,在由此描述的本发明的范围内,可以设想其它实施例。此外,应当注意,本说明书中使用的语言主要是为了可读性和教导的目的而选择的,而不是为了解释或者限定本发明的主题而选择的。因此,在不偏离所附权利要求书的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。对于本发明的范围,对本发明所做的公开是说明性的而非限制性的,本发明的范围由所附权利要求书限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1