一种配置个性化定制软件的处理方法及服务器与流程

文档序号:17831627发布日期:2019-06-05 23:06阅读:267来源:国知局
一种配置个性化定制软件的处理方法及服务器与流程

本发明实施例涉及软件配置技术领域,具体涉及一种配置个性化定制软件的处理方法及服务器。



背景技术:

企业管理软件是面向企业的,能够帮助企业管理者优化工作流程,提高工作效率的信息化系统,随着移动终端(例如手机)技术的发展,越来越多的企业通过企业移动终端管理软件来辅助企业管理。

现有的企业移动终端管理领域的客户大多都有定制软件的需求,在android系统中,apk往往要预置在手机的系统中,而由于android系统的限制,apk的编辑信息如果需要修改,只能在初次打包的时候确定,之后就无法进行修改。现有技术中,软件要根据不同的客户打包不同的apk,使得软件开发和维护的成本极为巨大。

因此,如何避免上述缺陷,既能够满足客户对软件的个性化定制需求,又能够降低软件开发和维护的成本,成为亟须解决的问题。



技术实现要素:

针对现有技术存在的问题,本发明实施例提供一种配置个性化定制软件的处理方法及服务器。

第一方面,本发明实施例提供一种配置个性化定制软件的处理方法,所述方法包括:

若检测到针对待配置个性化定制软件的无定制安装包的编辑信息,则生成与所述无定制安装包相对应的、包含有所述编辑信息的定制安装包;其中,所述编辑信息反映客户对所述待配置个性化定制软件的个性化需求;

生成所述定制安装包的下载地址,以供终端根据所述下载地址,在下载、并安装所述定制安装包之后,在所述终端的显示界面上显示所述编辑信息。

第二方面,本发明实施例提供一种配置个性化定制软件的处理服务器,所述服务器包括:

第一生成模块,用于若检测到针对待配置个性化定制软件的无定制安装包的编辑信息,则生成与所述无定制安装包相对应的、包含有所述编辑信息的定制安装包;其中,所述编辑信息反映客户对所述待配置个性化定制软件的个性化需求;

第二生成模块,用于生成所述定制安装包的下载地址,以供终端根据所述下载地址,在下载、并安装所述定制安装包之后,在所述终端的显示界面上显示所述编辑信息。

第三方面,本发明实施例提供一种电子设备,包括:处理器、存储器和总线,其中,

所述处理器和所述存储器通过所述总线完成相互间的通信;

所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如下方法:

若检测到针对待配置个性化定制软件的无定制安装包的编辑信息,则生成与所述无定制安装包相对应的、包含有所述编辑信息的定制安装包;其中,所述编辑信息反映客户对所述待配置个性化定制软件的个性化需求;

生成所述定制安装包的下载地址,以供终端根据所述下载地址,在下载、并安装所述定制安装包之后,在所述终端的显示界面上显示所述编辑信息。

第四方面,本发明实施例提供一种非暂态计算机可读存储介质,包括:

所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如下方法:

若检测到针对待配置个性化定制软件的无定制安装包的编辑信息,则生成与所述无定制安装包相对应的、包含有所述编辑信息的定制安装包;其中,所述编辑信息反映客户对所述待配置个性化定制软件的个性化需求;

生成所述定制安装包的下载地址,以供终端根据所述下载地址,在下载、并安装所述定制安装包之后,在所述终端的显示界面上显示所述编辑信息。

本发明实施例提供的配置个性化定制软件的处理方法及服务器,通过生成与无定制安装包相对应的、包含有反映客户对软件个性化需求的编辑信息的定制安装包,能够在终端的显示界面上显示该编辑信息,既能够满足客户对软件的个性化定制需求,又能够降低软件开发和维护的成本。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例配置个性化定制软件的处理方法流程示意图;

图2为本发明另一实施例配置个性化定制软件的处理方法流程示意图;

图3为本发明实施例配置个性化定制软件的处理服务器结构示意图;

图4为本发明实施例提供的电子设备实体结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例配置个性化定制软件的处理方法流程示意图,如图1所示,本发明实施例提供的一种配置个性化定制软件的处理方法,包括以下步骤:

s101:若检测到针对待配置个性化定制软件的无定制安装包的编辑信息,则生成与所述无定制安装包相对应的、包含有所述编辑信息的定制安装包;其中,所述编辑信息反映客户对所述待配置个性化定制软件的个性化需求。

具体的,服务器若检测到针对待配置个性化定制软件的无定制安装包的编辑信息,则生成与所述无定制安装包相对应的、包含有所述编辑信息的定制安装包;其中,所述编辑信息反映客户对所述待配置个性化定制软件的个性化需求。服务器可以是部署在客户机房中的管理服务器。无定制安装包可以理解为:对于该软件,反映所有客户的共性需求的软件安装包。即软件开发方可以针对所有的客户只开发一个无定制安装包。编辑信息可以包括软件图标和/或软件名称等,不作具体限定。生成定制安装包的具体方式可以包括:

对所述无定制安装包进行二次打包,以生成所述定制安装包。即将该编辑信息和该无定制安装包再次打包成定制安装包。

进一步地,该方法还可以包括:

若接收到上传所述无定制安装包的消息指令;接收所述无定制安装包,待接收完成后存储所述无定制安装包。可以理解的是:无定制安装包的上传方(上传方可以是上述的软件开发方)对该无定制安装包进行初次打包,初次打包的内容仅仅是无定制安装包,不包含该编辑信息。每个客户再根据自己的个性化需求对无定制安装包进行二次打包,二次打包的内容包括无定制安装包和客户编辑的编辑信息。

s102:生成所述定制安装包的下载地址,以供终端根据所述下载地址,在下载、并安装所述定制安装包之后,在所述终端的显示界面上显示所述编辑信息。

具体的,服务器生成所述定制安装包的下载地址,以供终端根据所述下载地址,在下载、并安装所述定制安装包之后,在所述终端的显示界面上显示所述编辑信息。需要说明的是:生成所述定制安装包的下载地址为本领域成熟技术,不再赘述。通过在终端的显示界面上显示编辑信息,显示出了每个客户对待配置个性化定制软件的个性化需求。图2为本发明另一实施例配置个性化定制软件的处理方法流程示意图,如图2所示,对本发明实施例的方法的实现过程进行简要说明,其中,图2中的“用户”对应上述的“终端”。

本发明实施例提供的配置个性化定制软件的处理方法,通过生成与无定制安装包相对应的、包含有反映客户对软件个性化需求的编辑信息的定制安装包,能够在终端的显示界面上显示该编辑信息,既能够满足客户对软件的个性化定制需求,又能够降低软件开发和维护的成本。

在上述实施例的基础上,所述生成与所述无定制安装包相对应的、包含有所述编辑信息的定制安装包,包括:

对所述无定制安装包进行二次打包,以生成所述定制安装包。

具体的,服务器对所述无定制安装包进行二次打包,以生成所述定制安装包。可参照上述实施例,不再赘述。

本发明实施例提供的配置个性化定制软件的处理方法,进一步能够满足客户对软件的个性化定制需求,又能够降低软件开发和维护的成本。

在上述实施例的基础上,所述编辑信息包括软件图标和/或软件名称。

具体的,服务器中的所述编辑信息包括软件图标和/或软件名称。可参照上述实施例,不再赘述。

本发明实施例提供的配置个性化定制软件的处理方法,能够更充分地满足客户对软件的个性化定制需求。

在上述实施例的基础上,所述若检测到针对待配置个性化定制软件的无定制安装包的编辑信息的步骤之前,所述方法还包括:

若接收到上传所述无定制安装包的消息指令。

具体的,服务器若接收到上传所述无定制安装包的消息指令。可参照上述实施例,不再赘述。

接收所述无定制安装包,待接收完成后存储所述无定制安装包。

具体的,服务器接收所述无定制安装包,待接收完成后存储所述无定制安装包。可参照上述实施例,不再赘述。

本发明实施例提供的配置个性化定制软件的处理方法,软件开发方针对所有客户只需开发一个通用的无定制安装包,并存储在客户服务器中,进一步能够降低软件开发和维护的成本。

图3为本发明实施例配置个性化定制软件的处理服务器结构示意图,如图3所示,本发明实施例提供了一种配置个性化定制软件的处理服务器,包括第一生成模块301和第二生成模块302,其中:

第一生成模块301用于若检测到针对待配置个性化定制软件的无定制安装包的编辑信息,则生成与所述无定制安装包相对应的、包含有所述编辑信息的定制安装包;其中,所述编辑信息反映客户对所述待配置个性化定制软件的个性化需求;第二生成模块302用于生成所述定制安装包的下载地址,以供终端根据所述下载地址,在下载、并安装所述定制安装包之后,在所述终端的显示界面上显示所述编辑信息。

具体的,第一生成模块301用于若检测到针对待配置个性化定制软件的无定制安装包的编辑信息,则生成与所述无定制安装包相对应的、包含有所述编辑信息的定制安装包;其中,所述编辑信息反映客户对所述待配置个性化定制软件的个性化需求;第二生成模块302用于生成所述定制安装包的下载地址,以供终端根据所述下载地址,在下载、并安装所述定制安装包之后,在所述终端的显示界面上显示所述编辑信息。

本发明实施例提供的配置个性化定制软件的处理服务器,通过生成与无定制安装包相对应的、包含有反映客户对软件个性化需求的编辑信息的定制安装包,能够在终端的显示界面上显示该编辑信息,既能够满足客户对软件的个性化定制需求,又能够降低软件开发和维护的成本。

在上述实施例的基础上,所述第一生成模块301具体用于:对所述无定制安装包进行二次打包,以生成所述定制安装包。

具体的,所述第一生成模块301具体用于:对所述无定制安装包进行二次打包,以生成所述定制安装包。

本发明实施例提供的配置个性化定制软件的处理服务器,进一步能够满足客户对软件的个性化定制需求,又能够降低软件开发和维护的成本。

在上述实施例的基础上,所述编辑信息包括软件图标和/或软件名称。

具体的,所述服务器中的所述编辑信息包括软件图标和/或软件名称。

本发明实施例提供的配置个性化定制软件的处理服务器,能够更充分地满足客户对软件的个性化定制需求。

在上述实施例的基础上,所述服务器还用于:若接收到上传所述无定制安装包的消息指令;接收所述无定制安装包,待接收完成后存储所述无定制安装包。

具体的,所述服务器还用于:若接收到上传所述无定制安装包的消息指令;接收所述无定制安装包,待接收完成后存储所述无定制安装包。

本发明实施例提供的配置个性化定制软件的处理服务器,软件开发方针对所有客户只需开发一个通用的无定制安装包,并存储在客户服务器中,进一步能够降低软件开发和维护的成本。

本发明实施例提供的配置个性化定制软件的处理服务器具体可以用于执行上述各方法实施例的处理流程,其功能在此不再赘述,可以参照上述方法实施例的详细描述。

图4为本发明实施例提供的电子设备实体结构示意图,如图4所示,所述电子设备包括:处理器(processor)401、存储器(memory)402和总线403;

其中,所述处理器401、存储器402通过总线403完成相互间的通信;

所述处理器401用于调用所述存储器402中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:若检测到针对待配置个性化定制软件的无定制安装包的编辑信息,则生成与所述无定制安装包相对应的、包含有所述编辑信息的定制安装包;其中,所述编辑信息反映客户对所述待配置个性化定制软件的个性化需求;生成所述定制安装包的下载地址,以供终端根据所述下载地址,在下载、并安装所述定制安装包之后,在所述终端的显示界面上显示所述编辑信息。

本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:若检测到针对待配置个性化定制软件的无定制安装包的编辑信息,则生成与所述无定制安装包相对应的、包含有所述编辑信息的定制安装包;其中,所述编辑信息反映客户对所述待配置个性化定制软件的个性化需求;生成所述定制安装包的下载地址,以供终端根据所述下载地址,在下载、并安装所述定制安装包之后,在所述终端的显示界面上显示所述编辑信息。

本实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:若检测到针对待配置个性化定制软件的无定制安装包的编辑信息,则生成与所述无定制安装包相对应的、包含有所述编辑信息的定制安装包;其中,所述编辑信息反映客户对所述待配置个性化定制软件的个性化需求;生成所述定制安装包的下载地址,以供终端根据所述下载地址,在下载、并安装所述定制安装包之后,在所述终端的显示界面上显示所述编辑信息。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

以上所描述的电子设备等实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上各实施例仅用以说明本发明的实施例的技术方案,而非对其限制;尽管参照前述各实施例对本发明的实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明的各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1