软件升级处理方法和装置的制造方法

文档序号:8339411阅读:197来源:国知局
软件升级处理方法和装置的制造方法
【技术领域】
[0001]本发明属于计算机技术领域,具体是涉及一种软件升级处理方法和装置。
【背景技术】
[0002]一般而言,软件使用者在使用软件进行业务处理的过程中,随着软件功能的不断完善、改进,都会涉及到软件的升级、更新。现有的软件升级更新方式,大多都是软件开发者占据主动地位,即软件开发者不断改善其开发的软件的性能,将升级后的安装包推送给用户,以供用户决定是否进行软件的升级更新。
[0003]上述软件开发者推送升级后的软件安装包的方式,一般适用于一些被用户广泛使用的软件,比如QQ、微信等,一般不会涉及用户的个性化需求。而在数字出版行业,由于不同出版社具有不同的出版风格,在保证基本出版要求的基础上,还会有各自独特的个性化需求,这使得数字出版软件开发商需要根据用户的需求提供个性化功能或对某些功能进行相应改进。
[0004]在上述需求情况下,如果仍采用现有的软件整体升级的方式,开发者需要根据用户需求在整个软件程序代码中定位修改位置,增加了升级处理难度且效率较低,而且也会严重影响其他用户的出版作业,缺乏针对性。

【发明内容】

[0005]针对上述存在的问题,本发明提供一种软件升级处理方法和装置,以克服现有技术中软件整体升级导致的处理效率低、缺乏针对性的缺陷。
[0006]本发明提供了一种软件升级处理方法,包括:
[0007]接收用户根据待处理操作发送的功能模块调用命令,所述调用命令中包括用户标识信息、功能模块标识信息和功能模块当前版本号;
[0008]确定与所述功能模块标识信息对应的存储索引表,所述存储索引表中存储有功能模块的版本号和与所述版本号对应的具有使用权限的用户标识;
[0009]根据所述存储索引表确定与所述调用命令对应的最新版本号;
[0010]返回与所述最新版本号对应的最新功能模块,以使所述用户调用所述最新功能模块对所述待处理操作进行处理。
[0011]本发明提供了一种软件升级处理装置,包括:
[0012]接收模块,用于接收用户根据待处理操作发送的功能模块调用命令,所述调用命令中包括用户标识信息、功能模块标识信息和功能模块当前版本号;
[0013]第一确定模块,用于确定与所述功能模块标识信息对应的存储索引表,所述存储索引表中存储有功能模块的版本号和与所述版本号对应的具有使用权限的用户标识;
[0014]第二确定模块,用于根据所述存储索引表确定与所述调用命令对应的最新版本号;
[0015]处理模块,用于返回与所述最新版本号对应的最新功能模块,以使所述用户调用所述最新功能模块对所述待处理操作进行处理。
[0016]本发明提供的软件升级处理方法和装置,对软件按功能进行功能模块划分,在根据用户需求对相应的功能模块进行升级、改进后,为升级后的功能模块分配使用权限,通过功能模块划分以及使用权限配置,使得软件开发商无需对软件进行整体升级,仅需要针对用户需求进行相应功能模块的升级,不但大大提高了升级处理效率,而且为用户提供了个性化服务;同时,由于为每个功能模块设置了使用权限,使得能够针对不同的用户进行功能模块的独立升级处理,不会影响其他用户的正常使用。
【附图说明】
[0017]图1为本发明软件升级处理方法实施例一的流程图;
[0018]图2为本发明软件升级处理方法实施例二的流程图;
[0019]图3为本发明软件升级处理装置实施例一的示意图;
[0020]图4为本发明软件升级处理装置实施例二的示意图。
【具体实施方式】
[0021]图1为本发明软件升级处理方法实施例一的流程图,如图1所示,所述方法包括:
[0022]步骤101、接收用户根据待处理操作发送的功能模块调用命令,所述调用命令中包括用户标识信息、功能模块标识信息和功能模块当前版本号;
[0023]本实施例所述的方法尤其适用于可以为不同用户提供个性化服务的软件开发商在对软件进行升级的情况,比如在数字出版业中,不同的出版社具有不同的出版风格,开发商需为用户,即出版社提供个性化服务以满足不同用户的需求。
[0024]为了实现根据不同用户的需求对软件进行升级处理且不会影响其他用户的正常使用,本实施例中,预先将软件按照功能类型进行功能模块的划分,比如将出版软件划分为编辑、删除、打印、美图等不同的功能模块。另外,由于不同用户的需求不同,本实施例中,在对软件进行模块化划分之后还需为各功能模块设置使用权限,用以表征不同用户的需求不同。举例来说,实际应用中,很有可能一部分用户使用开发商原始开发出的软件即可满足其需求,此时,开发商只需将原始开发的包含各个功能模块的软件提供给该用户使用即可,相应地,该用户具有使用该各个功能模块的权限;如果某一用户不需要使用某个功能模块,则相应的,该用户具有使用除该模块之外其他功能模块的权限;另外,还有可能某用户虽然需要使用某种功能模块的功能,但是需要在现有该功能模块的基础上进行进一步的修改或添力口,此时,开发商需针对性的进行修改,并将修改后的功能模块的使用权限设置为该用户使用。
[0025]本实施例提供的所述方法可以由一处理装置进行处理,该处理装置可以集成设置在开发商的管理平台中。具体地,当用户在进行出版业务处理需要进行某个处理操作时,比如需要对图片进行编辑,此时,用户向处理装置发送一调用编辑功能模块的调用命令,该调用命令中包括用户标识信息、功能模块标识信息和功能模块当前版本号。其中,该用户标识信息例如是出版社的名称,功能模块标识信息例如可以是以编辑、美图、打印等功能类型为标识,功能模块当前版本号即为当前开发商提供给用户使用的出版软件中该功能模块的版本号。功能模块的版本号可以从O开始针对不同的用户顺次编号。
[0026]步骤102、确定与所述功能模块标识信息对应的存储索引表,所述存储索弓I表中存储有功能模块的版本号和与所述版本号对应的具有使用权限的用户标识;
[0027]步骤103、根据所述存储索引表确定与所述调用命令对应的最新版本号;
[0028]步骤104、返回与所述最新版本号对应的最新功能模块,以使所述用户调用所述最新功能模块对所述待处理操作进行处理。
[0029]本实施例中,开发商在初始完成对软件的功能模块划分后,会针对每个功能模块生成一存储索引表,该存储索引表中存储有各个功能模块的标识信息、版本号以及具有使用权限的用户标识。如果之后根据用户需求对某功能模块进行升级后,还将该功能模块升级后的版本号以及具有使用权限的用户标识信息填入该存储索引表与功能模块标识信息对应的表项中。
[0030]因此,当处理装置在接收到用户发送的功能模块调用命令后,首先根据功能模块标识信息确定与该功能模块对应的存储索引表,进而根据该存储索引表中的版本号和具有使用权限的用户标识获取该用户可以使用的最新功能模块的版本号,并将对应的最新版本的功能模块返回,以供用户调用完成相应的处理操作。值得说明的是,本实施例中,开发商可以选择针对某个用户的某个功能模块,仅保留其最新版本功能模块的相关信息以及最新版本的功能模块,而删除其他旧版本的功能模块,也可以选择保留旧版本的功能模块。若选择保留,则开发商存储针对该功能模块的所有版本,此时,处理装置需要在存储索引表中选择确定最新版本号,而如果不保留,则开发商仅存储该功能模块的最新版本,此时,处理装置仅需从与该功能模块标识信息对应的存储索引表中直接获得最新版本的功能模块即可,无需确定。值得注意的是,之所以开发商可以保留旧版本的功能模块,是因为虽然某一用户不在需要使用该版本的该功能模块,但是很可能其他用户后续提出了该功能模块的功能需求,此时,开发商仅需为该其他用户分配使用该旧版本功能模块的权限即可,无需进行再次升级开发,节省时间。
[0031]本实施例中,对软件按功能进行功能模块划分,在根据用户需求对相应的功能模块进行升级、改进后,为升级后的功能模块分配使用权限,通过功能模块划分以及使用权限配置,使得软件开发商无需对软件进行整体升级,仅需要针对用户需求进行相应功能模块的升级,不但大大提高了升级处理效率,而且为用户提供了个性化服务;同时,由于为每个功能模块设置了使用权限,使得能够针对不同的用户进行功能模块的独立升级处理,不会影响其他用户的正常使用。
[0032]图2为本发明软件升级处理方法实施例二的流程图,如图2所示,该方法包括:
[0033]步骤201、接收用户通过在用户界面上点击与待处理操作对应的功能模块按钮发送的功能模块调用命令;
[0034]本实施例中,用户在使用该出版软件进行出版业务处理时,首先打开该软件的用户界面,该用户界面中包含有开发商提供给该用户使用的所有功能模块的按钮,当用户需要使用某个功能模块进行相应处理操作时,点击相应按钮即可调用与该按钮对应的功能模块完成相关操作处理。当处理装置接收到用户通过点击功能模块按钮发送的功能模块调用命令后,即可从该命令中提取获得该命令中包含的用户标识信息、功能模块标识信息和功能模块当前版本号。
[0035]步骤202、确定与所述功能模块标识信息对应的存储索引表,所述存储索引表中存储有功能模块的版本号和与所述版本号对应的具有使用权限的用户标识以及与所述版本号
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1