一种软件许可监控方法、系统及电子设备的制作方法

文档序号:6470324阅读:185来源:国知局
专利名称:一种软件许可监控方法、系统及电子设备的制作方法
技术领域
本发明属于软件许可监控领域,尤其涉及一种软件许可监控方法、系统及 电子设备。
背景技术
为了保障自身的知识产权权益,目前有许多软件反盗版的方法,即软件许 可监控的方法,诸如微软公司的软件、 一些杀毒软件等采用的在线序列号校验
机制,ERP厂商则采用诸如加密卡、加密字符串来实现反盗版。但是采用现有 技术提供的软件许可监控方法,序列号、加密卡、加密字符串等很容易被仿制, 监控端没有存储授权客户的具体信息,在监控到序列号、加密卡、加密字符串 等被仿制的侵权行为时,不能提供相关的客户信息,以对侵权客户进行追踪, 存在漏洞、容易被侵权,不能更好地进行许可监控。

发明内容
本发明实施例的目的在于提供一种软件许可监控方法,旨在解决现有软件 许可监控方法在监控到侵权行为时,不能提供相关的客户信息,以对侵权客户 进行追踪,存在漏洞、容易净皮侵权,不能更好地进^f亍许可监控的问题。
本发明实施例是这样实现的, 一种软件许可监控方法,所述方法包括下述 步骤
客户端在使用授权软件时向监控端发送许可反馈数据,所述许可反馈数据 包含软件授权方向其发放许可的唯一标识及对应的授^S户信息;
监控端判断接收到的许可反馈数据是否与存储的软件授权方发放的许可数 据相符;如果所述许可反馈数据与存储的许可数据不相符,则监控端发出侵权报警
信息,所述侵权报警信息包含不相符许可数据对应的唯一标识或者授权客户信 台
本发明实施例的另一目的在于提供一种软件许可监控系统,所述系统包括 存储单元,用于存储软件授权方发放的许可数据;
第一判断单元,用于判断接收到的许可反馈数据是否与所述存储单元存储 的许可数据相符,所述许可反馈数据包含许可唯一标识及对应的授权客户信息;
侵权报警单元,用于在许可反馈数据与存储的许可数据不相符时,发出侵 权报警信息,所述侵权报警信息包含不相符许可数据对应的唯一标识或者授权 客户信息。
本发明实施例的另 一 目的在于提供一种包含上述软件许可监控系统的应用 系统。
本发明实施例的另一目的在于提供一种包含上述应用系统的电子设备。 在本发明实施例中,通过监控端判断接收到的许可反馈数据与软件授权方 发放的许可数据不相符时,发出包含不相符许可数据对应的唯一标识或者授权 客户信息的侵权报警信息,来对授权客户进行软件许可监控,实现了一种软件 许可监控方法,能及时、有效地发现侵权行为,提供侵权客户的相关信息,以 便于追踪侵权客户,且实现简单、不会影响客户端和监控端的性能。


图l是本发明实施例提供的软件许可监控方法的实现流程图2是本发明实施例提供的监控端存储的授权客户许可数据表格的示意
图3是软件许可监控系统的结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,通过监控端判断接收到的许可反馈数据与软件授权方 发放的许可数据不相符时,发出包含不相符许可数据对应的唯一标识或者授权 客户信息的侵权报警信息,来对授权客户进行软件许可监控。
图1示出了本发明实施例提供的软件许可监控方法的实现流程,详述如下-.
在步骤S101中,客户端在使用授权软件时向监控端发送许可反馈数据,该
许可反馈数据包含软件授权方向其发放许可的唯一标识及对应的授权客户信 息;
在步骤S102中,监控端判断接收到的许可反馈数据是否与存储的软件授权
方发放的许可数据相符,如果不相符则执行步骤S103,否则不做处理;
在步骤S103中,如果所迷许可反馈数据与存储的许可数据不相符,则监控 端发出侵权^^艮警信息,该侵权才艮警信息包含不相符^^可数据对应的唯一标识或 者授权客户信息。
在本发明实施例中,使用授权软件的客户端在使用授权软件时,向监控端 发送许可反馈数据,该许可反馈数据包含软件授权方向其发放许可的唯一标识 及对应的授权客户信息。客户信息和序列号。其中,许可的唯一标识可以为序 列号,序列号唯一标识软件授权方所发放的每条许可;客户信息可以是唯一标 识每个授权客户的客户名称或客户代码等, 一个授权客户有多个客户端,但是 一个客户端只属于一个授权客户,该客户信息为来自监控端的账套客户信息。 一个序列号对应一个客户信息,但一个客户信息可以对应多个序列号。例如, 在一个客户追加许可后,这个客户就可能有多个许可,那个该客户信息就对应
多个序列号。
监控端可以采用文件或数据库等存储软件授权方许可授权客户使用授权软 件的许可数据,包括客户信息、授权软件信息、许可有效期、许可数量、序列号等。监控端接收到许可反馈数据后,与其存储的许可数据进行比较,如果两
者相符,则说明是合法的许可客户,不做任何处理;否则,为非法客户,监控 端通过电话、短信或电子邮件等方式向管理员发出包含相应客户信息和/或序列 号等许可数据相关信息的侵权报警信息,管理员可以根据相应客户信息和/或序 列号等许可数据对侵权客户进行追踪。
为了加强监控端对该客户的验证,客户端向监控端发送的许可反馈数据还 可以包括许可有效期和/或许可数量等许可数据。其中,许可有效期为软件授权 方许可授权客户使用相应授权软件的期限,许可数量为软件授权方许可授权客 户使用相应授权软件的客户端数量。
当然,还可以根据许可有效期将许可划分为不同类型,例如,许可有效期 为20年以上的为永久许可,许可有效期少于20年的为正式许可,许可有效期 少于90天的为试用许可等,以便于对不同许可类型的授权客户进行管理。
进一步地,如果软件授权方提供多种授权软件,则客户端向监控端发送的 许可反馈数据还应该包括授权软件信息。图2示出了本发明实施例提供的监控 端存储的某一授一4户的许可数据表格,该表格的名称为相应客户的客户信息, 授权软件可以是运行于一子系统下的一个模块,对于不同授权软件可以设定不 同的许可数量。
为了避免监控端在一定时间间隔期间对相同授权客户进行重复判断,提高 处理效率,作为本发明的一个优选实施例,在步骤SIOI,客户端在使用授权软 件时向监控端发送许可反馈数据的步骤前,
监控端判断在预设时间间隔期间是否已接收到同一授权客户的其他客户端 发送的许可反馈数据,是则结束,否则执行步骤SIOI。
在本发明实施例中,预^没时间间隔以天计算,在一天内,监控端存储接收 到的许可反馈数据,例如,监控端可以通过一文本或表格等来存储接收到的许 可反馈数据,其内容包括客户信息、系统当前日期、反馈标志等。使用授权软 件的客户端向监控端查询当天是否已经接收到对应同 一授权客户的其他客户端发送的许可反馈数据,如果没有,则执行步骤S101;否则,该客户端当天不用 向监控端发送许可反馈数据。当然,时间间隔还可以根据实际需要进行调整。
对于短期测试、培训等情况,活动数量小于一定数量时可以不用向监控端 发送许可反馈数据,以减少监控端进行不必要判断的次数,作为本发明的另一 个优选实施例,在步骤S101,客户端在使用授权软件时向监控端发送许可反馈 数据的步骤前,
监控端判断使用授权软件的同 一授权客户下当前处于活动状态的客户端的 数量是否大于或等于激活发送许可反馈数据阀值,如果是则执行步骤S101;否 则,该客户端暂时不用向监控端发送许可反馈数据。例如,软件授权方允许某 客户使用授权软件的激活发送许可反馈数据阀值为15,那么对于该客户下的前 14个处于活动状态的客户端都可以不向服务器发送许可反馈数据,第15个及 以后的客户端才需要向监控端发送许可反馈数据。当然,该判断过程也可以放 在上述判断在预设时间间隔期间是否已有同 一客户的其他客户端向监控端发送 过相同的许可反馈数据的步骤前。并且,该激活发送许可反馈数据阀值还可以 根据不同的授权软件确定不同的值。
进一步地,与此类似,监控端如果只是短期内检测到授权客户使用授权软 件的活动数量超过许可数量,则也可能是短期测试、短期培训等,可以判定为 不属于侵权行为。
为了监控授权客户客户端的活动情况,作为本发明的另 一个优选实施例, 软件许可监控方法还包括
监控端在预设时间间隔期间统计并存储同时使用授权软件的同一授权客户 下客户端的最大数量。
当然,统计最大客户端数量的预设时间间隔可以根据需要设置为与上述为 避免监控端在一定时间间隔期间对相同授权客户进行重复判断而设置的预设时 间间隔不相同。
进一步地,在同时使用授权软件的同 一授权客户下客户端的最大数量接近许可数量时,应通知管理员或者相应授权客户,确认是否追加许可数量,以尽 早防止许可不足导致客户业务处理受影响,作为本发明的另 一个优选实施例,
软件许可监控方法还包括
当监控端判断授权客户的许可数量与统计到的客户端的最大数量之差小于 预设的许可数量报警阀值时,发出许可数量不足报警信息;否则,不做任何处 理。这里,监控端可以向管理员或者相应授^j:户发出许可数量不足报警信息。
为了避免授积名户因忘记追加许可有效期而带来的问题,作为本发明的另 一个优选实施例,软件许可监控方法还包括
当监控端定期判断授权客户的许可有效期小于预设的许可有效期报警阀值 时,发出许可有效期报警信息;否则,不做任何处理。这里,监控端可以向管 理员或者相应授;MJl户发出许可有效期报警信息。
进一步地,使用授权软件的客户端还可以检测其向监控端发送许可反馈数 据的占用时间,如果超过一定时间,例如3秒钟,则结束发送,由下一个客户 端发送,以避免引发客户端性能问题。
当然对于授权客户追加许可等情况,可能使其对应有多条许可数据,那么 客户端在向监控端发送许可反馈数据时,应该发送该客户的所有许可反馈数据。
图3示出了本发明实施例提供的软件许可监控系统的结构,为了便于说明 仅示出了与本发明实施例相关的部分。
该软件许可监控系统可以用于各种应用系统中,例如办公系统、管理系统 等,这些应用系统可以装载于各种电子设备中,例如计算机、移动电话、个人 数码助理(Personal Digital Assistant, PDA)等电子设备。该软件许可监控系统 可以是运行于电子设备的软件单元、硬件单元或者软硬件相结合的单元,也可 以作为独立的挂件集成到这些电子设备中或者运行于这些电子设备的应用系统 中,其中
存储单元301,存储软件授权方发放的许可数据,许可数据如上所述,不 再赘述。第一判断单元302,判断接收到的许可反馈数据是否与存储单元301存储 的许可数据相符,该许可反馈数据包含许可唯一标识及对应的授权客户信息, 其实现方式如上所述,不再赘述。
侵权报警单元303,在许可反馈数据与存储的许可数据不相符时,发出侵 权报警信息,该侵权报警信息包含不相符许可数据对应的唯一标识或者授权客 户信息其实现方式如上所述,不再赘述。
为了避免软件许可监控系统在一定时间间隔期间对相同授斥^户进行重复 判断,提高处理效率,作为本发明的一个优选实施例,软件许可监控系统还包 括
第二判断单元304,在预设时间间隔期间判断还没接收到同一授权客户的 其他客户端发送的许可反馈数据时,向相应客户端发送许可反馈触发信息,其 实现方式如上所述,不再赘述。
对于短期测试、培训等情况,活动数量小于一定数量时可以不用像监控端 发送许可反馈数据,以减少软件许可监控系统进行不必要判断的次数,作为本 发明的另一个优选实施例,软件许可监控系统还包括
第三判断单元305,在判断使用授权软件的同一授权客户下当前处于活动 状态的客户端的数量大于或等于激活发送许可反馈数据阀值时,向相应客户端 发送许可反馈触发信息,其实现方式如上所述,不再赘述。
为了监控授权客户下客户端的活动情况,作为本发明的另一个优选实施例, 软件许可监控系统还包括
统计单元306,在预设时间间隔期间统计并在存储单元301中存储同时使
用授权软件的同 一授权客户下客户端的最大数量。
进一步地,在同时使用授权软件的同一授*^户下客户端的最大活动数量 接近许可数量时,应通知管理员或者相应授*^户,确认是否追加许可数量, 以尽早防止侵权事件,作为本发明的另一个优选实施例,软件许可监控系统还 包括许可数量报警单元307,在判断授权客户的许可数量与统计单元306统计 到的客户端的最大数量之差小于预设的许可数量报警阀值时,发出许可数量不 足报警信息。
为了避免授权客户因忘记追加许可有效期而带来的问题,作为本发明的另 一个优选实施例,软件许可监控系统还包括
许可有效期报警单元308,在定期判断授4又客户的许可有效期小于预设的 许可有效期报警阀值时,发出许可有效期报警信息。
在本发明实施例中,通过监控端判断接收到的许可反馈数据与软件授权方 发放的许可数据不相符时,发出包含不相符许可数据对应的唯一标识或者授权 客户信息的侵权报警信息,来对授权客户进行软件许可监控,实现了一种软件 许可监控方法,能及时、有效地发现侵权行为,提供侵权客户的相关信息,以 便于追踪侵权客户,且实现简单、不会影响客户端和监控端的性能。并且,能 够监视授权客户的活动情况,主动提醒管理员或者授权客户是否需要追加相应 的服务。
本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤 是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机 可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的保护范围之内。
权利要求
1、一种软件许可监控方法,其特征在于,所述方法包括下述步骤客户端在使用授权软件时向监控端发送许可反馈数据,所述许可反馈数据包含软件授权方向其发放许可的唯一标识及对应的授权客户信息;监控端判断接收到的许可反馈数据是否与存储的软件授权方发放的许可数据相符;如果所述许可反馈数据与存储的许可数据不相符,则监控端发出侵权报警信息,所述侵权报警信息包含不相符许可数据对应的唯一标识或者授权客户信息。
2、 如权利要求l所述的方法,其特征在于,在所述客户端在使用授权软件 时向监控端发送许可反馈数据的步骤前,所述方法进一步包括下述步骤监控端判断在预设时间间隔期间是否已接收到同 一授积名户的其他客户端 发送的许可反馈数据。
3、 如权利要求l所述的方法,其特征在于,在所述客户端在使用授权软件 时向监控端发送许可反馈数据的步骤前,所述方法进一步包括下述步骤监控端判断使用授权软件的同 一授4X^户下当前处于活动状态的客户端的 数量是否大于或等于激活发送许可反馈数据阀值。
4、 如权利要求1所述的方法,其特征在于,所述方法还包括下迷步骤 监控端在预设时间间隔期间统计并存储同时使用授权软件的同 一授权客户下客户端的最大数量。
5、 如权利要求4所述的方法,其特征在于,所述方法还包括下述步骤当监控端判断授权客户的许可数量与统计到的客户端的最大数量之差小于 预设的许可数量报警阀值时,发出许可数量不足报警信息。
6、 如权利要求l所述的方法,其特征在于,所述方法还包括下述步骤当监控端定期判断授权客户的许可有效期d、于预设的许可有效期报警阀值 时,发出许可有效期报警信息。
7、 一种软件许可监控系统,其特征在于,所述系统包括 存储单元,用于存储软件授权方发放的许可数据;第一判断单元,用于判断接收到的许可反馈数据是否与所述存储单元存储 的许可数据相符,所述许可反々赍数据包含许可唯一标识及对应的授;K^!户信息;侵权报警单元,用于在许可反馈数据与存储的许可数据不相符时,发出侵 权报警信息,所述侵权报警信息包含不相符许可数据对应的唯一标识或者授权 客户信息。
8、 如权利要求7所述的系统,其特征在于,所述系统还包括第二判断单元,用于在预设时间间隔期间判断还没接收到同 一授权客户的 其他客户端发送的许可反馈数据时,向相应客户端发送许可反馈触发信息。
9、 如权利要求7所述的系统,其特征在于,所述系统还包括 第三判断单元,用于在判断使用授权软件的同 一授权客户下当前处于活动状态的客户端的数量大于或等于激活发送许可反馈数据阀值时,向相应客户端 发送许可反馈触发信息。
10、 如权利要求7所述的系统,其特征在于,所述系统还包括用授权软件的同一授权客户下客户端的最大数量。
11、 如权利要求IO所述的系统,其特征在于,所述系统还包括 许可数量报警单元,用于在判断授权客户的许可数量与所述统计单元统计到的客户端的最大数量之差小于预设的许可数量报警阀值时,发出许可数量不 足报警信息。
12、 如权利要求7所述的系统,其特征在于,所述系统还包括 许可有效期报警单元,用于在定期判断授权客户的许可有效期小于预设的许可有效期报警阀值时,发出许可有效期报警信息。
13、 一种包含权利要求7至12任一权利要求所述软件许可监控系统的应用系统。
14、 一种包含权利要求13所述应用系统的电子设备。
全文摘要
本发明适用于软件许可监控领域,提供了一种软件许可监控方法、系统及电子设备,所述方法包括下述步骤客户端在使用授权软件时向监控端发送许可反馈数据,所述许可反馈数据包含软件授权方向其发放许可的唯一标识及对应的授权客户信息;监控端判断接收到的许可反馈数据是否与存储的软件授权方发放的许可数据相符;如果所述许可反馈数据与存储的许可数据不相符,则监控端发出侵权报警信息,所述侵权报警信息包含不相符许可数据对应的唯一标识或者授权客户信息。在本发明中,实现了一种软件许可监控方法,能及时、有效地发现侵权行为,提供侵权客户的相关信息,以便于追踪侵权客户,且实现简单、不会影响客户端和监控端的性能。
文档编号G06F21/00GK101430749SQ200810217128
公开日2009年5月13日 申请日期2008年10月31日 优先权日2008年10月31日
发明者郭立春 申请人:金蝶软件(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1