一种远程测试和开发软件保护装置的方法

文档序号:7693952阅读:310来源:国知局
专利名称:一种远程测试和开发软件保护装置的方法
技术领域
本发明涉及软件保护技术,特别涉及一种远程测试和开发软件保护装置 的方法。
背景技术
软件保护装置是实现软件安全保护和版权保护的主要手段。软件保护装
置特指一种附加在计算机接口 (比如,USB接口、串口、并口等接口)上的 硬件设备,对运行在计算机上的特定的软件进行软件安全保护和版权保护。 现代的软件保护装置,例如USB加密锁,采用高强度智能卡芯片和先进的 密码学技术,具有一定的运算和存储能力,同时难以被破解和复制,在高强 度软件版权保护中具有广泛的应用。
目前软件保护装置生产者在给软件开发者提供试用服务时,通常的方法 是软件开发者向软件保护装置生产者提出试用请求,软件保护装置生产者提 供给软件开发者若干个试用锁,由软件开发者进行开发测试。由于需要进行 实物交递,因此申请、试用过程用时较长,软件开发者进行开发测试的流程 复杂,并且软件保护装置生产者的硬件、物流和服务成本较高,不利于产品
的推r。
一种在试用阶段避免使用软件保护装置硬件的方法是软件保护装置生 产者为软件开发者开发可模拟硬件功能的软件虚拟锁模块,软件开发者使用 软件虚拟锁开发测试软件保护功能,完成再后订购使用软件保护装置。但软 件虚拟锁具有所有硬件功能而且可以被随意复制使用,在强度要求不高的应 用领域完全可以替代硬件产品,因此软件开发者可以直接使用软件虚拟锁保 护软件而不去购买软件保护装置。由于软件保护装置生产者对软件虚拟锁的使用不可控,所以一般不愿采用这种方法。

发明内容
有鉴于此,本发明提出了一种远程测试开发软件保护装置的方法。 根据本发明的一个方面,提供一种远程测试和开发软件保护装置的方
法,其特征在于,该方法包括步骤
(1 )实现软件保护装置全部功能的服务器提供可供远程客户端访问的
端口 ;
(2) 远程客户端通过服务器提供的端口连接服务器;
(3) 远程客户端调用虚拟锁接口与服务器通信;
(4) 远程客户端通过虛拟锁接口对软件保护装置进行测试和开发。 根据本发明的一个方面,其特征还在于,在步骤(2)中还包括 在建立连接时,服务器对远程客户端进行身份认证。 根据本发明的一个方面,其特征还在于,只有通过身份认证的远程客户
端才能进行步骤(3)。
根据本发明的一个方面,其特征还在于,在步骤(4)中还包括远程客 户端的访问请求经虛拟锁接口转发给服务器,服务器处理请求数据,经虛拟 锁接口将响应数据返回给远程客户端。
根据本发明的一个方面,其特征还在于,软件保护装置的功能由软件保 护装置硬件实现或由软件虛拟实现。
根据本发明的一个方面,其特征还在于,在步骤(4)中包括远程客 户端根据服务器提供的开发接口对软件保护装置的功能进行测试和开发。
根据本发明的一个方面,其特征还在于,在步骤(4)之后,远程客户 端将虛拟锁接口替换为软件保护装置。


图1为本发明提出的一种远程测试开发软件保护装置的方法示意图。
具体实施例方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举 实施例,对本发明进一 步详细说明。
软件保护装置生产者的服务器实现软件保护装置的全部功能,并提供访
问端口;软件开发者在远程客户端调用本地虚拟锁接口与服务器端通信,实 现对软件保护装置功能的开发和测试。本发明简化了软件开发者试用软件保 护装置进行软件保护的流程,同时节省了软件保护装置生产者的产品维护和 技术服务成本,并使得软件保护装置生产者对试用服务可控。 本发明的具体步骤如下
软件保护装置生产者的服务器实现软件保护装置的全部功能,并提供访 问端口 。软件保护装置功能的可以是通过软件保护装置硬件或软件虚拟实 现。
软件开发者用软件保护装置生产者提供的开发接口开发软件保护功能。 软件开发者连接软件保护装置生产者的服务器。在建立连接时,软件保
护装置生产者的服务器可以对软件开发者进行身份认证,以控制试用服务的使用。
软件开发者测试软件保护功能。受保护软件对软件保护装置的访问请求 经虛拟锁接口转发给软件保护装置生产者的服务器,软件保护装置生产者的 服务器调用硬件或软件实现的软件保护装置功能处理请求数据,返回响应数 据,虛拟锁接口将响应数据返回给受保护软件。
当完成开发测试需要发布产品时,软件开发者将虚拟锁接口替换为软件 保护装置,由于接口保持不变,因此受保护软件可以直接访问软件保护装置 实现软件保护功能。
权利要求
1、一种远程测试和开发软件保护装置的方法,其特征在于,该方法包括步骤(1)实现软件保护装置全部功能的服务器提供可供远程客户端访问的端口;(2)远程客户端通过服务器提供的端口连接服务器;(3)远程客户端调用虚拟锁接口与服务器通信;(4)远程客户端通过虚拟锁接口对软件保护装置进行测试和开发。
2、 根据权利要求l的方法,其特征在于,在步骤(2)中还包括 在建立连接时,服务器对远程客户端进行身份认证。
3、 根据权利要求2的方法,其特征在于,只有通过身份认证的远程客 户端才能进行步骤(3)。
4、 根据权利要求1的方法,其特征在于,在步骤(4)中还包括远程客 户端的访问请求经虚拟锁接口转发给服务器,服务器处理请求数据,经虛拟 锁接口将响应数据返回给远程客户端。
5、 根据权利要求1的方法,其特征在于,软件保护装置的功能由软件 保护装置硬件实现或由软件虚拟实现。
6、 根据权利要求1-5的任一方法,其特征在于,在步骤(4)中包括 远程客户端根据服务器提供的开发接口对软件保护装置的功能进行测试和 开发。
7、 根据权利要求6的方法,其特征在于,在步骤(4)之后,远程客户 端将虛拟锁接口替换为软件保护装置。
全文摘要
本发明公开了一种远程测试和开发软件保护装置的方法。软件保护装置生产者的服务器实现软件保护装置的全部功能,并提供访问端口;软件开发者在远程客户端调用本地虚拟锁接口与服务器端通信,实现对软件保护装置功能的开发和测试。本发明简化了软件开发者试用软件保护装置进行软件保护的流程,同时节省了软件保护装置生产者的产品维护和技术服务成本,并使得软件保护装置生产者对试用服务可控。
文档编号H04L12/26GK101309183SQ20081010588
公开日2008年11月19日 申请日期2008年5月4日 优先权日2008年5月4日
发明者孙吉平, 勇 韩 申请人:北京深思洛克数据保护中心
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1