一种软件系统的使用控制方法和装置制造方法及图纸

技术编号:14986393 阅读:52 留言:0更新日期:2017-04-03 18:06
本发明专利技术公开了一种软件系统的使用控制方法和装置,该方法包括:获取软件系统当前使用时间;其中,软件系统包括多个功能模块,所述功能模块包括多个功能相互耦合的子功能模块,属于同一功能模块的多个子功能模块划分为不同层级;判断所述软件系统当前使用时间是否处于预设时间段内,如果是,控制所述软件系统的所有功能模块的各个子功能模块均处于可用状态;如果否,隐藏层级高于预设层级的子功能模块,并控制层级不高于预设层级的子功能模块处于可用状态。该方法能够在子功能模块的粒度上实现软件系统的使用控制。相较于现有技术,本发明专利技术提供的使用控制方法能够实现在更小粒度上控制软件系统的使用,提升了用户体验。

【技术实现步骤摘要】

本专利技术涉及软件使用
,尤其涉及一种软件系统的使用控制方法和装置
技术介绍
随着计算机技术的飞速发展,各种各样的应用软件系统层出不穷。目前,软件开发商对软件的使用控制上通常局限在模块级别上,只能控制整个模块的可用与否,而不能实现模块的部分功能可用,部分功能不可用。例如:在软件试用阶段,模块的所有功能均可供用户使用,而过了试用阶段,模块的所有功能均不能供用户使用,而不能实现在过了试用阶段后,向模块的一些基本功能提供给用户,供用户继续使用,导致用户的使用体验较差。因此,现有技术中存在的软件系统的使用控制方法存在控制粒度大,进而导致用户体验差的缺点。
技术实现思路
有鉴于此,本专利技术提供了一种软件系统的使用控制方法和装置,以实现在更小的粒度上控制软件系统的使用,进而提升用户体验。为了达到上述专利技术目的,本专利技术采用了如下技术方案:一种软件系统的使用控制方法,包括:获取软件系统当前使用时间;其中,软件系统包括多个功能模块,所述功能模块包括多个功能相互耦合的子功能模块,属于同一功能模块的多个子功能模块划分为不同层级;判断所述软件系统当前使用时间是否处于预设时间段内,如果是,控制所述软件系统的所有功能模块的各个子功能模块均处于可用状态;如果否,隐藏层级高于预设层级的子功能模块,并控制层级不高于预设层级的子功能模块处于可用状态。可选地,属于同一功能模块的多个子功能模块划分为不同层级的划分过程具体包括:将具有前后因果关系的两个子功能模块或者分别为一个实际操作的上、下步关系的两个子功能模块划分为同一层级;反之,不同子功能模块划分为不同层级。可选地,所述将具有前后因果关系的两个子功能模块或者分别为一个实际操作的上、下步关系的两个子功能模块划分为同一层级;反之,不同子功能模块划分为不同层级具体包括:将使软件系统运行需要必须存在的子功能模块划分为第一层级;将使软件系统运行不需必须存在但是应用程度大于预设应用程度的子功能模块划分为第二层级;将软件系统运行不需必须存在但是应用程度不大于预设应用程度的子功能模块划分为第三层级;其中,第一层级、第二层级和第三层级按照级别由高到低的顺序依次分别为:第三层级、第二层级和第一层级。可选地,所述软件系统为商用软件系统。一种软件系统的使用控制装置,包括:获取单元,用于获取软件系统当前使用时间;其中,软件系统包括多个功能模块,所述功能模块包括多个功能相互耦合的子功能模块,属于同一功能模块的多个子功能模块划分为不同层级;判断单元,用于判断所述软件系统当前使用时间是否处于预设时间段内;第一控制单元,用于当所述判断单元的判断结果为是时,控制所述软件系统的所有功能模块的各个子功能模块均处于可用状态;第二控制单元,用于当所述判断单元的判断结果为否时,隐藏层级高于预设层级的子功能模块,并控制层级不高于预设层级的子功能模块处于可用状态。可选地,所述装置还包括:层级划分单元,用于将属于同一功能模块的多个子功能模块划分为不同层级;其中,将具有前后因果关系的两个子功能模块或者分别为一个实际操作的上、下步关系的两个子功能模块划分为同一层级;反之,不同子功能模块划分为不同层级。可选地,所述层级划分单元包括:第一层级划分子单元,用于将使软件系统运行需要必须存在的子功能模块划分为第一层级;第二层级划分子单元,用于将使软件系统运行不需必须存在但是应用程度大于预设应用程度的子功能模块划分为第二层级;第三层级划分子单元,用于将软件系统运行不需必须存在但是应用程度不大于预设应用程度的子功能模块划分为第三层级;其中,第一层级、第二层级和第三层级按照级别由高到低的顺序依次分别为:第三层级、第二层级和第一层级。可选地,所述软件系统为商用软件系统。相较于现有技术,本专利技术具有以下有益效果:本专利技术提供的软件系统的使用控制方法中,通过根据当前时间段是否为预设时间段能够控制不同层级的子功能模块可用与否,也就是说,本专利技术提供的使用控制方法能够在子功能模块的粒度上实现软件系统的使用控制。相较于现有技术,本专利技术提供的使用控制方法能够实现在更小粒度上控制软件系统的使用。如此,若当前使用时间不在预设时间段内时,可以控制功能模块内部的部分子功能模块可用,部分子功能模块不可用,而不会像现有技术中那样,一旦不在预设时间段,整个功能模块的功能均不可用。因此,相较于现有技术,本专利技术提供的使用控制方法提升了用户体验。附图说明为了清楚地理解本专利技术的具有实施方式,下面将描述本专利技术的具体实施方式时用到的附图做一简要说明。显而易见地,这些附图仅是本专利技术的部分实施例,本领域技术人员在未付出创造性劳动的前提下,还可以获得其它附图。图1是本专利技术实施例提供的软件系统的使用控制方法流程示意图;图2是本专利技术实施例提供的软件系统的使用控制装置结构示意图。具体实施方式为使本专利技术的目的、技术手段和效果更加清楚、完整,下面结合附图对本专利技术的具体实施方式进行详细描述。图1是本专利技术实施例提供的软件系统的使用控制方法流程示意图。如图1所示,该方法包括以下步骤:S101、获取软件系统当前使用时间:其中,软件系统包括多个功能模块,每个功能模块包括多个功能相互耦合的子功能模块,属于同一功能模块的多个子功能模块划分为不同层级。在本专利技术实施例中,一个子功能模块为实现一个基本功能的模块,例如,实现用户查看功能的模块为一个子功能模块,实现用户增加功能的模块为一个子功能模块。其中,属于同一功能模块的多个子功能模块划分为不同层级的划分过程具体包括:将使软件系统运行需要必须存在的子功能模块划分为第一层级;将使软件系统运行不需必须存在但是应用程度大于预设应用程度的子功能模块划分为第二层级;将软件系统运行不需必须存在但是应用程度不大于预设应用程度的子功能模块划分为第三层级。其中,预设应用程度可以是软件系统开发人员根据项目需求设置的应用程度。第一层级、第二层级和第三层级按照级别由高到低的顺序依次分别为:第三层级、第二层级和第一层级。如此,第一层级的子功能模块对应的功能为软件系统的基本功能,软件系统的版本为基本版本,第二层级的子功能模块对应的功能为软件系统的低级功能,软件系统的版本为低级版本,第三层级的子功能模块对应的功能为软件系统的高级功能,软件系统的版本为高级版本。本文档来自技高网...

【技术保护点】
一种软件系统的使用控制方法,其特征在于,包括:获取软件系统当前使用时间;其中,软件系统包括多个功能模块,所述功能模块包括多个功能相互耦合的子功能模块,属于同一功能模块的多个子功能模块划分为不同层级;判断所述软件系统当前使用时间是否处于预设时间段内,如果是,控制所述软件系统的所有功能模块的各个子功能模块均处于可用状态;如果否,隐藏层级高于预设层级的子功能模块,并控制层级不高于预设层级的子功能模块处于可用状态。

【技术特征摘要】
1.一种软件系统的使用控制方法,其特征在于,包括:
获取软件系统当前使用时间;其中,软件系统包括多个功能模块,所述功
能模块包括多个功能相互耦合的子功能模块,属于同一功能模块的多个子功能
模块划分为不同层级;
判断所述软件系统当前使用时间是否处于预设时间段内,如果是,控制所
述软件系统的所有功能模块的各个子功能模块均处于可用状态;如果否,隐藏
层级高于预设层级的子功能模块,并控制层级不高于预设层级的子功能模块处
于可用状态。
2.根据权利要求1所述的方法,其特征在于,属于同一功能模块的多个
子功能模块划分为不同层级的划分过程具体包括:
将具有前后因果关系的两个子功能模块或者分别为一个实际操作的上、下
步关系的两个子功能模块划分为同一层级;反之,不同子功能模块划分为不同
层级。
3.根据权利要求2所述的方法,其特征在于,所述将具有前后因果关系
的两个子功能模块或者分别为一个实际操作的上、下步关系的两个子功能模块
划分为同一层级;反之,不同子功能模块划分为不同层级具体包括:
将使软件系统运行需要必须存在的子功能模块划分为第一层级;
将使软件系统运行不需必须存在但是应用程度大于预设应用程度的子功
能模块划分为第二层级;
将软件系统运行不需必须存在但是应用程度不大于预设应用程度的子功
能模块划分为第三层级;
其中,第一层级、第二层级和第三层级按照级别由高到低的顺序依次分别
为:第三层级、第二层级和第一层级。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述软件系统为
商用软件系统。
5.一种软件系统的使用控制装置,其特征在于,包括...

【专利技术属性】
技术研发人员:李新虎于辉胡玉鹏
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1