发明名称 一种基于互联网实时监视软件运行总量的方法
摘要 本发明一种基于互联网实时监视软件运行总量的方法,在分中心的计算机上安装应用程序时生成初始密钥文件,并多处隐藏以不同扩展名存在的密钥文件,接着,应用程序初始启动时进行自身校验,若多处隐藏的密钥文件出现数量短少的情形,或者密钥文件数量正确,但该密钥文件中有关信息不一致,则判断该应用程序已被非法移植;最后,总中心的验证服务器通过互联网定时收集和更新各分中心内各个计算机的本地密钥文件,对各分中心的计算机的运行总量进行监视,判断分中心的各个计算机是否实时在线,从而达致有效控制软件运行总量之目的。
申请公布号 CN101924794B 申请公布日期 2015.07.15
申请号 CN201010259423.7 申请日期 2010.08.18
申请人 厦门雅迅网络股份有限公司 发明人 王松辉;杨一麟;时宜;王国清
分类号 H04L29/08(2006.01)I;H04L29/06(2006.01)I;H04L9/30(2006.01)I;G06F21/51(2013.01)I 主分类号 H04L29/08(2006.01)I
代理机构 厦门市新华专利商标代理有限公司 35203 代理人 朱凌
主权项 一种基于互联网实时监视软件运行总量的方法,其特征在于包括一总中心和至少一个分中心,该总中心设置一与各分中心实时保持通信联络的验证服务器;在各分中心的计算机上安装应用程序时,通过安装包里的一个附加执行程序,收集运行该安装包的计算机的机器码,并随机生成一个密钥,安装包利用这个密钥对包括分中心标识、密钥生成时间及计算机的机器码的数据进行加密,再将这些加密后的数据连同密钥一起,采用公钥进行二次加密生成一个密钥文件;最后安装包将生成的密钥文件分别复制存储重命名为多种不同扩展名的文件并设置隐藏属性;然后,应用程序初始启动时进行自身校验,首先应用程序判断本地隐藏的多处密钥文件是否都存在,若出现文件缺少的情况,则判断应用程序遭到非法移植;如果都存在,则分别采用公钥解密该多个密钥文件,提取该文件中各自的分中心标识、密钥生成时间和机器码的信息并进行比较,如果不一致,则判断应用程序遭到非法移植;同时将本地时间和密钥生成时间进行判断,如果超过预设值,则判断该计算机恶意断开与总中心验证服务器之间的联系,停止运行应用程序;最后,分中心的各个应用服务器分别定时读取所在计算机上的多个隐藏的密钥文件,并发送给总中心的验证服务器,该验证服务器根据收到的密钥文件提取分中心标识和机器码信息,计算出各分中心运行中的计算机的总量,如果数量大于规定的合法数量值,又或所在的网络地址IP不合法,则验证服务器回传一个失败信息给对应的分中心内全部的应用服务器,则该各个应用服务器在数据传输时进行不规律的丢弃数据包;若分中心运行的计算机总量在规定的数值范围内,则验证服务器根据当前时间重新生成密钥文件并发送回对应的分中心内全部的应用服务器,该各个应用服务器分别更新所在计算机的多处隐藏的密钥文件。
地址 361009 福建省厦门市软件产业基地观日路46号