掌桥专利:专业的专利平台
掌桥专利
首页

信息处理方法、装置及设备

文献发布时间:2023-06-19 11:05:16


信息处理方法、装置及设备

技术领域

本申请涉及信息处理技术领域,更具体地说,涉及一种信息处理方法、装置及设备。

背景技术

目前的商家要想在网上售卖商品,主要是通过一些网购零售平台(如,淘宝、美团等)进行售卖。然而,有的商家并不想在这些大的网购零售平台上进行售卖,而是想开发一些功能简单的销售应用,里面只有自己的产品,买家只要能下单即可。基于此,有方案提出可以基于已有的应用(为便于叙述,记为目标应用)由用户选择功能模块来组装销售应用,销售应用组装好以后,为销售应用提供服务支持的后台服务器会为销售应用分配资源,比如存储空间,以便实现销售应用的功能。但是,随着基于目标应用组装的销售应用越来越多,如何为销售应用分配资源成为一个亟待解决的技术问题,因为,如果分配资源较多则造成资源浪费,如果分配资源较少,则可能影响客户正常功能的使用,用户体验很不好。

发明内容

本申请的目的是提供一种信息处理方法、装置及设备,以至少部分的克服现有技术中存在的技术问题。

为实现上述目的,本申请提供了如下技术方案:

一种信息处理方法,所述方法包括:

确定目标用户定制的目标销售应用,所述目标销售应用是基于目标应用通过获取销售应用开发指令,响应于所述开发指令,显示销售应用设计界面,确定用户选择的若干功能模块,根据所述若干功能模块组装的销售应用;

获取所述目标用户的业务相关信息;

根据所述目标用户的业务相关信息预测所述目标销售应用的业务量和并发量;

根据所述目标销售应用的业务量和并发量,为所述目标销售应用分配资源。

上述方法,优选的,所述根据所述目标用户的业务相关信息预测所述目标销售应用的业务量和并发量,包括:

将所述目标用户的业务相关信息输入预先训练好的预测模型,得到所述预测模型输出的所述目标销售应用的业务量和并发量。

上述方法,优选的,所述预测模型通过如下方式训练得到:

将训练样本输入所述预测模型,得到所述预测模型输出的与所述训练样本对应的业务量和并发量;所述训练样本是通过所述目标应用已经发布的销售应用的定制者的业务相关信息;

以所述预测模型输出的与所述训练样本对应的业务量和并发量趋近于所述训练样本对应的标签为目标,对所述预测模型的参数进行更新;其中,所述训练样本对应的标签表征所述通过所述目标应用已经发布的销售应用的实际业务量和最大并发量。

上述方法,优选的,所述根据所述目标销售应用的业务量和并发量,为所述目标销售应用分配资源,包括:

根据规则知识库中存储的业务量和并发量与资源的对应关系,确定为所述目标销售应用分配的目标资源;

将所述目标资源分配给所述目标销售应用。

上述方法,优选的,所述业务相关信息包括:所述目标用户的业务性质,所述目标用户的规模,营销范围。

一种信息处理装置,应用于目标应用,所述装置包括:

确定模块,用于确定目标用户定制的目标销售应用,所述目标销售应用是基于目标应用通过获取销售应用开发指令,响应于所述开发指令,显示销售应用设计界面,确定用户选择的若干功能模块,根据所述若干功能模块组装的销售应用;

获取模块,用于获取所述目标用户的业务相关信息;

预测模块,用于根据所述目标用户的业务相关信息预测所述目标销售应用的业务量和并发量;

分配模块,用于根据所述目标销售应用的业务量和并发量,为所述目标销售应用分配资源。

上述装置,优选的,所述预测模块具体用于:

将所述目标用户的业务相关信息输入预先训练好的预测模型,得到所述预测模型输出的所述目标销售应用的业务量和并发量。

上述装置,优选的,还包括:

训练模块,用于将训练样本输入所述预测模型,得到所述预测模型输出的与所述训练样本对应的业务量和并发量;所述训练样本是通过所述目标应用已经发布的销售应用的所有者的业务相关信息;以所述预测模型输出的与所述训练样本对应的业务量和并发量趋近于所述训练样本对应的标签为目标,对所述预测模型的参数进行更新;其中,所述训练样本对应的标签表征所述通过所述目标应用已经发布的销售应用的实际业务量和最大并发量。

上述装置,优选的,所述分配模块包括:

确定单元,用于根据规则知识库中存储的业务量和并发量与资源的对应关系,确定为所述目标销售应用分配的目标资源;

分配单元,用于将所述目标资源分配给所述目标销售应用。

一种电子设备,包括存储器和处理器;

所述存储器用于存储程序;

所述处理器用于执行所述存储器中存储的程序,以实现如上任意一项所述的信息处理方法的各个步骤。

一种计算机可读存储介质,其上存储有程序,其特征在于,所述程序被处理器执行时,实现如上任意一项所述的信息处理方法的各个步骤。

本申请提供的信息处理方法、装置、设备及存储介质,信息处理方法应用于目标应用,具体包括:确定目标用户定制的目标销售应用,该目标销售应用是目标应用通过获取销售应用开发指令,响应于开发指令,显示销售应用设计界面,确定用户选择的若干功能模块,根据若干功能模块组装的销售应用;获取目标用户的业务相关信息;根据目标用户的业务相关信息预测目标销售应用的业务量和并发量;根据目标销售应用的业务量和并发量,为目标销售应用分配资源。基于本申请的方案,根据目标销售应用的定制者的业务相关信息预测目标销售应用的业务量和并发量,根据预测到的目标销售应用的业务量和并发量确定需要为目标销售应用分配的资源,由于目标销售应用的定制者的业务相关信息与目标销售应用的业务量和并发量具有关联关系,而目标销售应用的业务量和并发量与目标销售应用所需的资源也是相关联的,因而,根据预测到的目标销售应用的业务量和并发量确定需要为目标销售应用分配的资源,能够达到为目标销售应用合理分配资源,提高资源利用率的目的。

附图说明

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

图1本申请实施例提供的销售应用开发方法的一种实现流程图

图2为本申请实施例提供的信息处理方法的一种实现流程图;

图3为本申请实施例提供的预测模型的训练方法的一种实现流程图;

图4为本申请实施例提供的信息处理装置的一种结构示意图;

图5为本申请实施例提供的电子设备的硬件结构框图。

说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的部分,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示的以外的顺序实施。

具体实施方式

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

为了更清楚的了解本申请的方案,首先对基于目标应用开发销售应用的过程进行说明,如图1所示,为本申请实施例提供的销售应用开发方法的一种实现流程图,可以包括:

步骤S101:获取销售应用开发指令。

本申请实施例中,目标应用的客户端可以为用户提供进入销售应用开发平台的接口,用户找到该接口后,点击该接口即可触发生成销售应用开发指令。

可选的,在用户点击该接口后,如果用户没有登录目标应用,可以提示用户登录目标应用,在用户登录目标应用后再触发生成销售应用开发指令,以便确定是哪个用户要定制销售应用。

目标应用可以为具有支付功能的应用,或者,可以为具有社交功能的应用。作为示例,目标应用可以为:手机银行、网上银行、微博、微信等等。

步骤S102:响应于开发指令,显示销售应用设计界面。

在销售应用设计界面,可以显示可以组装销售应用的各个功能模块的识别标识,用户根据自己的需求选择功能模块对应的识别标识即可选择对应的功能模块。功能模块的识别标识可以包括但不限于:图标以及文字信息;文字信息用于描述功能模块实现的功能。

其中,可以组装销售应用的各个功能模块可以是开发人员在对已有的各个销售平台的分析的基础上,将各个销售平台可以提供的功能拆分出来,对于拆分出来的每一个功能,将该功能封装为可以实现该功能的功能模块,将功能模块展示到销售应用设计界面,使得用户可以根据需求选择所需的功能模块。

作为示例可以组装销售应用的功能模块可以至少包括但不限于以下至少几种:用户登录模块,用户注册模块,登录模块美化模块,APP美化模块,扫描下载模块,应用商店发布模块,用户查询模块,用户下单模块,下单消息推送模块等等。

需要说明的是,在一些场景下,用户选择的某些功能模块不一定是作为销售应用的组成部分的,有可能只是和用户想组装的销售应用具有关联关系的模块,比如应用商店发布模块,该模块并不是作为销售应用的组成部分的,而是如果用户选择了应用商店发布模块,则在基于用户选择的其它功能模块组装好销售应用后,将销售应用发布给目标应用的后台系统,由目标应用的后台系统与用户交互完成收费后,将销售应用按照应用发布流程交付给对应的应用商店,同时按规定给应用商店付费。

可选的,用户也可以不选择应用商店发布模块,则在组装好销售应用后,可以有用户自己下载销售应用并发布出去。

步骤S103:确定用户选择的若干功能模块。

在销售应用设计界面,可选的,用户可以以点选的方式选择需要的功能模块,在用户点选需要的功能模块后,可以改变功能模块的显示效果,以便用户确定选中了该功能模块。比如,改变功能模块的颜色,或者,为功能模块的添加特定的颜色的框架等。比如,用户如果需要A功能模块,那么,用户可以在功能模块列表中单击或双击A功能模块,此时A功能模块改变颜色,同理,如果用户需要B功能模块,那么,用户可以在功能模块列表中单击或双击B功能模块,此时B功能模块改变颜色。在用户点选某个功能模块后,如果不想用该功能模块组装销售应用,可以还原该功能模块的显示效果,具体的,可以再次单击或双击该功能模块,从而还原该功能模块的显示效果,即不再选中该功能模块。比如,用户选择A功能模块后,如果又不想用A功能模块组装销售应用了,可以再次单击或双击A功能模块,从而不再选中A模块。

在另一可选的实施例中,用户可以以拖拽的方式选择需要的功能模块,比如,用户如果需要A功能模块,那么,用户可以将A功能模块从功能模块列表中拖拽到组装区域,同理,如果用户需要B功能模块,那么,用户可以将B功能模块从功能模块列表中拖拽到组装区域。如果用户不再想用某个功能模块,可以将该功能模块从组装区域删除。例如,在组装区域选中该功能模块,并点击键盘上的删除按键删除该功能模块。比如,用户选择B功能模块后,如果又不想用B功能模块组装销售应用了,可以。在组装区域选中该B功能模块,并点击删除按键即可将B功能模块从组装区域删除。

步骤S104:根据上述若干功能模块组装销售应用。

本申请实施例中,用户在选中所需的功能模块后,无需关注各功能模块之间如何连接,直接触发组装指令,即可自动根据上述若干功能模块组装销售应用。具体实现方式可以参看后续实施例。组装好的销售应用就可以实现销售功能了。

可以由目标应用对应的服务器(为便于叙述,记为第一服务器)根据上述若干功能模块组装销售应用,或者,可以由专用于组装销售应用的服务器(为便于叙述,记为第二服务器)根据上述若干功能模块组装销售应用。显然,第一服务器和第二服务器为不同的服务器。

可选的,组装完销售应用后,还可以显示该销售应用,从而用户可以看到该销售应用的外观,并可以对该销售应用进行操作,以体验销售应用的功能。在体现功能后,如果用户想对销售应用的功能进行改进,可以选择重新组装销售应用,此时,目标应用可以删除该消息应用,并重新显示销售应用设计界面,以便用户重新选择功能模块,以组装新的销售应用。或者,如果用户想对销售应用的功能进行改进,可以在预设的留言位置进行留言,或者,向目标应用预留的电话拨打电话以说明自己的需求,从而可以由技术人员手动进行改进。

步骤S105:显示销售应用的下载地址。

在组装好销售应用后,可以将销售应用存储到预设位置,并将该预设位置的地址作为下载地址通过目标应用进行显示。这样所有使用目标应用的用户都可以看到该销售应用的下载地址,实现了通过目标应用开发销售应用和推荐销售应用的目的,既不需要用户选择开发商,还可以帮助用户实现销售应用的自动推广,达到销售应用的快速开发和自动推广的目的。

在一可选的实施例中,上述确定用户选择的若干功能模块;根据若干功能模块组装销售应用的一种实现方式可以为:

确定用户选择的若干功能模块的识别标识。具体选择方式可以参看前述实施例,这里不再赘述。

向服务器发送组装请求,以使得服务器根据组装请求中携带的若干功能模块的识别标识获取上述若干功能模块,并根据上述若干功能模块组装销售应用。

该服务器可以是上述第一服务器或第二服务器。

服务器在根据上述若干功能模块组装销售应用时,可以仅基于用户选择的若干功能模块组装销售应用,也可以在用户选择的若干功能模块的基础上,在添加新的功能模块组装销售应用。

在一可选的实施例中,上述服务器根据若干功能模块组装销售应用的一种实现方式可以为:

判断若干功能模块中是否包含预设功能模块。可选的,可以判断用户选择的若干功能模块的识别标识中是否包含预设识别标识,若包含预设识别标识,说明若干功能模块中包含预设功能模块,否则,说明若干功能模块中包含预设功能模块。预设功能模块可以是组装销售应用所必须的功能模块,比如,用户下单模块,用户登录模块等,预设功能模块也可以是系统推荐的功能模块,该功能模块不是销售应用所必须的功能模块,比如登录界面美化模块,但是有了该模块可能销售应用更有利于用户使用销售应用等。

因此,预设功能模块可以包括多个功能模块。可选的,在用户选择的若干功能模块缺少组装销售应用所必须的功能模块的情况下,该多个功能模块可以仅包含组装销售应用所必须的功能模块,或者,该多个功能模块可以既包含组装销售应用所必须的功能模块,又包含系统推荐的功能模块。在用户选择的若干功能模块不缺少组装销售应用所必须的功能模块的情况下,该多个功能模块仅包含系统推荐的功能模块。

若不包含预设功能模块,输出提示信息,以提示用户选择是否增加预设功能模块。在输出提示信息后,用户可以选择预设功能模块中的部分或全部功能模块。

若用户选择不增加预设功能模块,根据目标模块集合组装销售应用,目标模块集合包括用户选择的若干功能模块,或者,目标模块集合包括用户选择的若干功能模块和至少部分预设功能模块。

可选的,如果预设功能模块都不是组装销售应用所必须的功能模块,且用户选择不增加预设功能模块,则目标模块集合仅包括用户选择的预设功能模块和若干功能模块。

可选的,如果预设功能模块都是组装销售应用所必须的功能模块,则不管用户是否选择增加预设功能模块,目标模块集合中均包含预设功能模块和用户选择的若干功能模块。

可选的,如果预设功能模块中既包含组装销售应用所必须的功能模块,又包含系统推荐的功能模块,则对于组装销售应用所必须的功能模块,不管用户是否选择增加预设功能模块,目标模块集合中均包含预设功能模块和用户选择的若干功能模块,对于系统推荐的功能模块,仅将用户选择的功能模块加入目标模块集合中即可,因此,在预设功能模块中既包含组装销售应用所必须的功能模块,又包含系统推荐的功能模块的情况下,目标模块集合中包含用户选择的若干功能模块和至少部分预设功能模块。

在一可选的实施例中,上述根据目标模块集合组装销售应用的一种实现方式可以为:

将目标模块集合中的各个功能模块的识别标识,以及各个功能模块的参数输入预先配置好的组装模型,得到目标模块集合中的各个功能模块间连接关系。

其中,功能模块的参数可以包括但不限于:输入/输出、模块特性以及模块使用的必要条件、最大并发量、消息(比如,销售应用的用户下单的消息)推送方式、等待策略(比如,等待销售应用的用户选择商品后付款的时间等)等。根据功能模块实现的功能不同,对应的参数也可能不同。比如,用户下单模块的输入是客户选择的商品、用户的地址等信息,用户下单模块的输出则是任务清单,用户下单模块的前提是有用户信息填写模块,组装模型根据用户下单模块的信息匹配该模块之前哪些模块的组合可以满足该模块的输入要求,以及该模块的必要条件用户信息填写模块是否在该模块之前等,从而借助这些参数实现各模块的组装工作。

基于各个功能模块间的连接关系连接所述目标模块集合中的各个功能模块,得到销售应用。

需要说明的是,在各功能模块连接之后,用户可以针对销售应用进行参数配置,比如,进行最大并发量的配置,消息推送方式的配置,等待策略等。可选的,组装模型在各模块连接之后,可以根据每个功能模块的特性信息查找需要配置的参数,通过人机交互界面展示给用户,由用户根据需要完成配置。

可选的,展示给用户的人机交互界面中显示有各个参数的默认参数,用户如果不进行参数修改,说明用户选择默认参数,则直接将默认参数作为最终参数即可。

销售应用组装后以后,可以由前述第一服务器和/或第二服务器提供实现销售应用的功能所需的服务支持。服务支持中最重要的一点就是分配资源(主要是存储空间)。

在一可选的实施例中,在根据用户选择的若干功能模块组装销售应用之前,还可以包括:

对于用户选择的若干功能模块中的任一具有人机交互功能的交互类功能模块,如果获取用户输入针对该交互类功能模块的外观配置信息,响应于配置信息,调整交互类功能模块的外观。

作为示例,交互类功能模块可以为:用户登录模块。

在触发组装指令前,用户可以对一些交互类功能模块做自己的定制化处理,以美化交互界面的外观等。作为示例,用户可以将自己指定的图片上传到相应的交互界面,实现交互界面的外观的美化。

在一可选的实施例中,在目标应用的客户端显示销售应用的下载地址后,还可以获取销售应用的下载量,并显示该下载量,使得该销售应用的拥有者知道该销售应用的使用情况。

可选的,如果销售应用存储在在第一服务器中,则可以由第一服务器周期性的将销售应用的下载量推送到目标应用的客户端,或者,可以由目标应用的客户端周期性地向第一服务器请求销售应用的下载量。

如果销售应用存储在第二服务器中,可以由第二服务器周期性的将销售应用的下载量推送到第一服务器(即目标应用的服务端),由第一服务器在接收到推送的销售应用的下载量后,即时地推送到目标应用的客户端。或者,可以由目标应用的客户端周期性地向第一服务器请求销售应用的下载量,第一服务器接收到请求后,即时的向第二服务器请求销售应用的下载量,由第二服务器将销售应用的下载量下发给第一服务器,进而由第一服务器下发给目标应用的客户端。

在一可选的实施例中,目标应用为具有支付功能的应用的情况下,本申请的销售应用开发方法还可以包括:

确定与下载量对应的费用,以及目标应用中与销售应用对应的账户;

从所确定的账户中扣除与下载量对应的费用。

本申请实施例中,预设销售应用的下载量与费用的对应关系,根据该对应关系确定与下载量对应的费用,然后从目标应用中与销售应用对应的账户中扣除对应的费用。

目标应用中与销售应用对应的账号可以是在用户触发销售应用开发指令后,在显示销售应用的下载地址前由用户设置好的。

上述为开发销售应用的过程,下面对本申请提供的信息处理方法进行介绍。本申请实施例提供的信息处理方法用于为销售应用提供服务支持的后台服务器,该后台服务器可以是前述的第一服务器或第二服务器。可以在目标销售应用组装好之后即执行本申请实施例提供的信息处理方法。

本申请实施例提供的信息处理方法的一种实现流程图如图2所示,可以包括:

步骤S201:确定目标用户定制的目标销售应用,该目标销售应用是基于目标应用通过前述的销售应用开发方法得到。也就是说,目标销售应用是基于目标应用通过获取销售应用开发指令,响应于所述开发指令,显示销售应用设计界面,确定用户选择的若干功能模块,根据所述若干功能模块组装的销售应用。

目标用户可以为目标应用的任意一个用户。

步骤S202:获取目标用户的业务相关信息。

可选的,目标用户可以是自然人,也可以是企事业单位等。

可选的,目标用户的业务相关信息可以包括但不限于以下至少部分:目标用户的业务性质,目标用户的规模,营销范围。其中,业务性质表征目标用户的售卖的产品是什么,比如,业务性质表征用户销售的是水,或者,是化妆品,或者,是衣服,或者,是百货等等;目标用户的规模表征目标用户的具体人数;营销范围是指目标用户售卖的产品面向哪些客户群体,比如,营销范围是儿童,或者,是女性,或者,是老年人,或者,是青年人等等。

目标用户的业务相关信息可以由目标用户在定制目标销售应用时提供给目标应用。

步骤S203:根据目标用户的业务相关信息预测目标销售应用的业务量和并发量。

在一可选的实施例中,可以根据预先设置的量化规则,将目标用户的业务相关信息进行量化,然后,根据量化后的业务相关信息,以及预先设置的第一计算模型,计算得到目标销售应用的业务量和并发量。即将量化后的业务相关信息输入第一计算模型,得到目标销售应用的业务量和并发量。

在另一可选的实施例中,可以将目标用户的业务相关信息输入预先训练好的预测模型,得到预测模型输出的目标销售应用的业务量和并发量。预测模型可以为神经网络模型。基于神经网络模型,可以提高业务量和并发量预测的准确性。

步骤S204:根据目标销售应用的业务量和并发量,为目标销售应用分配资源。

在一可选的实施例中,可以根据目标销售应用的业务量和并发量,以及预置的第二计算模型,计算得到为目标销售应用分配的资源(为便于叙述,记为目标资源),具体可以为计算为目标销售应用分配的存储空间的大小。即将目标销售应用的业务量和并发量输入第二计算模型,得到为目标销售应用分配的目标资源,然后将目标资源分配给目标销售应用。

在一可选的实施例中,可以根据规则知识库中存储的业务量和并发量与资源的对应关系,确定为目标销售应用分配的目标资源;将目标资源分配给目标销售应用。通过预置的业务量和并发量与资源的对应关系,可以快速确定需要分配给目标销售应用的资源。

本申请实施例提供的信息处理方法,确定目标用户定制的目标销售应用,该目标销售应用是目标应用通过获取销售应用开发指令,响应于开发指令,显示销售应用设计界面,确定用户选择的若干功能模块,根据若干功能模块组装的销售应用;获取目标用户的业务相关信息;根据目标用户的业务相关信息预测目标销售应用的业务量和并发量;根据目标销售应用的业务量和并发量,为目标销售应用分配资源。

基于本申请的方案,根据目标销售应用的定制者的业务相关信息预测目标销售应用的业务量和并发量,根据预测到的目标销售应用的业务量和并发量确定需要为目标销售应用分配的资源,由于目标销售应用的定制者的业务相关信息与目标销售应用的业务量和并发量具有关联关系,而目标销售应用的业务量和并发量与目标销售应用所需的资源也是相关联的,因而,根据预测到的目标销售应用的业务量和并发量确定需要为目标销售应用分配的资源,能够达到为目标销售应用合理分配资源,提高资源利用率的目的。

在一可选的实施例中,本申请实施例还提供上述预测模型的训练过程,本申请实施例提供的预测模型的训练方法的一种实现流程图如图3所示,可以包括:

步骤S301:将训练样本输入预测模型,得到预测模型输出的与训练样本对应的业务量和并发量;训练样本是通过目标应用已经发布的销售应用的定制者的业务相关信息。

销售应用已经发布是指销售应用的下载地址已通过目标应用进行显示。

本申请实施例中,预先收集已经通过目标应用发布的销售应用(记为已发布销售应用),以及已发布销售应用的定制者的业务相关信息和已发布销售应用在发布后的实际业务量和最大并发量。对于任意一个已发布销售应用(记为:已发布销售应用S),已发布销售应用S的实际业务量是指实际使用该已发布销售应用S进行下单的客户的数量;已发布销售应用S的实际最大并发量是指各时段(比如,每个时段可以为一天)使用已发布销售应用S下单的客户的数量的最大值。

已发布销售应用的定制者的业务相关信息可以由定制者在目标应用中定制销售应用时提供。

步骤S302:以预测模型输出的与训练样本对应的业务量和并发量趋近于训练样本对应的标签为目标,对预测模型的参数进行更新;其中,训练样本对应的标签表征通过目标应用已经发布的销售应用的实际业务量和最大并发量。

可以基于反向传播算法对预测模型的参数进行更新,具体更新过程可以参看已有的成熟方案,这里不再详述。

可选的,根据基于目标应用定制的销售应用的越来越多,已发布的销售应用也越来越多,可以根据累计的新增已发布销售应用的定制者的业务相关数据和实际的业务量和并发量对预测模型进行更新训练,以提高预测模型的有效性。

在一可选的实施例中,预测模型可以采用GA-BP神经网络结构,即在误差反向传播算法(Error Back Propagation Training,BP)神经网络的权值和阈值的优化方面引入遗传算法(Genetic Algorithm,GA),以对BP神经网络进行优化。具体的,遗传算法GA优化BP神经网络,包括BP神经网络结构确定、遗传算法对BP神经网络优化和BP神经网络预测3个部分。其中,可以根据BP神经网络输入/输出的个数确定BP神经网络结构,进而确定出了需要基于遗传算法进行优化的参数(即BP神经网络的初始权值和阈值)。然后,用遗传算法GA优化BP神经网络的初始权值和阈值,使优化后的BP神经网络能够更好的预测函数输出。遗传算法优化BP神经网络的目的是通过遗传算法得到更好的网络初始权值和阈值,其基本思想就是用个体代表网络的初始权值和阈值、个体值初始化的BP神经网络的预测误差作为该个体的适应度值,通过选择、交叉、变异操作寻找最优个体,即最优的BP神经网络初始权值。根据柯尔莫哥洛夫kolmogorov原理,一个三层BP神经网络足以完成任意的n维到m维的映射,一般只需要采用一个隐层即可,隐层节点个数采用试凑法确定,因此相应的就可以确定出GA-BP神经网络结构。最后,在通过遗传算法输出的最优个体作为BP神经网络初始权值和阈值后,对BP神经网络进行训练和学习,得到最终的预测模型。

与方法实施例相对应,本申请实施例还提供一种信息处理装置,该信息处理装置可以用于目标应用,具体是用于目标应用的服务器,本申请实施例提供的信息处理装置的一种结构示意图如图4所示,可以包括:

确定模块401,获取模块402,预测模块403和分配模块404;其中,

确定模块401用于确定目标用户定制的目标销售应用,所述目标销售应用是基于目标应用通过获取销售应用开发指令,响应于所述开发指令,显示销售应用设计界面,确定用户选择的若干功能模块,根据所述若干功能模块组装的销售应用;

获取模块402用于获取所述目标用户的业务相关信息;

预测模块403用于根据所述目标用户的业务相关信息预测所述目标销售应用的业务量和并发量;

分配模块404用于根据所述目标销售应用的业务量和并发量,为所述目标销售应用分配资源。

本申请实施例提供的信息处理装置,

根据目标销售应用的定制者的业务相关信息预测目标销售应用的业务量和并发量,根据预测到的目标销售应用的业务量和并发量确定需要为目标销售应用分配的资源,由于目标销售应用的定制者的业务相关信息与目标销售应用的业务量和并发量具有关联关系,而目标销售应用的业务量和并发量与目标销售应用所需的资源也是相关联的,因而,根据预测到的目标销售应用的业务量和并发量确定需要为目标销售应用分配的资源,能够达到为目标销售应用合理分配资源,提高资源利用率的目的。

在一可选的实施例中,预测模块403具体可以用于:

将所述目标用户的业务相关信息输入预先训练好的预测模型,得到所述预测模型输出的所述目标销售应用的业务量和并发量。

在一可选的实施例中,所述装置还可以包括:

训练模块,用于将训练样本输入所述预测模型,得到所述预测模型输出的与所述训练样本对应的业务量和并发量;所述训练样本是通过所述目标应用已经发布的销售应用的所有者的业务相关信息;以所述预测模型输出的与所述训练样本对应的业务量和并发量趋近于所述训练样本对应的标签为目标,对所述预测模型的参数进行更新;其中,所述训练样本对应的标签表征所述通过所述目标应用已经发布的销售应用的实际业务量和最大并发量。

在一可选的实施例中,所述分配模块404包括:

确定单元,用于根据规则知识库中存储的业务量和并发量与资源的对应关系,确定为所述目标销售应用分配的目标资源;

分配单元,用于将所述目标资源分配给所述目标销售应用。

在一可选的实施例中,所述业务相关信息包括:所述目标用户的业务性质,所述目标用户的规模,营销范围。

本申请实施例提供的信息处理装置可应用于电子设备中,如云平台、服务器及服务器集群等。可选的,图5示出了本申请实施例提供的电子设备的硬件结构框图,参照图5,该电子设备的硬件结构可以包括:

至少一个处理器1,至少一个通信接口2,至少一个存储器3和至少一个通信总线4。

在本申请实施例中,处理器1、通信接口2、存储器3、通信总线4的数量为至少一个,且处理器1、通信接口2、存储器3通过通信总线4完成相互间的通信;

处理器1可能是一个中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路等;

存储器3可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatilememory)等,例如至少一个磁盘存储器;

其中,存储器存储有程序,处理器可调用存储器存储的程序,所述程序用于:

确定目标用户定制的目标销售应用,所述目标销售应用是基于目标应用通过获取销售应用开发指令,响应于所述开发指令,显示销售应用设计界面,确定用户选择的若干功能模块,根据所述若干功能模块组装的销售应用;

获取所述目标用户的业务相关信息;

根据所述目标用户的业务相关信息预测所述目标销售应用的业务量和并发量;

根据所述目标销售应用的业务量和并发量,为所述目标销售应用分配资源。

可选的,所述程序的细化功能和扩展功能可参照上文描述。

本申请实施例还提供一种存储介质,该存储介质可存储有适于处理器执行的程序,所述程序用于:

确定目标用户定制的目标销售应用,所述目标销售应用是基于目标应用通过获取销售应用开发指令,响应于所述开发指令,显示销售应用设计界面,确定用户选择的若干功能模块,根据所述若干功能模块组装的销售应用;

获取所述目标用户的业务相关信息;

根据所述目标用户的业务相关信息预测所述目标销售应用的业务量和并发量;

根据所述目标销售应用的业务量和并发量,为所述目标销售应用分配资源。

可选的,所述程序的细化功能和扩展功能可参照上文描述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

应当理解,本申请实施例中,从权、各个实施例、特征可以互相组合结合,都能实现解决前述技术问题。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

相关技术
  • 图像处理设备以及图像处理方法,信息处理设备以及信息处理方法,信息记录设备以及信息记录方法,信息再现设备以及信息再现方法,记录介质和程序
  • 信息处理系统、信息处理方法、信息处理设备、信息处理设备控制方法、信息处理终端、信息处理终端控制方法、信息存储介质以及程序
技术分类

06120112791853