一种基于分布式的软件可控授权系统及方法技术方案

技术编号:14799801 阅读:83 留言:0更新日期:2017-03-14 21:52
本发明专利技术公开了一种基于分布式的软件可控授权系统,其特征在于,所述系统包括:软件授权中心,用以接收客户端发出的网络连线要求与处理验证交易,核发软件授权并记录交易资讯;通讯网络,用以提供客户端与软件授权中心之间的远端或近端网络连线;客户端,连接通讯用网络,用以安装软件、处理验证交易与执行软件。本发明专利技术协助软件开发者使用简易的机制,来完成应用软件的可控授权的重要功能。

【技术实现步骤摘要】

本专利技术涉及一种基于分布式的软件可控授权系统及方法
技术介绍
应用软件的销售服务无论在国内外,长久以来是一项极为普遍的行为,从过去的销售安装光碟、线上销售、线上取得授权序号等方式,至今,因软硬体技术的演进,应用软件可更轻易的在线上软件商店中进行销售。目前更发展到智慧型手机的手机软件商店,通过互联网进行网络传递,安装于个人的终端装置中。然而,智慧型手机也成为电脑黑客的目标。网络上有太多破解方法和工具,以及从被破解的手机上取出来的盗版软件。有些手机软件需要使用者上线注册一只手机的识别码,在付费授权之后,手机软件将限制只能该手机上执行,万一手机掉了或是更换手机经常造成使用上的不便。另一方面,有些软件商店提供软件开发工具或函数库给第三方开发者,第三方软件通过这些软件开发工具或函数库能够存取到该软件商店的服务,包含认证与授权服务。但是,由于这些软件开发工具或函数库同时需要一些更重要的作业系统权限,例如:读取个人资料并可使用网络传递资讯,一旦使用了这些第三方软件却也难保不会发生个人信息安全问题。许多现有的专利技术或技术提出了软件授权与保护的装置或方法,但是,仅适用于特定装置或需要软件开发商自行建构系统来达成,无法普及化。因此,现有技术有待于改进。
技术实现思路
本专利技术为了解决现有技术的不足,提供一种基于分布式的软件可控授权系统及方法,协助软件开发者使用简易的机制,来完成应用软件的可控授权的重要功能。为解决上述技术问题,本专利技术实施例提供的一种基于分布式的软件可控授权系统及方法,采用如下技术方案:一种基于分布式的软件可控授权系统,在客户端上进行软件使用权的验证,无论安装的应用软件是通过下载或拷贝或其他使用渠道取得,客户端通过网络向软件授权中心取得合法使用权力,其特征在于,所述系统包括:软件授权中心,用以接收客户端发出的网络连线要求与处理验证交易,核发软件授权并记录交易资讯;通讯网络,用以提供客户端与软件授权中心之间的远端或近端网络连线;客户端,连接通讯用网络,用以安装软件、处理验证交易与执行软件。具体地,所述软件授权中心提供应用软件介绍信息、应用软件下载服务,同时所述软件授权中心提供使用者信息验证、应用软件的软件授权核发及计费。具体地,所述客户端包括:操作系统,作为客户端软件与硬件的操作系统介面与应用软件的执行环境,提供任务系统的系统软件包含应用软件之间的资料分享、客户端信息与资源存取控制;应用软件管理系统软件,负责管理与更新应用软件的软件授权信息及提供应用软件查询软件授权信息,具备较高的操作系统权限,以取得资料分享、客户端信息与资源存取控制;以及一个或多个应用软件,为客户端提供各种应用,该应用软件开发时即包含应用软件保护函数库,该应用软件保护函数库用以呼叫或调用上述应用软件管理系统软件。具体地,所述应用软件于执行时利用应用软件保护函数库检查该应用软件管理系统软件可用并且数位签章未被篡改;若无该应用软件管理系统软件,则应用软件保护函数库启动使用者介面通知使用者异常或导引安装该应用软件管理系统软件。具体地,所述应用软件于执行时利用应用软件保护函数库检查该应用软件管理系统软件是否取得该应用软件的有效合法使用权力;若是,则该应用软件继续执行;若否,则该应用软件中止执行,并通过应用软件保护函数库呼叫或调用该应用软件管理系统软件,向软件授权中心取得合法使用权力。具体地,所述应用软件管理系统软件收集需授权的应用软件名称、使用者与客户端信息后,通过网络向软件授权中心发送软件授权要求。具体地,所述应用软件管理系统软件通过网络向软件授权中心回馈所收集的各应用软件授权检查次数或询问所收集的各应用软件是否有更新版本。具体地,所述应用软件管理系统软件启动使用者介面提供使用者浏览软件授权中心的应用软件介绍资讯,或应用软件下载服务,或使用者资讯验证、应用软件的软件授权核发及计费。一种基于分布式的软件可控授权方法,其特征在于,包括如下步骤:a.使用者启动客户端上的应用软件;b.应用软件依软件开发者定义的程式逻辑执行应用软件保护函数库;c.应用软件保护函数库询问应用软件管理系统软件是否拥有应用软件的软件授权;d.若拥有应用软件的软件授权,则继续执行应用软件;e.若未拥有应用软件的软件授权,则调用应用软件管理系统软件向软件授权中心传送应用软件的软件授权要求,其中传送参数包含使用者参数及应用软件参数;f.软件授权中心检查收到的应用软件的软件授权要求后,回应应用软件的软件授权;g.应用软件管理系统软件检验及储存收到应用软件的软件授权。具体地,所述软件开发者定义的程式逻辑,在应用软件初始化启动时即执行应用软件保护函数库,或在执行应用软件中插入检查点时执行应用软件保护函数库。本专利技术提供的一种基于分布式的软件可控授权系统及方法,与其他现有技术相互比较时,更具备下列优点:1.本专利技术可协助软件开发者快速导入软件授权中心或线上软件商店,降低软件认证授权的技术需求与建置成本,保障软件供应商及开发者的权利,使其专注于更多实用、提高生活便利性的应用软件开发。同时,导入线上软件商店后也多了一种软件销售渠道。2.本专利技术以数位签章及版本管理,确认第三方应用软件中的应用软件保护函数库与应用软件管理系统软件的匹配性,确保软件授权与保护机制,抑止软件破解的风险。3.本专利技术以应用软件管理系统软件,收集与传送使用者与客户端资料,与接收软件授权中心回应的软件授权,使用者不需给予第三方应用软件额外的系统权限授权,提升使用者的资料安全。4.本专利技术以应用软件管理系统软件管理软件授权,执行应用程式时,先在本机上查询,若已有软件授权,则不需上网即可执行。5.本专利技术以应用软件管理系统软件与软件授权中心搭配,可依版本扩充支援软件授权的多样性,如:使用权期限、使用权范围。附图说明图1为本专利技术一种基于分布式的软件可控授权方法的应用逻辑流程实施图。图2为一种基于分布式的软件可控授权系统及方法的架构图。附图标记:1、软件授权中心;2、网络;3、客户端;4、客户端操作系统;5、应用软件管理系统软件;6、应用软件;7、应用软件保护函数库。具体实施方式下面结合附图对本专利技术实施例提供给的基于分布式的软件可控授权系统及方法进行详细描述。如图1、2所示,本专利技术实施例提供的一种基于分布式的软件可控授权系统,在客户端上进行软件使用权的验证,无论安装的应用软件是通过下载或拷贝或其他使用渠道取得,客户端通过网络向软件授权中心取得合法使用权力,其特征在于,所述系统包括:软件授权中心,用以接收客户端发出的网络连线要求与处理验证交易,核发软件授权并记录交易资讯;通讯网络,用以提供客户端与软件授权中心之间的远端或近端网络连线;客户端,连接通讯用网络,用以安装软件、处理验证交易与执行软件。具体地,所述软件授权中心提供应用软件介绍信息、应本文档来自技高网...

【技术保护点】
一种基于分布式的软件可控授权系统,在客户端上进行软件使用权的验证,无论安装的应用软件是通过下载或拷贝或其他使用渠道取得,客户端通过网络向软件授权中心取得合法使用权力,其特征在于,所述系统包括:软件授权中心,用以接收客户端发出的网络连线要求与处理验证交易,核发软件授权并记录交易资讯;通讯网络,用以提供客户端与软件授权中心之间的远端或近端网络连线;客户端,连接通讯用网络,用以安装软件、处理验证交易与执行软件。

【技术特征摘要】
1.一种基于分布式的软件可控授权系统,在客户端上进行软件使用权的验证,无论安装的应用软件是通过下载或拷贝或其他使用渠道取得,客户端通过网络向软件授权中心取得合法使用权力,其特征在于,所述系统包括:
软件授权中心,用以接收客户端发出的网络连线要求与处理验证交易,核发软件授权并记录交易资讯;
通讯网络,用以提供客户端与软件授权中心之间的远端或近端网络连线;
客户端,连接通讯用网络,用以安装软件、处理验证交易与执行软件。
2.根据权利要求1所述的基于分布式的软件可控授权系统,其特征在于,所述软件授权中心提供应用软件介绍信息、应用软件下载服务,同时所述软件授权中心提供使用者信息验证、应用软件的软件授权核发及计费。
3.根据权利要求1所述的基于分布式的软件可控授权系统,其特征在于,所述客户端包括:
操作系统,作为客户端软件与硬件的操作系统介面与应用软件的执行环境,提供任务系统的系统软件包含应用软件之间的资料分享、客户端信息与资源存取控制;
应用软件管理系统软件,负责管理与更新应用软件的软件授权信息及提供应用软件查询软件授权信息,具备较高的操作系统权限,以取得资料分享、客户端信息与资源存取控制;
以及一个或多个应用软件,为客户端提供各种应用,该应用软件开发时即包含应用软件保护函数库,该应用软件保护函数库用以呼叫或调用上述应用软件管理系统软件。
4.根据权利要求3所述的基于分布式的软件可控授权系统,其特征在于,所述应用软件于执行时利用应用软件保护函数库检查该应用软件管理系统软件可用并且数位签章未被篡改;若无该应用软件管理系统软件,则应用软件保护函数库启动使用者介面通知使用者异常或导引安装该应用软件管理系统软件。
5.根据权利要求3所述的基于分布式的软件可控授权系统,其特征在于,所述应用软件于执行时利用应用软件保护函数库检查该应用软件管理系统软件是...

【专利技术属性】
技术研发人员:蒋斐
申请(专利权)人:江苏威盾网络科技有限公司
类型:发明
国别省市:江苏;32

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

1