一种基于可移动存储设备的软件授权方法及装置的制造方法_3

文档序号:9579516阅读:来源:国知局
用时间信息的存储格式是否符合预设规范,若符合,则继续执行后续操作,若不符合,不再为所述电子设备授予所述软件相应的使用权。这种情况下,若可移动存储设备中存储的功能描述信息和/或使用时间信息不符合预设规范,则电子设备无法获取软件授权,从而提高了软件授权的安全性。
[0074]另外,步骤S21至步骤S25公开的方法中,在确定电子设备与可移动存储设备相连接之后,再执行检测所述可移动存储设备中存储的功能描述信息和/或使用时间信息的存储格式是否符合预设规范的操作,在实际应用过程中,上述两项操作可同时执行,也可以在检测得知当前时间在所述软件的授权使用期限内之后,再执行检测所述可移动存储设备中存储的功能描述信息和/或使用时间信息的存储格式是否符合预设规范的操作,本申请不做限定。
[0075]进一步的,本申请公开的基于可移动存储设备的软件授权方法中,所述可移动存储设备中存储的使用时间信息包括:首次使用时间数据和当前使用时间数据,这种情况下,参见图3所示的工作流程示意图,所述根据所述可移动存储设备中存储的使用时间信息,判断当前时间是否在所述软件的授权使用期限内,包括:
[0076]步骤S31、根据所述可移动存储设备中存储的首次使用时间数据,判断所述软件是否为首次使用,若是,执行步骤S32的操作,若否,执行步骤S33的操作;
[0077]在可移动存储设备中,存储有首次使用时间数据,用于记录软件第一次被启用的时间,其预设规范可以为〈startXFirstTime = yyyy-MM-DDXend〉,若该软件之前未被使用过,则可移动存储设备中存储的首次使用时间数据为〈startXend〉。也就是说,通过所述可移动存储设备中存储的首次使用数据,即可得知所述软件是否为首次使用。
[0078]步骤S32、若根据步骤S31的操作,确定所述软件是否为首次使用,则记录当前时间为首次使用时间,并执行步骤S33的操作。
[0079]步骤S33、在记录当前时间为首次使用时间之后,或者,在判断得知所述软件不是首次使用之后,判断当前时间是否在第一时间和第二时间之间,若是,执行步骤S34的操作,若否,执行步骤S35的操作。其中,所述第一时间为所述软件的首次使用时间,所述第二时间为所述首次使用时间与所述授权使用期限的时间和。
[0080]步骤S34、确定当前时间在所述软件的授权使用期限内。
[0081]步骤S35、确定当前时间不在所述软件的授权使用期限内。
[0082]也就是说,若当前时间在“【首次使用时间】”和“【首次使用时间】+【授权使用期限】”之间,则说明当前时间在所述软件的授权使用期限内,否则,确定当前时间不在所述软件的授权使用期限内。
[0083]通过上述步骤S31至步骤S35公开的方案,能够确定当前时间是否在软件的授权使用期限内。其中,若当前时间在“【首次使用时间】”和“【首次使用时间】+【授权使用期限】”之间,则说明当前时间在所述软件的授权使用期限内,否则,确定当前时间不在所述软件的授权使用期限内。
[0084]另外,本申请公开的基于可移动存储设备的软件授权方法中,可移动存储设备中存储的当前使用时间由电子设备实时更新,或者由电子设备在预设时间进行更新,因此,所述电子设备的设备时间与可移动存储设备中存储的当前使用时间相同,或者所述电子设备的设备时间在可移动存储设备中存储的当前使用时间之后。
[0085]这种情况下,在确定电子设备与可移动存储设备相连接后,还可以判断电子设备的设备时间是否在可移动存储设备中存储的当前使用时间之后。若根据判断结果,确定电子设备的设备时间在可移动存储设备中存储的当前使用时间之前,则认为存在电子设备的设备时间被往前调整的嫌疑。例如,若电子设备的设备时间为I月I日的八点,而可移动存储设备中存储的当前使用时间为I月I日的九点,电子设备的设备时间在可移动存储设备中存储的当前使用时间之前,则说明电子设备的设备时间可能被向前调整。这种情况下,可终止软件的运行,以保障软件在授权使用期限内使用。
[0086]进一步的,本申请公开的基于可移动存储设备的软件授权方法还包括:
[0087]在每次软件开启时,和/或在每天的预设时刻,若确定当前时间在所述软件的授权使用期限内,更新所述可移动存储设备中存储的当前使用时间数据。
[0088]在可移动存储设备中存储有软件的当前使用时间数据,为了保持当前使用时间数据的有效性,还需要对其进行更新。其中,所述每天的预设时刻可根据实际应用情况进行设定,例如,可设置为凌晨2点钟,当然,也可以设置为其他时刻,本申请对此不做限定。
[0089]另外,本申请公开的基于可移动存储设备的软件授权方法中,还包括检测所述电子设备是否与可移动存储设备相连接的步骤,本申请通常通过设备路径检测电子设备是否与可移动存储设备相连接。
[0090]其中,所述电子设备接口的设备路径包括电子设备接口的接口标识和可移动存储设备的设备标识。本申请可采用多种类型的可移动存储设备,如USB Key和移动硬盘等,本申请对此不做限定。若本申请采用的可移动存储设备为USB Key,则电子设备接口的设备路径由安插该USB Key的接口的接口标识,以及该USB Key的设备标识(即KEYID)组成。
[0091]另外,在一台电子设备中,往往配置有多个接口,相应的,该电子设备能够与多个可移动存储设备相连接,这种情况下,往往能够获取多条设备路径,所述多条设备路径组成一个路径集合。
[0092]若电子设备能够检测到设备路径,也就是说,电子设备能够获取到可移动存储设备的设备标识,则确定所述电子设备与所述可移动存储设备相连接。
[0093]进一步的,本申请公开的基于可移动存储设备的软件授权方法还包括:
[0094]在确定所述电子设备与所述可移动存储设备相连接之后,周期性查询所述电子设备接口的设备路径,并在确定所述电子设备接口的设备路径减少时,产生插入提示信息,其中,减少的设备路径为第一路径,所述第一路径中包含的可移动存储设备的设备标识为第一标识;
[0095]若在产生插入提示信息后的预设时间段内,获取第二设备路径,并且所述第二设备路径中包含所述第一标识,则确定所述电子设备与所述可移动存储设备相连接。
[0096]应用过程中,可移动存储设备有时会被从电子设备上拔出,这种情况下,电子设备能够获取到的设备路径减少。电子设备会产生插入提示信息,以提示用户可移动存储设备已经被拔出,需要用户重新插入。若在预设时间段内(如一分钟内),电子设备获取第二设备路径,并且所述第二设备路径中包含所述第一标识,则表示用户重新插入可移动存储设备。其中,若第一标识对应的可移动存储设备在重新插入电子设备时,插入的接口与之前插入的接口相同,则第二设备路径与第一设备路径相同,若所述可移动存储设备被插入其他接口,则第二设备路径与第一设备路径不同。
[0097]另外,若在产生插入提示信息后的预设时间段内,所述电子设备未获取新的设备路径,或者,所述电子设备获取新的设备路径,但所述新的设备路径中不包含第一标识,则确定所述电子设备未与所述可移动存储设备相连接,则终止软件在该电子设备的运行。
[0098]相应的,本申请的第三实施例公开一种基于可移动存储设备的软件授权装置,该装置应用于电子设备。参见图4所示的结构示意图,所述基于可移动存储设备的软件授权装置包括:连接关系检测模块100、使用期限判断模块200和授权模块300。
[0099]其中,所述连接关系检测模块100,用于检测所述电子设备是否与可移动存储设备相连接,其中,所述可移动存储设备中存储软件的功能描述信息和使用时间信息;
[0100]所述使用期限判断模块200,用于若所述连接关系检测模块确定所述电子设备与所述可移动存储设备相连接,根据所述可移动存储设备中存储的使用时间信息,判断当前时间是否在所述软件的授权使用期限内;
[0101]所述授权模块300,用于若所述使用期限判断模块确定当前时间在所述软件的授权使用期限内,根据所述可移动存储设备中存储的所述软件的功能描述信息,为所述电子设备授予所述软件相应的使用权。
[0102]采用本申请公开的基于可移动存储设备的软件授权装置,能够实现电子设备的软件授权,由于本申请的方案中电子设备通过可移动存储设备中存储的功能描述信息和使用时间信息获取授权,而所述可移动存储设备能够与不同的电子设备相连接,因此采用本申请公开的方案获取软件授权时,将存储有功能描述信息和使用时间信息的可移动存储设备与需要运行软件的各电子设备相连接即可,与现有技术中只能为固定的电子设备进行软件授权相比,本申请的方案能够更换电子设备,从而解除了只能为固定的电子设备进行软件授权的限制。
[0103]进一步的,本申请公开的基于可移动存储设备的软件授权装置中,可移动存储设备中存储有使用时间信息,在当前时间在所述软件的授权使用期限内的时候,电子设备才能获取软件授权,从而保障了软件的使用期限,避免软件被超期使用。
[0104]进一步的,本申请公开的基于可移动存储设备的软件授权装置还包括:
[0105]预设规范检测模块,用于在为所述电子设备授予所述软件相应的使用权之前,检测所述可移动存储设备中
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1