首页 / 专利库 / 软件 / 软件 / 一种软件系统的使用控制方法和装置

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

阅读:132发布:2023-03-02

专利汇可以提供一种软件系统的使用控制方法和装置专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种 软件 系统的使用控制方法和装置,该方法包括:获取软件系统当前使用时间;其中,软件系统包括多个功能模 块 ,所述功能模块包括多个功能相互耦合的子功能模块,属于同一功能模块的多个子功能模块划分为不同层级;判断所述软件系统当前使用时间是否处于预设时间段内,如果是,控制所述软件系统的所有功能模块的各个子功能模块均处于可用状态;如果否, 隐藏层 级高于预设层级的子功能模块,并控制层级不高于预设层级的子功能模块处于可用状态。该方法能够在子功能模块的粒度上实现软件系统的使用控制。相较于 现有技术 ,本发明提供的使用控制方法能够实现在更小粒度上控制软件系统的使用,提升了用户体验。,下面是一种软件系统的使用控制方法和装置专利的具体信息内容。

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

说明书全文

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

技术领域

[0001] 本发明涉及软件使用技术领域,尤其涉及一种软件系统的使用控制方法和装置。

背景技术

[0002] 随着计算机技术的飞速发展,各种各样的应用软件系统层出不穷。目前,软件开发商对软件的使用控制上通常局限在模级别上,只能控制整个模块的可用与否,而不能实现模块的部分功能可用,部分功能不可用。例如:在软件试用阶段,模块的所有功能均可供用户使用,而过了试用阶段,模块的所有功能均不能供用户使用,而不能实现在过了试用阶段后,向模块的一些基本功能提供给用户,供用户继续使用,导致用户的使用体验较差。
[0003] 因此,现有技术中存在的软件系统的使用控制方法存在控制粒度大,进而导致用户体验差的缺点。

发明内容

[0004] 有鉴于此,本发明提供了一种软件系统的使用控制方法和装置,以实现在更小的粒度上控制软件系统的使用,进而提升用户体验。
[0005] 为了达到上述发明目的,本发明采用了如下技术方案:
[0006] 一种软件系统的使用控制方法,包括:
[0007] 获取软件系统当前使用时间;其中,软件系统包括多个功能模块,所述功能模块包括多个功能相互耦合的子功能模块,属于同一功能模块的多个子功能模块划分为不同层级;
[0008] 判断所述软件系统当前使用时间是否处于预设时间段内,如果是,控制所述软件系统的所有功能模块的各个子功能模块均处于可用状态;如果否,隐藏层级高于预设层级的子功能模块,并控制层级不高于预设层级的子功能模块处于可用状态。
[0009] 可选地,属于同一功能模块的多个子功能模块划分为不同层级的划分过程具体包括:
[0010] 将具有前后因果关系的两个子功能模块或者分别为一个实际操作的上、下步关系的两个子功能模块划分为同一层级;反之,不同子功能模块划分为不同层级。
[0011] 可选地,所述将具有前后因果关系的两个子功能模块或者分别为一个实际操作的上、下步关系的两个子功能模块划分为同一层级;反之,不同子功能模块划分为不同层级具体包括:
[0012] 将使软件系统运行需要必须存在的子功能模块划分为第一层级;
[0013] 将使软件系统运行不需必须存在但是应用程度大于预设应用程度的子功能模块划分为第二层级;
[0014] 将软件系统运行不需必须存在但是应用程度不大于预设应用程度的子功能模块划分为第三层级;
[0015] 其中,第一层级、第二层级和第三层级按照级别由高到低的顺序依次分别为:第三层级、第二层级和第一层级。
[0016] 可选地,所述软件系统为商用软件系统。
[0017] 一种软件系统的使用控制装置,包括:
[0018] 获取单元,用于获取软件系统当前使用时间;其中,软件系统包括多个功能模块,所述功能模块包括多个功能相互耦合的子功能模块,属于同一功能模块的多个子功能模块划分为不同层级;
[0019] 判断单元,用于判断所述软件系统当前使用时间是否处于预设时间段内;
[0020] 第一控制单元,用于当所述判断单元的判断结果为是时,控制所述软件系统的所有功能模块的各个子功能模块均处于可用状态;
[0021] 第二控制单元,用于当所述判断单元的判断结果为否时,隐藏层级高于预设层级的子功能模块,并控制层级不高于预设层级的子功能模块处于可用状态。
[0022] 可选地,所述装置还包括:
[0023] 层级划分单元,用于将属于同一功能模块的多个子功能模块划分为不同层级;
[0024] 其中,将具有前后因果关系的两个子功能模块或者分别为一个实际操作的上、下步关系的两个子功能模块划分为同一层级;反之,不同子功能模块划分为不同层级。
[0025] 可选地,所述层级划分单元包括:
[0026] 第一层级划分子单元,用于将使软件系统运行需要必须存在的子功能模块划分为第一层级;
[0027] 第二层级划分子单元,用于将使软件系统运行不需必须存在但是应用程度大于预设应用程度的子功能模块划分为第二层级;
[0028] 第三层级划分子单元,用于将软件系统运行不需必须存在但是应用程度不大于预设应用程度的子功能模块划分为第三层级;
[0029] 其中,第一层级、第二层级和第三层级按照级别由高到低的顺序依次分别为:第三层级、第二层级和第一层级。
[0030] 可选地,所述软件系统为商用软件系统。
[0031] 相较于现有技术,本发明具有以下有益效果:
[0032] 本发明提供的软件系统的使用控制方法中,通过根据当前时间段是否为预设时间段能够控制不同层级的子功能模块可用与否,也就是说,本发明提供的使用控制方法能够在子功能模块的粒度上实现软件系统的使用控制。相较于现有技术,本发明提供的使用控制方法能够实现在更小粒度上控制软件系统的使用。如此,若当前使用时间不在预设时间段内时,可以控制功能模块内部的部分子功能模块可用,部分子功能模块不可用,而不会像现有技术中那样,一旦不在预设时间段,整个功能模块的功能均不可用。因此,相较于现有技术,本发明提供的使用控制方法提升了用户体验。附图说明
[0033] 为了清楚地理解本发明的具有实施方式,下面将描述本发明的具体实施方式时用到的附图做一简要说明。显而易见地,这些附图仅是本发明的部分实施例,本领域技术人员在未付出创造性劳动的前提下,还可以获得其它附图。
[0034] 图1是本发明实施例提供的软件系统的使用控制方法流程示意图;
[0035] 图2是本发明实施例提供的软件系统的使用控制装置结构示意图。

具体实施方式

[0036] 为使本发明的目的、技术手段和效果更加清楚、完整,下面结合附图对本发明的具体实施方式进行详细描述。
[0037] 图1是本发明实施例提供的软件系统的使用控制方法流程示意图。如图1所示,该方法包括以下步骤:
[0038] S101、获取软件系统当前使用时间:
[0039] 其中,软件系统包括多个功能模块,每个功能模块包括多个功能相互耦合的子功能模块,属于同一功能模块的多个子功能模块划分为不同层级。
[0040] 在本发明实施例中,一个子功能模块为实现一个基本功能的模块,例如,实现用户查看功能的模块为一个子功能模块,实现用户增加功能的模块为一个子功能模块。
[0041] 其中,属于同一功能模块的多个子功能模块划分为不同层级的划分过程具体包括:
[0042] 将使软件系统运行需要必须存在的子功能模块划分为第一层级;
[0043] 将使软件系统运行不需必须存在但是应用程度大于预设应用程度的子功能模块划分为第二层级;
[0044] 将软件系统运行不需必须存在但是应用程度不大于预设应用程度的子功能模块划分为第三层级。
[0045] 其中,预设应用程度可以是软件系统开发人员根据项目需求设置的应用程度。
[0046] 第一层级、第二层级和第三层级按照级别由高到低的顺序依次分别为:第三层级、第二层级和第一层级。如此,第一层级的子功能模块对应的功能为软件系统的基本功能,软件系统的版本为基本版本,第二层级的子功能模块对应的功能为软件系统的低级功能,软件系统的版本为低级版本,第三层级的子功能模块对应的功能为软件系统的高级功能,软件系统的版本为高级版本。
[0047] 因此,本发明实施例根据软件系统运行的需求程度可以将子功能模块划分为不同的层级,根据子功能模块层级的不同进而划分出软件系统的基本功能、低级功能和高级功能。
[0048] 下面介绍一下如何确定不同子功能模块属于同一层级或不同层级。在本发明实施例中,将具有前后因果关系的两个子功能模块或者分别为一个实际操作的上、下步关系的两个子功能模块划分为同一层级;反之,不同子功能模块划分为不同层级。在软件系统运行过程中,属于同一层级的各个子功能模块需要同时发挥各自的作用,之间相互耦合实现一个最终功能。而属于不同层级的各个子功能模块可以不同时发挥作用。
[0049] S102、判断所述软件系统当前使用时间是否处于预设时间段内,如果是,执行步骤S103,如果否,执行步骤S104:
[0050] 需要说明的是,在本发明实施例中,预设时间段可以为软件开发人员设置的时间段。例如,该预设时间段可以为软件系统的试用期。
[0051] S103、控制所述软件系统的所有功能模块的各个子功能模块均处于可用状态:
[0052] 作为示例,当预设时间段为软件系统的试用期时,若当前使用时间处于试用期内,则控制软件系统的所有功能模块的各个子功能模块均处于可用状态,如此,在试用期内,用户可以免费使用该软件系统的所有功能,包括高级功能、低级功能和基本功能。
[0053] S104、隐藏层级高于预设层级的子功能模块,并控制层级不高于预设层级的子功能模块处于可用状态:
[0054] 作为示例,当预设时间段为软件系统的试用期时,若当前使用时间不处于试用期内,则隐藏层级高于预设层级的子功能模块,并控制层级不高于预设层级的子功能模块处于可用状态。需要说明的是,被隐藏的子功能模块不能被用户使用,而未被隐藏的子功能模块由于处于可用状态,仍然能够被用户所用。
[0055] 作为示例,预设层级可以为上述所述的第二层级或第一层级,如此,当层级高于预设层级的子功能模块被隐藏后,用户仍然能够使用第一层级和/或第二层级的子功能模块,因此,此时并不妨碍用户对软件系统的基本使用。
[0056] 以上为本发明实施例提供的软件系统的使用控制方法的具体实施方式。在该使用控制方法中,通过根据当前时间段是否为预设时间段能够控制不同层级的子功能模块可用与否,也就是说,本发明提供的使用控制方法能够在子功能模块的粒度上实现软件系统的使用控制。相较于现有技术,本发明提供的使用控制方法能够实现在更小粒度上控制软件系统的使用。如此,若当前使用时间不在预设时间段内时,可以控制功能模块内部的部分子功能模块可用,部分子功能模块不可用,而不会像现有技术中那样,一旦不在预设时间段,整个功能模块的功能均不可用。因此,相较于现有技术,本发明提供的使用控制方法提升了用户体验。
[0057] 需要说明的是,上述实施例所述的软件系统的使用控制方法可以应用于商用软件系统。由于软件系统开发商用软件系统的目的之一是赢利。采用本发明提供的软件系统的使用控制方法,可以控制在软件系统试用期内,将软件系统的所有不同层级的功能均显示给用户,如此,用户在试用期内即可对软件系统的所有功能有一个了解和使用体验。一旦超过软件系统试用期,仅把软件系统的较低层级的功能显示给用户,供用户使用。由于用户在试用期内对软件系统的高级功能有了了解和体验,所以,这种使用控制方法对于促进用户购买正规的授权序列号起了一定的推动作用,从而有利于软件开发商赢利。
[0058] 基于上述所述的软件系统的使用控制方法,本发明实施例还提供了一种软件系统的使用控制装置。具体参见以下实施例。
[0059] 图2是本发明实施例提供的软件系统的使用控制装置结构示意图。如图2所示,该使用控制装置包括以下单元:
[0060] 获取单元21,用于获取软件系统当前使用时间;其中,软件系统包括多个功能模块,所述功能模块包括多个功能相互耦合的子功能模块,属于同一功能模块的多个子功能模块划分为不同层级;
[0061] 判断单元22,用于判断所述软件系统当前使用时间是否处于预设时间段内;
[0062] 第一控制单元23,用于当所述判断单元的判断结果为是时,控制所述软件系统的所有功能模块的各个子功能模块均处于可用状态;
[0063] 第二控制单元24,用于当所述判断单元的判断结果为否时,隐藏层级高于预设层级的子功能模块,并控制层级不高于预设层级的子功能模块处于可用状态。
[0064] 可选地,所述装置还可以包括:
[0065] 层级划分单元25,用于将属于同一功能模块的多个子功能模块划分为不同层级;
[0066] 其中,将具有前后因果关系的两个子功能模块或者分别为一个实际操作的上、下步关系的两个子功能模块划分为同一层级;反之,不同子功能模块划分为不同层级。
[0067] 可选地,所述层级划分单元25可以包括:
[0068] 第一层级划分子单元251,用于将使软件系统运行需要必须存在的子功能模块划分为第一层级;
[0069] 第二层级划分子单元252,用于将使软件系统运行不需必须存在但是应用程度大于预设应用程度的子功能模块划分为第二层级;
[0070] 第三层级划分子单元253,用于将软件系统运行不需必须存在但是应用程度不大于预设应用程度的子功能模块划分为第三层级;
[0071] 其中,第一层级、第二层级和第三层级按照级别由高到低的顺序依次分别为:第三层级、第二层级和第一层级。
[0072] 可选地,所述软件系统为商用软件系统。
[0073] 以上为本发明的优选实施例。本领域技术人员在上述实施例的基础上作出的改进和润饰,均在本发明的保护范围之列。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈