一种用于软件在线授权的方法和装置与流程

文档序号:12365087阅读:158来源:国知局
一种用于软件在线授权的方法和装置与流程

本发明涉及互联网领域,特别是涉及一种用于软件在线授权的方法和装置。



背景技术:

随着互联网技术的发展,用户可以通过使用软件提供商提供的一些大型软件在网上架设网站等,或者通过使用软件在网站上实现相应的功能。

用户可以在软件的试用期内或者在个人使用的情况下免费使用软件,当使用时间超过试用期或者用户将软件进行商用产生利益等情况时,用户需要对软件支付费用以获取软件提供商对该软件的使用授权。

目前软件提供商给用户软件的使用授权的方式多为线下形式的,即软件提供商派出专人与用户会面,通过签订授权合同授予用户一定年限的软件使用权限。这种线下签订授权合同的软件使用授权方式耗时,效率低,且投入的人力物力还带来了额外的成本,无法适应互联网的高速发展速度。



技术实现要素:

为了解决上述技术问题,本发明提供了一种用于软件在线授权的方法和装置,使得用户可以在线与软件提供商完成软件授权,提高了效率,降低了成本。

本发明实施例公开了如下技术方案:

一种用于软件在线授权的方法,包括:

获取为用户生成的对应软件的第一授权码,所述第一授权码具有所述软件的第一授权期限;

获取所述用户输入的对应所述第一授权码的网络地址以及第一绑定请求,所述网络地址指向使用所述软件的网站;

根据所述第一绑定请求建立所述第一授权码和所述网络地址的第一绑定关系;

根据所述第一绑定关系为所述网络地址所指向的所述网站授予在所述第一授权期限内对所述软件的使用权限。

优选的,

获取为所述用户生成的对应所述软件的第二授权码,所述第二授权码具有所述软件的第二授权期限,所述第二授权期限的截止时间晚于所述第一已授权期限的截止时间;

获取所述用户输入的对应所述第二授权码的所述网络地址以及第二绑定请求;

根据所述第二绑定请求建立所述第二授权码和所述网络地址的第二绑定关系;

根据所述第二绑定关系为所述网络地址所指向的所述网站授予在所述第二授权期限内对所述软件的使用权限。

优选的,

获取所述用户发送的地址修改请求,所述地址修改请求中具有所述网络地址和用于替换所述网络地址的目标网络地址;

查找与所述网络地址相关的至少一个绑定关系,并将所述至少一个绑定关系中的所述网络地址替换为所述目标网络地址。

优选的,在根据所述第一绑定关系为所述网络地址所指向的所述网站授予在所述第一授权期限内对所述软件的使用权限之后,还包括:

向所述用户返回用于指示所述软件的使用权限已经授权的授权确认信息。

优选的,在获取所述用户输入的对应所述第一授权码的网络地址以及第一绑定请求之后,还包括:

对所述网络地址进行格式检查,判断所述网络地址是否符合对应格式;

在所述网络地址符合对应格式时执行所述根据所述第一绑定请求建立所述第一授权码和所述网络地址的第一绑定关系。

一种用于软件在线授权的装置,包括:

第一获取单元,用于获取为用户生成的对应软件的第一授权码,所述第一授权码具有所述软件的第一授权期限;

第二获取单元,用于获取所述用户输入的对应所述第一授权码的网络地址以及第一绑定请求,所述网络地址指向使用所述软件的网站;

建立单元,用于根据所述第一绑定请求建立所述第一授权码和所述网络地址的第一绑定关系;

授权单元,用于根据所述第一绑定关系为所述网络地址所指向的所述网站授予在所述第一授权期限内对所述软件的使用权限。

优选的,

所述第一获取单元还用于获取为所述用户生成的对应所述软件的第二授权码,所述第二授权码具有所述软件的第二授权期限,所述第二授权期限的截止时间晚于所述第一已授权期限的截止时间;

所述第二获取单元还用于获取所述用户输入的对应所述第二授权码的所述网络地址以及第二绑定请求;

所述建立单元还用于根据所述第二绑定请求建立所述第二授权码和所述网络地址的第二绑定关系;

所述授权单元还用于根据所述第二绑定关系为所述网络地址所指向的所述网站授予在所述第二授权期限内对所述软件的使用权限。

优选的,还包括:

第三获取单元,用于获取所述用户发送的地址修改请求,所述地址修改请求中具有所述网络地址和用于替换所述网络地址的目标网络地址;

替换单元,用于查找与所述网络地址相关的至少一个绑定关系,并将所述至少一个绑定关系中的所述网络地址替换为所述目标网络地址。

优选的,还包括:

确认单元,用于在触发所述授权单元后,向所述用户返回用于指示所述软件的使用权限已经授权的授权确认信息。

优选的,还包括:

检查单元,用于在触发所述第二获取单元后,对所述网络地址进行格式检查,判断所述网络地址是否符合对应格式;

在所述检查单元的执行结果为在所述网络地址符合对应格式时,触发所述建立单元。

由上述技术方案可以看出,通过获取用户发送的授权码和网络地址的绑定请求,可以建立软件的授权码与使用所述软件的网站的所述网络地址之间的绑定关系,在线直接为所述网站授予在所述第一授权期限内对所述软件的使用权限,相对于线下授权的方式,提高了效率,降低了成本。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种用于软件在线授权方法的方法流程图;

图2为本发明实施例提供的一种在线绑定界面的示意图;

图3为本发明实施例提供的一种绑定信息展示示意图;

图4为本发明实施例提供的一种用于软件在线授权方法的方法流程图;

图5为本发明实施例提供的一种绑定关系修改方法的方法流程图;

图6为本发明实施例提供的一种用于软件在线授权装置的装置结构图;

图7为本发明实施例提供的一种用于软件在线授权装置的装置结构图;

图8为本发明实施例提供的一种绑定关系修改装置的装置结构图。

具体实施方式

商业软件或一些其它软件的使用,需要使用用户向软件的提供商支付一定费用得到一定期限内的合法使用权利。现有技术中,用户若想获取授权,需要软件提供商和用户在线下签订合同,效率低且成本高,不适合当今快节奏的处理方式,无法适应互联网的高速发展速度。

为此,本发明实施例提供了一种用于软件在线授权的方法和装置,通过获取用户发送的授权码和网络地址的绑定请求,可以建立软件的授权码与使用所述软件的网站的所述网络地址之间的绑定关系,在线直接为所述网站授予在所述第一授权期限内对所述软件的使用权限,相对于线下授权的方式,提高了效率,降低了成本。

所述网络地址还可以同时绑定多个授权码,例如所述第一授权码和第二 授权码,由此可以实现用户为在所述网络地址上使用所述软件的权限进行延长的功能。而且若所述用户如果在更换了运营网站,更换后的运营网站的地址为目标网络地址,还可以通过将绑定关系中的所述网络地址替换为目标网络地址,将购买的所述软件的使用权限转移到在所述目标网络地址上使用,提高了用户体验。

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一

图1为本发明实施例提供的一种用于软件在线授权方法的方法流程图,所述方法包括:

S101:获取为用户生成的对应软件的第一授权码,所述第一授权码具有所述软件的第一授权期限。

举例说明,所述第一授权码可以由所述软件的软件提供商提供。所述用户可以通过网上支付的形式在所述软件提供商提供的网页上或者第三方网页上购买所述第一授权码。本发明不限定所述第一授权码的组成结构,例如可以是数字字母的组合,或者其他形式。所述第一授权码还具有所述软件的第一授权期限,用于标识所述用户可以通过所述第一授权码获取所述软件多长时间内的使用权限。所述第一授权期限的长短可以与所述用户支付的金额多寡相关,例如用户在2015年5月12日购买了一年的使用权限,获取的所述第一授权码的所述第一授权期限可以是从2015年5月12日起至2016年5月12日止之间的时间。

S102:获取所述用户输入的对应所述第一授权码的网络地址以及第一绑定请求,所述网络地址指向使用所述软件的网站。

结合附图说,图2为本发明实施例提供的一种在线绑定界面的示意图。如图2所示,所述第一授权码可以为:aji28374629eaji28374629e。所述第一授权码的第一授权期限到2016年4月1日止。所述用户可以在图2中输入域名 的位置输入需要绑定的网站的网络地址,也就是所述用户希望获取在其上使用所述软件的使用权限的网站的网络地址。本发明不限定所述网络地址的形式,可以为域名的形式,也可以为IP地址的形式等任何可以用于指向网站的网络地址形式。在图2中所述网络地址优选的使用了域名的形式,例如可以为:bbs.phpwind.com。所述用户可以通过点击图2中所示的“确认绑定”按键发出所述第一绑定请求。

需要注意的是,在进行接收到所述第一绑定请求后,可选的,还可以对所述用户输入的所述网络地址进行格式检查,以防止所述用户输入无效的网络地址,避免了错误绑定操作。

可选的,在获取所述用户输入的对应所述第一授权码的网络地址以及第一绑定请求之后,还包括:

对所述网络地址进行格式检查,判断所述网络地址是否符合对应格式。

在所述网络地址符合对应格式时执行所述根据所述第一绑定请求建立所述第一授权码和所述网络地址的第一绑定关系。

举例说明,针对网络地址的不同形式,可以有不同的所述对应格式用于格式检查。例如所述网络地址为域名的形式时,判断所述网络地址是否符合对应格式具体可以为:组成中可以包括英文字母、汉字、阿拉伯数字、“.”、“-”;不能含有其他特殊字符;至少含有1个“.”标号;不能以“-”和“.”开头、结尾。李若所述网络地址为IP地址的形式时,可以判断所述网络地址是否符合对应格式具体可以为:组成中可以包括数字;不能含有英文字母、汉字、“-”以及其他特殊字符;至少含有1个“.”标号;不能以“-”和“.”开头、结尾。

通过所述格式检查,可以在所述用户输入无效网络地址时帮助更正提醒,提高了用户体验。

S103:根据所述第一绑定请求建立所述第一授权码和所述网络地址的第一绑定关系。

S104:根据所述第一绑定关系为所述网络地址所指向的所述网站授予在所述第一授权期限内对所述软件的使用权限。

结合附图说明,图3为本发明实施例提供的一种绑定信息展示示意图。 假设第一授权码为:tti28374629eaji28344629w。第一授权期限为从2015年1月18日起至2016年1月18日止。已经建立了所述第一授权码与所述网络地址为:qiubit.com的第一绑定关系。绑定后,所述网络地址具有了在2015年1月18日起至2016年1月18日止的时间段中使用所述软件的权利。

还需要注意的是,本发明实施例中,并不限定所述用户一定是所述网络地址的所有者或者使用者。例如张三可以是所述网络地址的所有者,张三通过在所述网络地址对应的网站上使用所述软件获取了商业利益。但是张三可以不用自己亲自去发送第一授权码、发送第一绑定请求等。张三可以委托与所述网络地址不相关的他人例如李四,由李四完成对所述网络地址的在线授权操作,即本发明实施例中的所述用户可以为李四而不是张三。

进一步的,完成在所述网络地址对应的网站使用所述软件的权利后,还可以向所述用户返回授权成功的信息。也就是,向所述用户返回用于指示所述软件的使用权限已经授权的授权确认信息。以此提示所述用户授权成功,提高用户体验。

可见,通过获取用户发送的授权码和网络地址的绑定请求,可以建立软件的授权码与使用所述软件的网站的所述网络地址之间的绑定关系,在线直接为所述网站授予在所述第一授权期限内对所述软件的使用权限,相对于线下授权的方式,提高了效率,降低了成本。

实施例二

在实施例一的基础上,图4为本发明实施例提供的一种用于软件在线授权方法的方法流程图,所述方法包括:

S401:获取为所述用户生成的对应所述软件的第二授权码,所述第二授权码具有所述软件的第二授权期限,所述第二授权期限的截止时间晚于所述第一已授权期限的截止时间。

S402:获取所述用户输入的对应所述第二授权码的所述网络地址以及第二绑定请求。

S403:根据所述第二绑定请求建立所述第二授权码和所述网络地址的第二绑定关系。

S404:根据所述第二绑定关系为所述网络地址所指向的所述网站授予在所述第二授权期限内对所述软件的使用权限。

举例说明,通过图4所对应的实施例,所述网络地址还可以同时绑定多个授权码,例如所述第一授权码和第二授权码,由此可以实现用户为在所述网络地址上使用所述软件的权限进行延长的功能。

结合附图说明,如图3所示,所述第二授权码可以为:aji28374629eaji28374629e。所述第二授权码的第二授权期限为2015年4月1日至2016年4月1日。可以确定的是,所述第二授权码的第二授权期限截止日期2016年4月1日要晚于所述第一授权码的第一授权期限的截止日期2016年1月18日。在图3中所述第二授权码尚未与所述网络地址绑定,当用户点击所述第二授权码所在行的“立即绑定”按键,可以建立所述第二授权码和所述网络地址的第二绑定关系,从而将为所述网络地址授权的所述软件的使用权限从原来的2016年1月18日延长至2016年4月1日。

本发明实施例中,还为所述用户提供了相关数据的下载通道,如图3所示,可以通过点击“下载授权书”按键下载按键所在行的授权码与网络地址的绑定关系和授权期限等数据。也可以点击“下载软件”按键下载按键所在行的授权码对应的软件。

若所述用户如果在更换了运营网站,更换后的运营网站的地址为目标网络地址,通过本发明实施例,还可以通过将绑定关系中的所述网络地址替换为目标网络地址,将购买的所述软件的使用权限转移到在所述目标网络地址上使用,提高了用户体验。

图5为本发明实施例提供的一种绑定关系修改方法的方法流程图,所述方法包括:

S501:获取所述用户发送的地址修改请求,所述地址修改请求中具有所述网络地址和用于替换所述网络地址的目标网络地址。

S502:查找与所述网络地址相关的至少一个绑定关系,并将所述至少一个绑定关系中的所述网络地址替换为所述目标网络地址。

举例说明,若所述用户原先在abc.com上使用所述软件,并通过如图1所对应实施例获取了在abc.com上使用所述软件的授权。在授权期限内,所述 用户可能会出现希望不再在abc.com上使用所述软件,而希望将对所述软件的使用权限转移到bcd.com上的需求。针对上述需求,所述用户可以发送地址修改请求,根据所述地址修改请求中的所述网络地址可以查找到与所述网络地址建立了的至少一个绑定关系,例如第一绑定关系或者第二绑定关系,将绑定关系中的所述网络地址(例如abc.com)替换为所述目标网络地址(例如bcd.com),由此将授权修改为在所述目标网络地址上使用所述软件的使用权限。迎合了用户的需求,提高了用户体验。

实施例三

图6为本发明实施例提供的一种用于软件在线授权装置的装置结构图,包括:

第一获取单元601,用于获取为用户生成的对应软件的第一授权码,所述第一授权码具有所述软件的第一授权期限。

举例说明,所述第一授权码可以由所述软件的软件提供商提供。所述用户可以通过网上支付的形式在所述软件提供商提供的网页上或者第三方网页上购买所述第一授权码。本发明不限定所述第一授权码的组成结构,例如可以是数字字母的组合,或者其他形式。所述第一授权码还具有所述软件的第一授权期限,用于标识所述用户可以通过所述第一授权码获取所述软件多长时间内的使用权限。所述第一授权期限的长短可以与所述用户支付的金额多寡相关,例如用户在2015年5月12日购买了一年的使用权限,获取的所述第一授权码的第一授权期限可以是从2015年5月12日起至2016年5月12日止之间的时间。

第二获取单元602,用于获取所述用户输入的对应所述第一授权码的网络地址以及第一绑定请求,所述网络地址指向使用所述软件的网站。

结合附图说,所述用户可以在图2中输入域名的位置输入需要绑定的网站的网络地址,也就是所述用户希望获取在其上使用所述软件的使用权限的网站的网络地址。本发明不限定所述网络地址的形式,可以为域名的形式,也可以为IP地址的形式等任何可以用于指向网站的网络地址形式。在图2中 所述网络地址优选的使用了域名的形式,例如可以为:bbs.phpwind.com。所述用户可以通过点击图2中所示的“确认绑定”按键发出所述第一绑定请求。

需要注意的是,所述第二获取单元602在进行接收到所述第一绑定请求后,可选的,还可以对所述用户输入的所述网络地址进行格式检查,以防止所述用户输入无效的网络地址,避免了错误绑定操作。

在图6所对应实施例的基础上,图7为本发明实施例提供的一种用于软件在线授权装置的装置结构图。

检查单元701,用于在触发所述第二获取单元后,对所述网络地址进行格式检查,判断所述网络地址是否符合对应格式。

在所述检查单元701的执行结果为在所述网络地址符合对应格式时,触发所述建立单元603。

举例说明,针对网络地址的不同形式,所述检查单元701可以有不同的所述对应格式用于格式检查。例如所述网络地址为域名的形式时,判断所述网络地址是否符合对应格式具体可以为:组成中可以包括英文字母、汉字、阿拉伯数字、“.”、“-”;不能含有其他特殊字符;至少含有1个“.”标号;不能以“-”和“.”开头、结尾。李若所述网络地址为IP地址的形式时,可以判断所述网络地址是否符合对应格式具体可以为:组成中可以包括数字;不能含有英文字母、汉字、“-”以及其他特殊字符;至少含有1个“.”标号;不能以“-”和“.”开头、结尾。

通过所述格式检查,可以在所述用户输入无效网络地址时帮助更正提醒,提高了用户体验。

建立单元603,用于根据所述第一绑定请求建立所述第一授权码和所述网络地址的第一绑定关系。

授权单元604,用于根据所述第一绑定关系为所述网络地址所指向的所述网站授予在所述第一授权期限内对所述软件的使用权限。

结合附图说明,如图3所示,假设第一授权码为:tti28374629eaji28344629w。第一授权期限为从2015年1月18日起至2016年1月18日止。已经建立了所述第一授权码与所述网络地址为:qiubit.com的第一绑定关系。绑定后,所述网络地址具有了在2015年1月18日起至2016年 1月18日止的时间段中使用所述软件的权利。

还需要注意的是,本发明实施例中,并不限定所述用户一定是所述网络地址的所有者或者使用者。例如张三可以是所述网络地址的所有者,张三通过在所述网络地址对应的网站上使用所述软件获取了商业利益。但是张三可以不用自己亲自去发送第一授权码、发送第一绑定请求等。张三可以委托与所述网络地址不相关的他人例如李四,由李四完成对所述网络地址的在线授权操作,即本发明实施例中的所述用户可以为李四而不是张三。

进一步的,完成在所述网络地址对应的网站使用所述软件的权利后,还可以向所述用户返回授权成功的信息。也就是如图7所示,确认单元702,用于在触发所述授权单元604后,向所述用户返回用于指示所述软件的使用权限已经授权的授权确认信息。以此提示所述用户授权成功,提高用户体验。

实施例四

在图6所对应实施例的基础上,还包括:

所述第一获取单元601还用于获取为所述用户生成的对应所述软件的第二授权码,所述第二授权码具有所述软件的第二授权期限,所述第二授权期限的截止时间晚于所述第一已授权期限的截止时间。

所述第二获取单元602还用于获取所述用户输入的对应所述第二授权码的所述网络地址以及第二绑定请求。

所述建立单元603还用于根据所述第二绑定请求建立所述第二授权码和所述网络地址的第二绑定关系。

所述授权单元604还用于根据所述第二绑定关系为所述网络地址所指向的所述网站授予在所述第二授权期限内对所述软件的使用权限。

举例说明,通过所述建立单元603,所述网络地址还可以同时绑定多个授权码,例如所述第一授权码和第二授权码,由此可以实现用户为在所述网络地址上使用所述软件的权限进行延长的功能。

结合附图说明,如图3所示,所述第二授权码可以为:aji28374629eaji28374629e。所述第二授权码的第二授权期限为2015年4月1日至2016年4月1日。可以确定的是,所述第二授权码的第二授权期限截止 日期2016年4月1日要晚于所述第一授权码的第一授权期限的截止日期2016年1月18日。在图3中所述第二授权码尚未与所述网络地址绑定,当用户点击所述第二授权码所在行的“立即绑定”按键,可以建立所述第二授权码和所述网络地址的第二绑定关系,从而将为所述网络地址授权的所述软件的使用权限从原来的2016年1月18日延长至2016年4月1日。

本发明实施例中,还为所述用户提供了相关数据的下载通道,如图3所示,可以通过点击“下载授权书”按键下载按键所在行的授权码与网络地址的绑定关系和授权期限等数据。也可以点击“下载软件”按键下载按键所在行的授权码对应的软件。

若所述用户如果在更换了运营网站,更换后的运营网站的地址为目标网络地址,通过本发明实施例,还可以通过将绑定关系中的所述网络地址替换为目标网络地址,将购买的所述软件的使用权限转移到在所述目标网络地址上使用,提高了用户体验。

图8为本发明实施例提供的一种绑定关系修改装置的装置结构图。

第三获取单元801,用于获取所述用户发送的地址修改请求,所述地址修改请求中具有所述网络地址和用于替换所述网络地址的目标网络地址。

替换单元802,用于查找与所述网络地址相关的至少一个绑定关系,并将所述至少一个绑定关系中的所述网络地址替换为所述目标网络地址。

举例说明,若所述用户原先在abc.com上使用所述软件,并通过如图6所对应实施例获取了在abc.com上使用所述软件的授权。在授权期限内,所述用户可能会出现希望不再在abc.com上使用所述软件,而希望将对所述软件的使用权限转移到bcd.com上的需求。针对上述需求,所述用户可以发送地址修改请求,所述替换单元802根据所述第三获取单元801获取的所述地址修改请求中的所述网络地址可以查找到与所述网络地址建立了的至少一个绑定关系,例如第一绑定关系或者第二绑定关系,将绑定关系中的所述网络地址(例如abc.com)替换为所述目标网络地址(例如bcd.com),由此将授权修改为在所述目标网络地址上使用所述软件的使用权限。迎合了用户的需求,提高了用户体验。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到上述实施例方法中的全部或部分步骤可借助软件加通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者诸如媒体网关等网络通信设备)执行本发明各个实施例或者实施例的某些部分所述的方法。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备及系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的设备及系统实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上所述仅是本发明的优选实施方式,并非用于限定本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1