具体实施方式
为使本文件的目的、技术方案和优点更加清楚,下面将结合本说明书具体实施例及相应的附图对本文件技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本文件一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本文件保护的范围。
为了更好地了解本说明书各个实施例中的资源转出中心、资源转出方、组团转移产品、转移对象和转移代价,本说明书实施例主要以购物场景为例进行举例说明,当然,本说明书实施例提供的技术方案不局限于购物场景:
资源转出中心,例如,可以是商圈,商圈通常可认为是一个商业活动发生较为频繁和集中的区域,在商圈内包括有大量的商铺。
资源转出方,例如,可以是商圈中的商铺。通常,该商铺存在线下实体店,以供用户进店购买商品;同时,该商铺还包括有线上网店,以供用户线上购买商品。本说明书实施例主要以用户进入实体店中,通过线上购买商品为例进行介绍。
组团转移产品,例如,可以是多个用户组团购买商铺的某一件或多件商品。
转移对象,例如,可以是商铺中的某一件或多件商品。
转移代价,例如,可以是商品的购买价格,转移代价包括组团转移代价和原始转移代价。组团转移代价,例如,可以是多用户组团购买商品时的组团价格;原始转移代价,例如,可以是上述商品的原价。本说明书实施例中,对于同一件商品而言,组团价格将低于商品原价。优选地,组团的用户越多,商品的价格越低,当然,最低不低于商铺协商的最低价格(例如,***)。
如图1所示,本说明书的一个实施例提供一种数据处理方法100,包括如下步骤:
S102:确定资源转出方,该资源转出方包括有转移对象,该转移对象对应有原始转移代价。
资源转出方,例如,可以是商铺,或者是网络资源服务器等;转移对象,例如,可以是商铺中的商品,或者是网络资源服务器能够提供的网络资源,如视频文件等互联网资源;原始转移代价,例如,可以是商品的原价,或者是普通条件下上述网络资源转移到用户所需的资源开销。
在资源转出方是商铺的情况下,可选地,该步骤可以基于下述至少一种技术手段确定资源转出方:
1)基于用户的位置信息,确定资源转出方;以及
2)基于用户的应用程序APP访问情况,确定资源转出方。
具体例如,基于用户的位置信息,检测用户附近的资源转出方(例如,商铺线下实体店),当然,检测出的资源转出方的数量可以是多个;然后基于用户的用户标签,确定与用户标签相匹配的资源转出方;其中,该用户标签反映用户喜好的转移对象类型。该实施方式能够增加商铺的客流量,促进商铺中的商品销量。
又例如,基于用户移动终端的APP(如购物类APP,支付类APP等)访问情况,确定出用户浏览访问的资源转出方(例如,商铺线上网店)。
考虑到商铺一般包括有线下实体店和线上网店,在一种优选的实施方式中,该步骤可以基于用户的位置信息,检测用户附近的资源转出方;基于用户的用户标签,将用户附近的、与用户标签相匹配的一个或多个资源转出方推送给用户;在推送的资源转出方中,确定用户通过APP访问的资源转出方。
该实施方式通过用户的位置信息、用户标签以及用户的APP访问情况确定商铺,能够提高给用户推荐的商铺的准确性,便于提高后续用户组团购买商品的概率。
S104:确定可能请求转入上述转移对象的用户。
上述S102是以用户为基础确定资源转出方,在确定出资源转出方之后,该步骤则可以以资源转出方中的转移对象为基础,确定可能请求转入上述转移对象的用户。
该处可能请求转入转移对象的用户,例如,可以包括下述至少之一:S102中的在资源转出方附近的用户;线上访问该资源转出方的用户;关注该资源转出方的用户;关注该转移对象的用户;在资源转出方附近的、且用户标签与转移对象相匹配的用户等。
上述提到的“关注资源转出方”,具体可以是在APP中收藏资源转出方网址;“关注转移对象”,具体可以是将转移对象加入购物车,收藏该转移对象的网址等。
需要说明是的是,该步骤中提到的转移对象,可以是资源转出方中的指定转移对象,例如,销量最高的转移对象、与用户标签匹配度最高的转移对象、与用户历史转移对象的转入记录匹配度最高的转移对象、用户关注的转移对象等等。当然,也可以是资源转出方中的任意转移对象。
S106:向用户展示转移对象在组团转移产品中的组团转移代价,该组团转移代价小于原始转移代价。
该组团转移产品用于为加入组团转移产品内的用户转入所述转移对象。
具体例如,多个用户可以组团购买某一件商品,该商品的组团价格小于原价;又例如,多用户可以组团在同一时间段下载网络资源,这样,网络资源服务器可以统一为用户提供网络资源,在其它时间端进入休眠状态,相当于减少了资源开销。
本说明书实施例中,通过组团转移产品为加入组团转移产品内的用户转入转移对象,这样,为用户转入转移对象的过程可以统一进行,减少资源转出方的转出处理时间,提高了转出效率,便于降低转移对象的转移代价。
同时,本说明书实施例由于主动确定可能请求转入转移对象的用户,并向用户展示转移对象在组团转移产品中的组团转移代价,且组团转移代价小于转移对象的原始转移代价,能够吸引更多的用户请求转入上述转移对象,便于降低资源转出方的人均维护开销,同样可以降低转移对象的转移代价。
在上述实施例的S102中提到可以基于用户的位置信息确定资源转出方,在S102之前,还可以获取用户的位置信息,当然,获取用户的位置信息的步骤可以是一个持续的过程,
这样,上述实施例中提到的确定资源转出方包括:基于用户的位置信息,如果检测到用户位于资源转出中心的预定范围内,则向所述用户推送资源转出方;其中,该资源转出中心包括上述资源转出方;如果检测到用户访问上述资源转出方,则记录该资源转出方,作为确定出的资源转出方。该实施例中的资源转出中心具体可以是商圈,资源转出方具体可以是商铺。
可选地,上述实施例中的确定可能请求转入转移对象的用户包括:
1)生成第一向量;其中,所述第一向量表示所述用户和所述资源转出中心的映射关系。具体例如,如果检测到用户进入资源转出中心的预定范围内,则生成第一向量P(x,y),该向量表示用户x和资源转出中心y的映射关系,其中,x可以表示用户,y可以表示资源转出中心。
2)对所述第一向量和第二向量进行求和操作,以得到第三向量;其中,所述第二向量表示所述资源转出中心和所述资源转出方的映射关系,所述第三向量表示所述用户和所述资源转出方的映射关系;
3)基于所述第三向量,得到可能请求转入转移对象的用户。
可选地,得到可能请求转入转移对象的用户包括:
对所述第三向量进行取反操作,得到所述第三向量的反向量;
基于所述第三向量的反向量,得到可能请求转入转移对象的用户。
本说明书上述实施例中,用户、资源转出方、资源转出方中心采用直接的向量存储,这样,得到可能请求转入转移对象的用户时,可以采用简单的向量运算,将大大地降低存储以及运算所需的资源开销。
对于上述提到的降低存储以及运算所需的资源开销,以下将举例说明:由于商圈范围较大,用户-商圈的映射关系(上述第一向量)在用户处于商圈的这段时间内是比较稳定的,因为用户不可能迅速的在多个商圈之间来回游走;另外,商圈-商铺的映射关系(上述第二向量)是长期稳定的,唯一的、有极大概率发生的变化就是用户-商铺的映射关系,因为用户在进入商铺的时候,如果没有发现想要购买的商品,那他下一步将退出该商铺,以继续浏览其他商铺。
本说明书实施例通过上述相对稳定的,不易发生变化的第一向量和第二向量,计算得到第三向量,而并非是实时处理容易变化的用户-商铺的映射关系(用户可能迅速的切换浏览多个商铺),因此,降低存储以及运算所需的资源开销。
在上述若干个实施例中的向用户展示所述转移对象在组团转移产品中的组团转移代价包括:如果检测到用户请求转入转移对象,则向所述用户展示所述转移对象在组团转移产品中的组团转移代价。
该实施例可以在用户请求购买商品时,向用户展示商品的组团价格,提高了展示时机的准确性,提升用户体验。
可选地,该实施例还可以向用户展示组团转移产品中的用户数量;其中,该组团转移代价对应有折扣值,所述折扣值和所述用户数量正相关,所述折扣值是根据所述组团转移代价和所述原始转移代价的比值得到的。该实施例不仅利于商铺促销,而且可以增加商铺-用户的粘度,吸引更多的用户购买商品,增加商品销量。
可选地,上述折扣值和组团转移产品中的用户数量满足预设函数,例如,以用户数量为自变量,折扣值为因变量,折扣值和用户数量满足easeInOut函数。
上述预设函数包括第一切线斜率、第二切线斜率和第三切线斜率,所述第一切线斜率小于所述第二切线斜率,所述第二切线斜率大于所述第三切线斜率;其中,第一切线斜率小于第二切线斜率,所述第二切线斜率大于第三切线斜率。
上述第一切线斜率用于表示所述用户数量小于第一阈值时所述预设函数的切线斜率;所述第二切线斜率用于表示所述用户数量大于或等于所述第一阈值但小于第二阈值时所述预设函数的切线斜率;所述第三切线斜率用于表示所述用户数量大于或等于所述第二阈值时所述预设函数的切线斜率。
上述斜率的大小,通常能够反映出随着用户数量的增加,折扣值随之而增加的快慢程度,具体例如,用户数量在0到20之间(即小于20时),折扣值随着用户数量的增加缓慢增加;用户数量在20到100之间(大于或等于20而小于100时),折扣值随着用户数量的增加快速增加;用户数量在100到预设的最大值之间,折扣值随着用户数量的增加缓慢增加,其中,能够达到的最大折扣值不超过预设最大折扣值。
该实施例能够吸引更多的用户购买商品,增加商品销量。
可选地,上述实施例100在S104确定出可能请求转入上述转移对象的用户之后,还可以包括如下步骤:向用户(可以是S104中确定出来的任意一个用户)展示可能请求转入所述转移对象的其它用户的用户信息。
进一步可选地,还可以为可能请求转入上述转移对象的用户之间建立会话连接,例如,建立即时通信会话群。
通常,可能请求转入上述转移对象的用户(例如,对某一件商品存在购买意向的用户)为多个,该实施例可以告知用户有哪些用户同时对某一件商品存在购买意向,并为这些用户之间建立会话连接,便于这些用户之间及时沟通,以拼团购买商品,提升用户体验。
图2是本说明书的一个实施例组团购买商品的方法实现流程图;图3为图2所示的实施例中的***架构以及部分流程实现示意图。在该实施例中,资源转出中心可以是商圈;资源转出方可以是商圈中的商铺,该商铺存在线下实体店,同时还包括有线上网店;组团转移产品可以是多个用户组团购买商铺的某一件商品;转移对象可以是商铺中的某一件商品;组团转移代价可以是多用户组团购买商品时的组团价格;原始转移代价可以是商品的原价。
如图2所示,该实施例包括如下步骤:
S202:获取用户的位置信息。
如图3所示,在本说明书实施的***架构图中,客户端包括有基于移动位置服务(Location Based Service,LBS)采集器,因此,该步骤即可通过客户端的LBS采集器获取用户的位置信息。
S204:如果检测到用户进入商圈围栏,则向用户推送商铺列表。
通常,当用户进入商圈的时候,例如去某个城市(无论是国内还是跨境)旅游的时候,可能需要去购买某类特定的商品。因此,该步骤中可以基于用户的位置信息,如果检测到用户进入商圈围栏,则向用户推送商铺列表。
商圈中的商铺较多,而用户的终端(例如手机)显示界面有限,且用户通常更倾向于浏览商铺列表中排名靠前的商铺,因此,商铺列表中的商铺排名顺序可以参照以下若干种实施方式执行:
在一种实施方式中,按照口碑好、流量高的原则进行排名,口碑越好、流量越高的商铺排名越靠前。该处提到的口碑,可以根据历史购买用户的评价内容或打分得到;该处提到的流量,可以基于商铺的线上访问量,线上关注量等得到。
在另一种实施方式中,按照用户的位置信息进行排名,离用户位置越近的商铺排名越靠前。通常,商圈的范围较大,长度或宽度可以达到几公里,而目前的LBS定位可以将位置误差控制在几米的范围,因此,该实施方式可以优先展示离用户最近的商铺,便于用户及时进店购物。
在另一种实施方式中,基于用户的用户标签以及用户的历史购物记录确定商铺列表中的排名,与用户标签以及历史购物的匹配度越大的商铺排名越靠前。通常,用户标签反映用户喜好的转移对象类型,例如,用户标签可以是诸如电子产品、户外运动、衣物、化妆品等类型。该处提到的用户标签以及历史购物记录可以基于图3所示的客户端中的用户信息模块得到。
当然,在实际应用中,可以结合上述几种实施方式确定商铺列表中的排名顺序,例如,结合用户的位置信息、用户标签、历史购物记录以及商铺口碑和流量确定商铺列表中的商铺排名顺序。另外,还可以结合图3所示的特征券列表、商圈券列表、置顶券列表为用户推荐优惠力度较大的商铺。
S206:确定用户访问的商铺。
上述S204向用户推送的商铺列表中商铺较多,该步骤则可以具体监听用户访问的商铺,当然,用户访问的商铺可以是多个,该处以其中的一个商铺为例进行说明。
优选地,该实施例以向量的方式确定用户访问的商铺,即采用向量记录用户-商铺的映射关系,具体实现过程如下:
在S204检测到用户进入商圈围栏后,通过用户-商圈算法,得到用户-商圈的映射关系p1(x1,y1)、p2(x2,y1)、……pn(xm,y1),即前文提到的第一向量,并将其存储在图3所示的用户-商圈围栏归属池中。该第一向量中,x表示用户唯一标识,右下角的标号表示不同的用户;y表示商圈的唯一标识。
得到用户-商圈的映射关系之后,可以配合图3所示的商圈-商铺拆分池(存储有第二向量),得到用户-商铺的映射关系p'1(y1,z1)、p'2(y1,z2)、……、p'2(y1,zn),即前文提到的第三向量,并将其存储在图3所示的用户-商铺归一池中。该第三向量中,y表示商圈的唯一标识,z表示商铺的唯一标识,右下角的标号表示不同的商铺。
为了降低遍历和计算的资源开销,本说明书实施例的用户、商圈、商铺采用直接的向量存储,这样,在进行用户-商铺映射关系的计算时,无需动用遍历和和逻辑计算,只需要将向量直接相加即可:
p1(x1,y1)+p'1(y1,z1)=p”1(x1,z1)。
得到的p”即为用户-商铺的映射关系,后续将上述算法称作是算法f1。
S208:确定访问该商铺的多个用户。
上述步骤中通过算法f1,得到了用户-商铺的向量列表,为了能够给其他用户也告知该商铺有哪些用户正在关注或访问,则可以得到商铺-用户映射关系,由于本说明书实施例采用的是向量模型的存储方式,算法f2的运算过程如下:
对p”1(x1,z1)的纵坐标取到z1不变,对f1的结果进行取反操作,即f2=-f1,则得到p”n(zn,xn)集合,关注商铺z1的用户将归一在一起,见图3所示的用户商铺归一池,该方法大大降低存储以及运算所需的资源开销。
本说明书实施例可以通过APP与后台***的交互,告知用户当前哪些用户正在关注该商铺,当然,用户本身进入商铺的时候也会同步告知其它用户,然后用户可以组团去该商铺进行交易,行动前和行动过程中可以通过即时通信***实现用户间对话交流。
S210:确定用户可能购买的商品。
该处提到的可能购买的商品,例如,用户关注的商品,用户请求购买的商品、销量最高的商品、与用户标签匹配度最高的商品、与用户历史购买商品的匹配度最高的商品等等。
S212:向用户展示该商品的组团价格,该商品的折扣值和组团内的用户数量正相关。
对于上述提到的组团的实现过程,在一种实施方式中,商铺和运营商协商组团时间,在组团开始时,用户到店按照商品原价购买,组团时间结束后退还差价给用户,该差价根绝组团人数确定,组团人数越多,差价越高。在另一种实施方式中,第一个用户发起组团时,并确定组团时间,组团时间结束后按照组团人数生成折扣值,组团人数越多,折扣值越高。
在实际应用中,当用户群汇聚到商铺后,需要对该商铺各类用户感兴趣的商品进行加大力度的打折,但打折的折扣不能无限低,则首先需要同商铺协商,定夺出某件商品的最低价格,然后组团该商品的用户越多,折扣力度越大,这样就达到了增加app-用户、用户-用户、用户-商铺黏性的目标。
该实施例中,从图3所示搜索引擎召回的商铺-商品列表信息也可以使用向量召回的方式进行。
在一个具体的实施例中,组团的商品价格可以基于如下公式确定:
其中,f_easein=m1×pow3(m2)+m3
P表示商品的最低价系数;&sum表示组团内的多个用户的用户数量;m1、m2和m3为常数。
该实施例采用sin函数,当有少量用户的时候打折比较明显,sin(&sum)表示衰变函数,当用户越多的时候,该商品的大致越接近最低折扣;pow3是逐渐增长的曲线,可以是个二次函数或者是任意一个非线性增长函数,因此,f3整体就是衰变函数与f_easein函数的结合。
可选地,组团的商品价格可以基于如下公式确定:
P表示所述商品的最低价系数;&sum表示组团内的多个用户的用户数量;n、m1、m2和m3为常数。
该实施例中,当组团用户很少的时候,打折效果有但是不明显,当用户很多的时候打折力度非常明显,当用户特别特别多的时候,打折效果趋于水平稳定。
本说明书实施例采用上述f1、f2与f3三个算法配合使用,可以迅速得到用户-商铺的映射信息,在进行组团定价的时候,通过图3所示的组团打折定价器中内置的f3算法,能够快速得到商品的组团价格以及折扣值等。
可选地,本实施例还可包括如下步骤:为可能请求转入所述转移对象的用户建立会话连接。
本说明书实施例通过S208至S212,还可以告知用户有哪些其它用户同时对某一件商品存在购买意向,并为这些用户之间建立会话连接,便于这些用户之间及时沟通,以拼团购买商品,提升用户体验。
为便于理解,以下将对上述实施例进行简单举例说明,例如:检测到多个用户进入了商圈后,通过算法f1得到:p1(张三,奥特莱斯),p2(李四,奥特莱斯)的映射信息,其中的奥特莱斯表示商圈。
通过向用户推送商铺屈臣氏,得到张三和李四这两个用户浏览并关注了屈臣氏,通过算法f2得到了(屈臣氏,张三),(屈臣氏,李四)等的向量集合;
用户因此可以组团购买商铺屈臣氏中的商品,线上流量迅速引导到线下,然后通过搜索引擎按向量召回(屈臣氏,唇膏)、(屈臣氏,粉底)等商铺-商品列表信息。
当张三李四对同一类商品,或同一个商品都进行购买时,通过算法f3得到两位用户组团后的折扣价格,不仅利于商铺促销,增加商铺-用户的粘度,在组团过程中还可以实现用户-用户之间的交流,从而增加用户-用户之间的粘度。
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
以上说明书部分详细介绍了数据处理方法实施例,如图4所示,本说明书还提供了一种数据处理装置400,如图4所示,该装置400包括:
资源转出方确定模块402,可以用于确定资源转出方;其中,所述资源转出方包括有转移对象,所述转移对象对应有原始转移代价;
用户确定模块404,可以用于确定可能请求转入所述转移对象的用户;
处理模块406,可以用于向所述用户展示所述转移对象在组团转移产品中的组团转移代价,其中,所述组团转移产品用于为加入所述组团转移产品内的用户转入所述转移对象,所述组团转移代价小于所述原始转移代价。
本说明书实施例中,通过组团转移产品为加入组团转移产品内的用户转入转移对象,这样,为用户转入转移对象的过程可以统一进行,减少资源转出方的转出处理时间,提高了转出效率,便于降低转移对象的转移代价。
同时,本说明书实施例由于主动确定可能请求转入转移对象的用户,并向用户展示转移对象在组团转移产品中的组团转移代价,且组团转移代价小于转移对象的原始转移代价,能够吸引更多的用户请求转入上述转移对象,便于降低资源转出方的人均维护开销,同样可以降低转移对象的转移代价。
可选地,作为一个实施例,资源转出方确定模块402,可以用于执行下述至少之一:
基于所述用户的位置信息确定所述资源转出方;以及
基于所述用户的应用程序APP访问情况,确定所述资源转出方。
可选地,作为一个实施例,所述装置400还包括位置信息获取模块,可以用于获取所述用户的位置信息;资源转出方确定模块402,可以用于基于所述用户的位置信息,如果检测到所述用户位于资源转出中心的预定范围内,则向所述用户推送所述资源转出方;其中,所述资源转出中心包括所述资源转出方;如果检测到所述用户访问所述资源转出方,则记录所述资源转出方。
可选地,作为一个实施例,资源转出方确定模块402,可以基于下述至少之一,向所述用户推送所述资源转出方:
所述用户的用户标签,所述用户标签反映所述用户喜好的转移对象类型;以及
所述用户的历史转移对象的转入记录。
可选地,作为一个实施例,用户确定模块404,可以用于
生成第一向量;其中,所述第一向量表示所述用户和所述资源转出中心的映射关系;
对所述第一向量和第二向量进行求和操作,以得到第三向量;其中,所述第二向量表示所述资源转出中心和所述资源转出方的映射关系,所述第三向量表示所述用户和所述资源转出方的映射关系;
基于所述第三向量,得到可能请求转入转移对象的用户。
可选地,作为一个实施例,用户确定模块404,可以对所述第三向量进行取反操作,得到所述第三向量的反向量;
基于所述第三向量的反向量,得到可能请求转入转移对象的用户。
可选地,作为一个实施例,处理模块406,可以用于如果检测到所述用户请求转入所述转移对象,则向所述用户展示所述转移对象在组团转移产品中的组团转移代价。
可选地,作为一个实施例,处理模块406,还可以用于
向所述用户展示所述组团转移产品中的用户数量;
其中,所述组团转移代价对应有折扣值,所述折扣值和所述用户数量正相关,所述折扣值是根据所述组团转移代价和所述原始转移代价的比值得到的。
可选地,作为一个实施例,所述折扣值和所述用户数量满足预设函数,所述预设函数包括第一切线斜率、第二切线斜率和第三切线斜率,所述第一切线斜率小于所述第二切线斜率,所述第二切线斜率大于所述第三切线斜率;其中,所述第一切线斜率用于表示所述用户数量小于第一阈值时所述预设函数的切线斜率;所述第二切线斜率用于表示所述用户数量大于或等于所述第一阈值但小于第二阈值时所述预设函数的切线斜率;所述第三切线斜率用于表示所述用户数量大于或等于所述第二阈值时所述预设函数的切线斜率。
可选地,作为一个实施例,处理模块406,还可以用于向所述用户展示可能请求转入所述转移对象的其它用户的用户信息。
可选地,作为一个实施例,处理模块406,还可以用于为可能请求转入所述转移对象的用户建立会话连接。
根据本说明书实施例的上述数据处理装置400可以参照对应前文本说明书实施例的数据处理方法100的流程,并且,该数据处理装置400中的各个单元/模块和上述其他操作和/或功能分别为了实现数据处理方法100中的相应流程,并且能够达到相同或等同的技术效果,为了简洁,在此不再赘述。
下面将结合图5详细描述根据本说明书实施例的电子设备。参考图5,在硬件层面,电子设备包括处理器,可选地,包括内部总线、网络接口、存储器。其中,如图5所示,存储器可能包含内存,例如高速随机存取存储器(Random-Access Memory,RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少1个磁盘存储器等。当然,该电子设备还可能包括实现其他业务所需要的硬件。
处理器、网络接口和存储器可以通过内部总线相互连接,该内部总线可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、外设部件互连标准(Peripheral Component Interconnect,PCI)总线或扩展工业标准结构(ExtendedIndustry Standard Architecture,EISA)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
存储器,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器可以包括内存和非易失性存储器,并向处理器提供指令和数据。
处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成……的装置。处理器,执行存储器所存放的程序,并具体用于执行本说明书前文所述的方法实施例的操作。
上述图1至图3所示实施例揭示的方法、装置执行的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本说明书实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本说明书实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
图5所示的电子设备还可执行图1至图3的方法,并实现数据处理方法在图1至图3所示实施例的功能,本说明书实施例在此不再赘述。
当然,除了软件实现方式之外,本文件的电子设备并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
本说明书实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述各个方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。
本领域内的技术人员应明白,本文件的实施例可提供为方法、***、或计算机程序产品。因此,本文件可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本文件可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本文件是参照根据本说明书实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
以上仅为本文件的实施例而已,并不用于限制本文件。对于本领域技术人员来说,本文件可以有各种更改和变化。凡在本文件的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本文件的权利要求范围之内。