[发明专利]一种远程测试和开发软件保护装置的方法有效
| 申请号: | 200810105881.8 | 申请日: | 2008-05-04 |
| 公开(公告)号: | CN101309183A | 公开(公告)日: | 2008-11-19 |
| 发明(设计)人: | 孙吉平;韩勇 | 申请(专利权)人: | 北京深思洛克数据保护中心 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24;G06F11/36 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 100086北京市海淀区中*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 远程 测试 开发软件 保护装置 方法 | ||
技术领域
本发明涉及软件保护技术,特别涉及一种远程测试和开发软件保护装置的方法。
背景技术
软件保护装置是实现软件安全保护和版权保护的主要手段。软件保护装置特指一种附加在计算机接口(比如,USB接口、串口、并口等接口)上的硬件设备,对运行在计算机上的特定的软件进行软件安全保护和版权保护。现代的软件保护装置,例如USB加密锁,采用高强度智能卡芯片和先进的密码学技术,具有一定的运算和存储能力,同时难以被破解和复制,在高强度软件版权保护中具有广泛的应用。
目前软件保护装置生产者在给软件开发者提供试用服务时,通常的方法是软件开发者向软件保护装置生产者提出试用请求,软件保护装置生产者提供给软件开发者若干个试用锁,由软件开发者进行开发测试。由于需要进行实物交递,因此申请、试用过程用时较长,软件开发者进行开发测试的流程复杂,并且软件保护装置生产者的硬件、物流和服务成本较高,不利于产品的推广。
一种在试用阶段避免使用软件保护装置硬件的方法是软件保护装置生产者为软件开发者开发可模拟硬件功能的软件虚拟锁模块,软件开发者使用软件虚拟锁开发测试软件保护功能,完成再后订购使用软件保护装置。但软件虚拟锁具有所有硬件功能而且可以被随意复制使用,在强度要求不高的应用领域完全可以替代硬件产品,因此软件开发者可以直接使用软件虚拟锁保护软件而不去购买软件保护装置。由于软件保护装置生产者对软件虚拟锁的使用不可控,所以一般不愿采用这种方法。
发明内容
有鉴于此,本发明提出了一种远程测试开发软件保护装置的方法。
根据本发明的一个方面,提高一种远程测试和开发软件保护装置的方法,该方法包括步骤:
(1)服务器实现所述软件保护装置全部功能,并提供可供远程客户端访问的端口;
(2)远程客户端通过所述服务器提供的所述端口连接所述服务器;
(3)所述远程客户端调用本地虚拟锁接口与所述服务器通信;
(4)所述远程客户端通过所述虚拟锁接口对所述软件保护装置的功能进行测试和开发;其中,受保护软件对所述软件保护装置的访问请求经所述虚拟锁接口转发给所述服务器,所述服务器处理所述请求数据,经所述虚拟锁接口将响应数据返回给所述远程客户端;
(5)完成开发测试后,所述远程客户端将所述虚拟锁接口替换为所述软件保护装置。
根据本发明的一个方面,在步骤(2)中还包括:
在建立连接时,所述服务器对所述远程客户端进行身份认证。
根据本发明的一个方面,只有通过身份认证的远程客户端才能进行步骤(3)。
根据本发明的一个方面,所述软件保护装置的功能由软件保护装置硬件实现或由软件虚拟实现。。
附图说明
图1为本发明提出的一种远程测试开发软件保护装置的方法示意图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明进一步详细说明。
软件保护装置生产者的服务器实现软件保护装置的全部功能,并提供访问端口;软件开发者在远程客户端调用本地虚拟锁接口与服务器端通信,实现对软件保护装置功能的开发和测试。本发明简化了软件开发者试用软件保护装置进行软件保护的流程,同时节省了软件保护装置生产者的产品维护和技术服务成本,并使得软件保护装置生产者对试用服务可控。
本发明的具体步骤如下:
软件保护装置生产者的服务器实现软件保护装置的全部功能,并提供访问端口。软件保护装置功能的可以是通过软件保护装置硬件或软件虚拟实现。
软件开发者用软件保护装置生产者提供的开发接口开发软件保护功能。
软件开发者连接软件保护装置生产者的服务器。在建立连接时,软件保护装置生产者的服务器可以对软件开发者进行身份认证,以控制试用服务的使用。
软件开发者测试软件保护功能。受保护软件对软件保护装置的访问请求经虚拟锁接口转发给软件保护装置生产者的服务器,软件保护装置生产者的服务器调用硬件或软件实现的软件保护装置功能处理请求数据,返回响应数据,虚拟锁接口将响应数据返回给受保护软件。
当完成开发测试需要发布产品时,软件开发者将虚拟锁接口替换为软件保护装置,由于接口保持不变,因此受保护软件可以直接访问软件保护装置实现软件保护功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京深思洛克数据保护中心,未经北京深思洛克数据保护中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810105881.8/2.html,转载请声明来源钻瓜专利网。





