一种服务器及信息处理方法与流程

文档序号:12131877阅读:192来源:国知局
一种服务器及信息处理方法与流程
本发明涉及信息处理技术,具体涉及一种服务器及信息处理方法。
背景技术
:随着网络技术的发展,涌现出越来越多的应用可用于社交活动,终端用户之间可通过应用进行信息交互,例如一对一或一对多的信息交互。除了信息交互之外,终端还可通过应用进行具有社交属性的移动支付等操作,该移动支付例如“发红包”。以通过“微信”应用发送红包消息为例,成功发送红包消息前,终端用户需要选择红包的数量和金额,以及红包消息的主题标识(该主题标识可以理解为红包消息成功发送后所显示的祝福话语),进一步终端用户需通过微信支付操作进行红包支付,支付成功后,红包消息发送并显示在指定的会话窗口中。而会话窗口中的群成员领取红包通常依据红包的类型采用两种方式:一种是红包类型为“口令红包”时,用户需要输入正确的“口令”才能够获得红包;另一种方式是没有任何限制,手速快者获得红包。对于需要发送给某一会话窗口中的群成员中的一些特定成员的红包,这就需要控制抢红包的时候只有这些特定成员才可以获得;如果将期望收到红包的成员单独添加到一个会话窗口中,需要多次的操作,这样操作比较繁琐;如果采用“口令红包”的方式指定某些成员获得红包,但需要将“口令”逐一发送给期望收到红包的成员,这样操作同样比较繁琐,不利于用户的体验。技术实现要素:为解决现有存在的技术问题,本发明实施例提供了一种信息处理方法及服务器。为达到上述目的,本发明实施例的技术方案是这样实现的:本发明实施例一方面提供了一种服务器,所述服务器包括:通信单元、解析匹配单元、权限确定单元和分配单元;其中,所述通信单元,用于获得对应于第一用户的第一终端发送的包含有关键字数据的第一信息,所述第一信息为所述第一用户向至少一个第二用户分配第一数量的可分配资源的信息;所述解析匹配单元,用于获得所述第一信息中的关键字数据;基于所述关键字数据查找预先配置的关键字规则库,获得与所述关键字数据匹配的表征用户类型的至少一个参数;所述权限确定单元,用于获得满足所述至少一个参数的用户集合,确定所述用户集合中的第二用户具有允许获得所述可分配资源的权限;所述通信单元,还用于发送所述第一信息至所述第一用户和所述至少一个第二用户所在的群组中;还用于所述第一信息被具有所述权限的第二用户触发、接收到所述第二用户对应的第二终端基于触发行为所生成的第二信息;所述分配单元,用于当所述通信单元接收到所述第二信息时,按预设规则将所述第一数量的可分配资源的至少部分可分配资源分配至所述第二用户。可选的,所述权限确定单元,还用于当所述解析匹配单元基于所述至少一个关键字查找预先配置的关键字规则库,未获得与所述至少一个关键字匹配的表征用户类型的至少一个参数时,确定所述第一用户和所述至少一个第二用户均具有允许获得所述第一信息的权限。可选的,所述至少一个参数为至少一个用户属性参数;所述权限确定单元,用于查询所述第一用户和所述至少一个第二用户的用户资料数据,获得所述用户资料数据中满足所述至少一个用户属性参数的用户集合。可选的,所述至少一个参数为至少一个用户行为参数;所述权限确定单元,用于查询所述第一用户和所述第二用户的历史行为数据,获得所述历史行为数据中满足所述至少一个用户行为参数的用户集合。可选的,所述通信单元,还用于当所述第一信息被不具有所述权限的第二用户触发、接收到所述第二用户对应的第二终端基于触发行为所生成的第三信息时,向所述第二终端发送表征失败的提示消息。本发明实施例第二方面提供了一种信息处理方法,所述方法包括:服务器获得对应于第一用户的第一终端发送的包含有关键字数据的第一信息,所述第一信息为所述第一用户向至少一个第二用户分配第一数量的可分配资源的信息;获得所述第一信息中的关键字数据;基于所述关键字数据查找预先配置的关键字规则库,获得与所述关键字数据匹配的表征用户类型的至少一个参数;获得满足所述至少一个参数的用户集合,确定所述用户集合中的第二用户具有允许获得所述可分配资源的权限;发送所述第一信息至所述第一用户和所述至少一个第二用户所在的群组中;当所述第一信息被具有所述权限的第二用户触发、接收到所述第二用户对应的第二终端基于触发行为所生成的第二信息时,按预设规则将所述第一数量的可分配资源的至少部分可分配资源分配至所述第二用户。可选的,所述方法还包括:当基于所述关键字数据查找预先配置的关键字规则库,未获得与所述关键字数据匹配的表征用户类型的至少一个参数时,则确定所述第一用户和所述至少一个第二用户均具有允许获得所述第一信息的权限。可选的,所述至少一个参数为至少一个用户属性参数,则所述获得满足所述至少一个参数的用户集合,包括:查询所述第一用户和所述至少一个第二用户的用户资料数据,获得所述用户资料数据中满足所述至少一个用户属性参数的用户集合。可选的,所述至少一个参数为至少一个用户行为参数,则所述获得满足所述至少一个参数的用户集合,包括:查询所述第一用户和所述第二用户的历史行为数据,获得所述历史行为数据中满足所述至少一个用户行为参数的用户集合。可选的,所述方法还包括:当所述第一信息被不具有所述权限的第二用户触发、接收到所述第二用户对应的第二终端基于触发行为所生成的第三信息时,向所述第二终端发送表征失败的提示消息。本发明实施例提供的服务器及信息处理方法,通过服务器中预先配置的关键字规则库,将第一信息中的关键字数据与所述关键字规则库进行匹配,获得与所述关键字数据匹配的表征用户类型的至少一个参数(该参数可以是用户属性参数或用户行为参数等),从而基于所述至少一个参数确定用户集合,确定所述用户集合中的第二用户具有允许获得所述可分配资源的权限。这样,无需通过用户繁琐的操作,通过关键字锁定可分配资源(例如电子红包)的分配者,提升了可分配资源的分配方式的智能化,大大提升了用户的体验。附图说明图1为本发明实施例中进行信息交互的各方硬件实体的示意图;图2为如图1所示的移动终端的无线通信系统示意图;图3为本发明实施例一的信息处理方法的流程示意图;图4为本发明实施例中的终端的操作界面示意图;图5为本发明实施例二的信息处理方法的流程示意图;图6为本发明实施例的服务器的组成结构示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式下面结合附图及具体实施例对本发明作进一步详细的说明。图1为本发明实施例中进行信息交互的各方硬件实体的示意图;如图1所示,图1中包括:服务器11和终端设备12-14,所述终端设备12-14可通过有线网络或者无线网络与服务器11进行信息交互,所述终端设备12-14包括手机、台式电脑、笔记本电脑、一体机电脑等类型。其中,所述终端设备12-14可在同一个群组中;例如,所述终端设备12-14均可输出一会话窗口中,所述会话窗口中包含有所述终端设备12-14对应的用户;所述会话窗口具体可以为某一即时通信应用(例如微信应用、支付宝应用等)的会话窗口,也可以是通过网页。一个示例中,服务器11可通过网络与第一类终端设备(例如发放红包的用户所在的终端)进行交互,获得第一类终端设备对应的第一类用户发送的红包请求信息,所述红包请求信息具体可以包括:红包数量、红包金额以及关键字数据(所述关键字数据具体可以为红包发放成功后会话窗口中显示的该红包信息的主题或标识)。相对于第一类终端设备而言,所述终端设备12-14还可以包括第二类终端设备,所述第二类终端设备可通过网络与服务器11进行交互。所述服务器11解析所述第一类终端设备发送的红包请求信息获得关键字数据;并根据预先配置的关键字规则库中定义的规则,获得所述关键字数据对应的表征用户类型的至少一个参数;作为一种示例,所述用户类型例如女性、生日等类型。进一步地,所述服务器11获得满足所述至少一个参数的用户集合,确定所述用户集合中的第二用户具有允许获得红包的权限,进一步向所述会话窗口中发送所述红包请求信息对应的红包信息。所述第二类终端设备检测到第二用户针对所述会话窗口显示的红包信息的输入操作时,表明请求获得红包,相应向所述服务器11发送消息。当发送消息的所述第二用户具有该权限时,所述服务器11按预设的分配规则向所述第二用户分配红包;相应的,当发送消息的所述第二用户不具有该权限时,则所述服务器向所述第二用户对应的第二类终端设备发送表征失败的提示消息。当然,所述第二类终端设备可以包括所述第一类终端设备,即发放红包的终端设备也可以作为获得红包的终端设备。上述图1的例子只是实现本发明实施例的一个系统架构实例,本发明实施例并不限于上述图1所述的系统结构,基于该系统架构,提出本发明各个实施例。当上述终端设备为移动终端设备时,现在将参考图2描述其中根据本发明的移动终端能够操作的通信系统。这样的通信系统可以使用不同的空中接口和/或物理层。例如,由通信系统使用的空中接口包括例如频分多址(FDMA)、时分多址(TDMA)、码分多址(CDMA)和通用移动通信系统(UMTS)(特别地,长期演进(LTE))、全球移动通信系统(GSM)等等。作为非限制性示例,下面的描述涉及CDMA通信系统,但是这样的教导同样适用于其它类型的系统。参考图2,CDMA无线通信系统可以包括多个移动终端100、多个基站(BS)270、基站控制器(BSC)275和移动交换中心(MSC)280。MSC280被构造为与公共电话交换网络(PSTN)290形成接口。MSC280还被构造为与可以经由回程线路耦接到基站270的BSC275形成接口。回程线路可以根据若干己知的接口中的任一种来构造,所述接口包括例如E1/T1、ATM,IP、PPP、帧中继、HDSL、ADSL或xDSL。将理解的是,如图2中所示的系统可以包括多个BSC275。每个BS270可以服务一个或多个分区(或区域),由多向天线或指向特定方向的天线覆盖的每个分区放射状地远离BS270。或者,每个分区可以由用于分集接收的两个或更多天线覆盖。每个BS270可以被构造为支持多个频率分配,并且每个频率分配具有特定频谱(例如,1.25MHz,5MHz等等)。分区与频率分配的交叉可以被称为CDMA信道。BS270也可以被称为基站收发器子系统(BTS)或者其它等效术语。在这样的情况下,术语"基站"可以用于笼统地表示单个BSC275和至少一个BS270。基站也可以被称为"蜂窝站"。或者,特定BS270的各分区可以被称为多个蜂窝站。如图2中所示,广播发射器(BT)295将广播信号发送给在系统内操作的移动终端100。如图1中所示的广播接收模块111被设置在移动终端100处以接收由BT295发送的广播信号。在图2中,示出了几个全球定位系统(GPS)卫星300。卫星300帮助定位多个移动终端100中的至少一个。在图2中,描绘了多个卫星300,但是理解的是,可以利用任何数目的卫星获得有用的定位信息。如图1中所示的GPS模块115通常被构造为与卫星300配合以获得想要的定位信息。替代GPS跟踪技术或者在GPS跟踪技术之外,可以使用可以跟踪移动终端的位置的其它技术。另外,至少一个GPS卫星300可以选择性地或者额外地处理卫星DMB传输。作为无线通信系统的一个典型操作,BS270接收来自各种移动终端100的反向链路信号。移动终端100通常参与通话、消息收发和其它类型的通信。特定基站270接收的每个反向链路信号被在特定BS270内进行处理。获得的数据被转发给相关的BSC275。BSC提供通话资源分配和包括BS270之间的软切换过程的协调的移动管理功能。BSC275还将接收到的数据路由到MSC280,其提供用于与PSTN290形成接口的额外的路由服务。类似地,PSTN290与MSC280形成接口,MSC与BSC275形成接口,并且BSC275相应地控制BS270以将正向链路信号发送到移动终端100。基于上述信息交互的示例以及通信系统,提出本发明方法各个实施例。实施例一本发明实施例提供了一种信息处理方法。图3为本发明实施例一的信息处理方法的流程示意图;如图3所示,所述方法包括:步骤301:服务器获得对应于第一用户的第一终端发送的包含有关键字数据的第一信息,所述第一信息为所述第一用户向至少一个第二用户分配第一数量的可分配资源的信息。步骤302:获得所述第一信息中的关键字数据。步骤303:基于所述关键字数据查找预先配置的关键字规则库,获得与所述关键字数据匹配的表征用户类型的至少一个参数。步骤304:获得满足所述至少一个参数的用户集合,确定所述用户集合中的第二用户具有允许获得所述可分配资源的权限。步骤305:发送所述第一信息至所述第一用户和所述至少一个第二用户所在的群组中。步骤306:当所述第一信息被具有所述权限的第二用户触发、接收到所述第二用户对应的第二终端基于触发行为所生成的第二信息时,按预设规则将所述第一数量的可分配资源的至少部分可分配资源分配至所述第二用户。本实施例中,所述第一用户对应于第一终端;所述第二用户对应于第二终端;所述第一用户和所述至少一个第二用户在同一个群组中;所述群组对应的会话窗口在所述第一用户对应的第一终端和所述至少一个第二用户对应的第二终端上显示;所述会话窗口具体可以为基于一社交应用的会话窗口。在本发明实施例中,所述第一用户和所述第二用户之间可通过所述会话窗口进行支付分享操作,例如“发红包”,可以理解为,所述第一用户可通过所述会话窗口向所述至少一个第二用户进行可分配资源的发送;其中,所述可分配资源可以为一定金额的电子红包。基于上述描述,第一用户可通过第一终端显示的会话窗口基于输入操作设置关键字数据。图4为本发明实施例中的终端的操作界面示意图;如图4所示,在通过微信应用“发红包”的界面中,包括有输入红包个数的第一区域41、输入红包金额的第二区域42以及输入关键字数据的第三区域43;其中,输入的关键字可以为该红包的主题等内容。在实际应用中,在第一用户设置完上述信息后,需通过支付工具完成支付操作。其中,服务器与所述第一终端之间传输的第一信息可进行加密处理,以防止在传输过程中被恶意攻击从而造成信息泄露。本实施例中,所述服务器接收到所述第一信息后,获得所述第一信息中的关键字数据,并解析所述关键字数据。作为一种示例,对所述关键字数据的解析方式包括但不限于对所述关键字数据先进行分词处理,再提取出其中的关键字,所提取出的关键字包括但不限于名词、动词等类型。作为一种示例,若关键字数据为“妇女节快乐”;则提取出的关键字可以为“妇女节”和“快乐”;作为另一种示例,若关键字数据为“生日快乐”;则提取出的关键字可以为“生日”和“快乐”等等。本实施例中,所述服务器中预先配置一关键字规则库;所述关键字规则库中包括至少一组关键字数据与表征用户类型的参数的映射关系。其中,所述表征用户类型的参数例如性别、年龄、生日、昵称等基本属性;也可以为基于聊天记录中的关键词或互动频率(例如发言次数等)等行为属性。表1为本发明实施例中关键字规则库中存储的映射信息的示例,如表1所示,表1中的第一列字段为序号,第二列字段为关键字数据,第三列字段为对应的参数。例如服务器基于关键字数据为“妇女节快乐”获得的至少一个关键字为“妇女节”“快乐”;则基于表1所示的映射关系,将所述至少一个关键字与表中的第二列字段进行匹配;若输入的关键字数据与表中所示的关键字数据不完全匹配,可采用分词后的关键字模糊匹配的方式;例如表1中所示的关键字数据也可进行分词处理,并为其中的每个关键字设置权重值;若输入的关键字与表中的关键字进行匹配后获得匹配的关键字的权重值;若权重值达到预设阈值即可确定与该关键字数据匹配,获得匹配的关键字所在的编号,基于所述关键字所在的编号可确定表针给用户类型的参数,例如输入的关键字数据为“妇女节快乐”,可获得表征用户类型的参数为性别为女的输出结果,即获得表针给用户的类型的参数为“女”。编号关键字数据表征用户类型的参数1妇女节快乐性别为女2恭喜发财所有人群3XXX专属昵称为XXX4生日快乐生日为当天n……表1本实施例中,作为一种实施方式,当所述至少一个参数为至少一个用户属性参数时,则所述获得满足所述至少一个参数的用户集合,包括:查询所述第一用户和所述至少一个第二用户的用户资料数据,获得所述用户资料数据中满足所述至少一个用户属性参数的用户集合。具体的,所述服务器基于获得的表征用户类型的至少一个用户属性参数查找用户资料数据;所述用户资料数据中通常包括用户注册或者填写的个人信息;则服务器可在用户资料数据中查找匹配满足所述至少一个参数的用户,具体是在当前的群组(也即会话窗口)中所有群成员的范围内查找用户资料数据,获得满足所述至少一个参数的用户;例如当获得的用户属性参数为“性别为女”时,则可在群组的所有群成员的范围内查找女性的用户,例如表2为用户资料数据的示例,如表2所示,在表2中的性别字段中查找满足性别为女的用户,则在表2当前所示的范围内可获得的用户集合包括昵称为[Test1,Test3]的第二用户。编号昵称性别出生日期手机号1Test1女1988-1-1No12Test2男1989-2-2No3Test3女1990-3-3xxx4Test4男1991-4-4xxxn……表2作为另一种实施方式,当所述至少一个参数为至少一个用户行为参数时,则所述获得满足所述至少一个参数的用户集合,包括:查询所述第一用户和所述第二用户的历史行为数据,获得所述历史行为数据中满足所述至少一个用户行为参数的用户集合。具体的,在本实施方式中,所述用户行为参数具体可以是聊天记录中的某一个关键字,也有可能是某用户的发言次数等等;则所述服务器基于获得的至少一个用户行为参数查找当前的群组(也即会话窗口)中的所有会话信息(即历史行为数据);获得满足所述至少一个用户行为参数(例如关键字或某用户的发言次数)的用户集合。本实施例中,所述服务器采用上述方式确定具有权限的用户集合,所述用户集合中的用户作为具有权限获得可分配资源的第二用户。在这过程中,所述服务器将所述第一信息发送至所述第一用户和所述至少一个第二用户所在的群组中,也即将所述第一信息发送至所述第一终端和至少一个第二终端显示的会话窗口中。当有任一具有权限的第二用户通过第二终端触发所述第一信息时,所述第二终端会向所述服务器发送所述第二信息,所述第二信息还携带有所述第二用户的标识(例如昵称等)。则所述服务器根据所述第二信息中携带的第二用户的标识查询对应的第二用户是否具有允许获得所述可分配资源的权限;若所述第二用户具有所述可分配资源的权限;则所述服务器基于预设分配规则将所述第一数量的可分配资源的至少部分可分配资源分配至所述第二用户。其中,所述预设分配规则由第一用户在如图4所示的设置界面中设置的红包类型确定;所述预设分配规则具体可以为依据红包数量和红包金额平均分配每个红包内的金额;也可以为依据红包数量和红包金额随机分配每个红包内的金额;本实施例中不做具体限定。在实际应用中,每个具有权限的第二用户仅具有分配一次可分配资源的资格,即每个用户仅能够领取一次红包;分配完成后,将该第二用户从所述用户集合中删除,以避免可分配资源被重复分配。本发明实施例的技术方案,一方面,通过服务器中预先配置的关键字规则库,将第一信息中的关键字数据与所述关键字规则库进行匹配,获得与所述关键字数据匹配的表征用户类型的至少一个参数(该参数可以是用户属性参数或用户行为参数等),从而基于所述至少一个参数确定用户集合,确定所述用户集合中的第二用户具有允许获得所述可分配资源的权限。这样,无需通过用户繁琐的操作,通过关键字锁定可分配资源(例如电子红包)的分配者,提升了可分配资源的分配方式的智能化,大大提升了用户的体验。另一方面,关键字的解析可多元化扩展,例如用户属性(性别、年龄等)、行为属性(聊天记录中的关键字、发言频率、互动频率等),使可分配资源的分配方式更加智能化。实施例二本发明实施例还提供了一种信息处理方法。图5为本发明实施例二的信息处理方法的流程示意图;步骤401:服务器获得对应于第一用户的第一终端发送的包含有关键字数据的第一信息,所述第一信息为所述第一用户向至少一个第二用户分配第一数量的可分配资源的信息。步骤402:获得所述第一信息中的关键字数据。步骤403:基于所述关键字数据查找预先配置的关键字规则库。步骤404:当获得与所述关键字数据匹配的表征用户类型的至少一个参数时,获得满足所述至少一个参数的用户集合,确定所述用户集合中的第二用户具有允许获得所述可分配资源的权限。步骤405:当未获得与所述关键字数据匹配的表征用户类型的至少一个参数时,确定所述第一用户和所述至少一个第二用户均具有允许获得所述可分配资源的权限。步骤406:发送所述第一信息至所述第一用户和所述至少一个第二用户所在的群组中。步骤407:当所述第一信息被具有所述权限的第二用户触发、接收到所述第二用户对应的第二终端基于触发行为所生成的第二信息时,按预设规则将所述第一数量的可分配资源的至少部分可分配资源分配至所述第二用户。步骤408:当所述第一信息被不具有所述权限的第二用户触发、接收到所述第二用户对应的第二终端基于触发行为所生成的第三信息时,向所述第二终端发送表征失败的提示消息。区别于实施例一,一方面,本实施例中,当所述服务器基于所述关键字数据查找预先配置的关键字规则库,未获得与所述关键字数据匹配的表征用户类型的至少一个参数,即所述关键字规则库中未定义输入的关键字数据时,表明当前群组(即会话窗口)中所有的用户均具有允许获得所述可分配资源的权限,即确定所述用户集合中包括所述第一用户和所述至少一个第二用户。另一方面,当有任一第二用户通过第二终端触发所述第一信息、且该第二用户不具有允许获得可分配资源的权限时,所述第二终端向所述服务器发送第三信息,所述第三信息中携带有所述第二用户的标识(例如昵称等)。则所述服务器查找用户集合,发现所述第二用户的标识不在所述用户集合中,则可确定所述第二用户不具有允许获得所述可分配资源的权限,相应的,所述服务器向所述第二终端发送表征失败的提示消息。本发明实施例的技术方案,一方面,通过服务器中预先配置的关键字规则库,将第一信息中的关键字数据与所述关键字规则库进行匹配,获得与所述关键字数据匹配的表征用户类型的至少一个参数(该参数可以是用户属性参数或用户行为参数等),从而基于所述至少一个参数确定用户集合,确定所述用户集合中的第二用户具有允许获得所述可分配资源的权限。这样,无需通过用户繁琐的操作,通过关键字锁定可分配资源(例如电子红包)的分配者,提升了可分配资源的分配方式的智能化,大大提升了用户的体验。另一方面,关键字的解析可多元化扩展,例如用户属性(性别、年龄等)、行为属性(聊天记录中的关键字、发言频率、互动频率等),使可分配资源的分配方式更加智能化。实施例三本发明实施例还提供了一种服务器。图6为本发明实施例的服务器的组成结构示意图;如图6所示,所述服务器包括:通信单元61、解析匹配单元62、权限确定单元63和分配单元64;其中,所述通信单元61,用于获得对应于第一用户的第一终端发送的包含有关键字数据的第一信息,所述第一信息为所述第一用户向至少一个第二用户分配第一数量的可分配资源的信息;所述解析匹配单元62,用于获得所述第一信息中的关键字数据;基于所述关键字数据查找预先配置的关键字规则库,获得与所述关键字数据匹配的表征用户类型的至少一个参数;所述权限确定单元63,用于获得满足所述至少一个参数的用户集合,确定所述用户集合中的第二用户具有允许获得所述第一信息的权限;所述通信单元61,还用于发送所述第一信息至所述第一用户和所述至少一个第二用户所在的群组中;还用于所述第一信息被具有所述权限的第二用户触发、接收到所述第二用户对应的第二终端基于触发行为所生成的第二信息;所述分配单元64,用于当所述通信单元61接收到所述第二信息时,按预设规则将所述第一数量的可分配资源的至少部分可分配资源分配至所述第二用户。本实施例中,所述第一用户对应于第一终端;所述第二用户对应于第二终端;所述第一用户和所述至少一个第二用户在同一个群组中;所述群组对应的会话窗口在所述第一用户对应的第一终端和所述至少一个第二用户对应的第二终端上显示;所述会话窗口具体可以为基于一社交应用的会话窗口。在本发明实施例中,所述第一用户和所述第二用户之间可通过所述会话窗口进行支付分享操作,例如“发红包”,可以理解为,所述第一用户可通过所述会话窗口向所述至少一个第二用户进行可分配资源的发送;其中,所述可分配资源可以为一定金额的电子红包。基于上述描述,第一用户可通过第一终端显示的会话窗口基于输入操作设置关键字数据。如图4所示,在通过微信应用“发红包”的界面中,包括有输入红包个数的第一区域41、输入红包金额的第二区域42以及输入关键字数据的第三区域43;其中,输入的关键字可以为该红包的主题等内容。在实际应用中,在第一用户设置完上述信息后,需通过支付工具完成支付操作。其中,所述通信单元61与所述第一终端之间传输的第一信息可进行加密处理,以防止在传输过程中被恶意攻击从而造成信息泄露。本实施例中,所述通信单元61接收到所述第一信息后,所述解析匹配单元62获得所述第一信息中的关键字数据,并解析所述关键字数据。作为一种示例,对所述关键字数据的解析方式包括但不限于对所述关键字数据先进行分词处理,再提取出其中的关键字,所提取出的关键字包括但不限于名词、动词等类型。作为一种示例,若关键字数据为“妇女节快乐”;则提取出的关键字可以为“妇女节”和“快乐”;作为另一种示例,若关键字数据为“生日快乐”;则提取出的关键字可以为“生日”和“快乐”等等。本实施例中,所述解析匹配单元62中预先配置一关键字规则库;所述关键字规则库中包括至少一组关键字数据与表征用户类型的参数的映射关系。其中,所述表征用户类型的参数例如性别、年龄、生日、昵称等基本属性;也可以为基于聊天记录中的关键词或互动频率(例如发言次数等)等行为属性。如表1所示,表1中的第一列字段为序号,第二列字段为关键字数据,第三列字段为对应的参数。例如服务器基于关键字数据为“妇女节快乐”获得的至少一个关键字为“妇女节”“快乐”;则基于表1所示的映射关系,将所述至少一个关键字与表中的第二列字段进行匹配;若输入的关键字数据与表中所示的关键字数据不完全匹配,可采用分词后的关键字模糊匹配的方式;例如表1中所示的关键字数据也可进行分词处理,并为其中的每个关键字设置权重值;若输入的关键字与表中的关键字进行匹配后获得匹配的关键字的权重值;若权重值达到预设阈值即可确定与该关键字数据匹配,获得匹配的关键字所在的编号,基于所述关键字所在的编号可确定表针给用户类型的参数,例如输入的关键字数据为“妇女节快乐”,可获得表征用户类型的参数为性别为女的输出结果,即获得表针给用户的类型的参数为“女”。本实施例中,作为一种实施方式,当所述至少一个参数为至少一个用户属性参数时,所述权限确定单元63,用于查询所述第一用户和所述至少一个第二用户的用户资料数据,获得所述用户资料数据中满足所述至少一个用户属性参数的用户集合。具体的,所述权限确定单元63基于获得的表征用户类型的至少一个用户属性参数查找用户资料数据;所述用户资料数据中通常包括用户注册或者填写的个人信息;则所述权限确定单元63可在用户资料数据中查找匹配满足所述至少一个参数的用户,具体是在当前的群组(也即会话窗口)中所有群成员的范围内查找用户资料数据,获得满足所述至少一个参数的用户;例如当获得的用户属性参数为“性别为女”时,则可在群组的所有群成员的范围内查找女性的用户,例如表2为用户资料数据的示例,如表2所示,在表2中的性别字段中查找满足性别为女的用户,则在表2当前所示的范围内可获得的用户集合包括昵称为[Test1,Test3]的第二用户。作为另一种实施方式,当所述至少一个参数为至少一个用户行为参数时,所述权限确定单元63,用于查询所述第一用户和所述第二用户的历史行为数据,获得所述历史行为数据中满足所述至少一个用户行为参数的用户集合。具体的,在本实施方式中,所述用户行为参数具体可以是聊天记录中的某一个关键字,也有可能是某用户的发言次数等等;则所述权限确定单元63基于获得的至少一个用户行为参数查找当前的群组(也即会话窗口)中的所有会话信息(即历史行为数据);获得满足所述至少一个用户行为参数(例如关键字或某用户的发言次数)的用户集合。本实施例中,所述分配单元64采用上述方式确定具有权限的用户集合,所述用户集合中的用户作为具有权限获得可分配资源的第二用户。在这过程中,所述通信单元61将所述第一信息发送至所述第一用户和所述至少一个第二用户所在的群组中,也即将所述第一信息发送至所述第一终端和至少一个第二终端显示的会话窗口中。当有任一第二用户通过第二终端触发所述第一信息时,所述第二终端会向所述服务器的通信单元61发送所述第二信息,所述第二信息还携带有所述第二用户的标识(例如昵称等)。则所述分配单元64根据所述第二信息中携带的第二用户的标识查询对应的第二用户是否具有允许获得所述可分配资源的权限;若所述第二用户具有所述可分配资源的权限;则所述分配单元64基于预设分配规则将所述第一数量的可分配资源的至少部分可分配资源分配至所述第二用户。其中,所述预设分配规则由第一用户在如图4所示的设置界面中设置的红包类型确定;所述预设分配规则具体可以为依据红包数量和红包金额平均分配每个红包内的金额;也可以为依据红包数量和红包金额随机分配每个红包内的金额;本实施例中不做具体限定。在实际应用中,每个具有权限的第二用户仅具有分配一次可分配资源的资格,即每个用户仅能够领取一次红包;分配完成后,将该第二用户从所述用户集合中删除,以避免可分配资源被重复分配。本发明实施例的技术方案,一方面,通过服务器中预先配置的关键字规则库,将第一信息中的关键字数据与所述关键字规则库进行匹配,获得与所述关键字数据匹配的表征用户类型的至少一个参数(该参数可以是用户属性参数或用户行为参数等),从而基于所述至少一个参数确定用户集合,确定所述用户集合中的第二用户具有允许获得所述可分配资源的权限。这样,无需通过用户繁琐的操作,通过关键字锁定可分配资源(例如电子红包)的分配者,提升了可分配资源的分配方式的智能化,大大提升了用户的体验。另一方面,关键字的解析可多元化扩展,例如用户属性(性别、年龄等)、行为属性(聊天记录中的关键字、发言频率、互动频率等),使可分配资源的分配方式更加智能化。实施例四本发明实施例还提供了一种服务器,如图6所示,所述服务器包括:通信单元61、解析匹配单元62、权限确定单元63和分配单元64;其中,所述通信单元61,用于获得对应于第一用户的第一终端发送的包含有关键字数据的第一信息,所述第一信息为所述第一用户向至少一个第二用户分配第一数量的可分配资源的信息;所述解析匹配单元62,用于获得所述第一信息中的关键字数据;基于所述关键字数据查找预先配置的关键字规则库;所述权限确定单元63,用于当所述解析匹配单元62获得与所述关键字数据匹配的表征用户类型的至少一个参数时,获得满足所述至少一个参数的用户集合,确定所述用户集合中的第二用户具有允许获得所述第一信息的权限;当所述解析匹配单元62未获得与所述关键字数据匹配的表征用户类型的至少一个参数时,确定所述第一用户和所述至少一个第二用户均具有允许获得所述第一信息的权限;所述通信单元61,还用于发送所述第一信息至所述第一用户和所述至少一个第二用户所在的群组中;还用于所述第一信息被具有所述权限的第二用户触发、接收到所述第二用户对应的第二终端基于触发行为所生成的第二信息;还用于所述第一信息被不具有所述权限的第二用户触发、接收到所述第二用户对应的第二终端基于触发行为所生成的第三信息;所述分配单元64,用于当所述通信单元61接收到所述第二信息时,按预设规则将所述第一数量的可分配资源的至少部分可分配资源分配至所述第二用户;还用于当所述通信单元61接收到所述第三信息时,向所述第二终端发送表征失败的提示消息。区别于实施例三,一方面,本实施例中,当所述解析匹配单元62基于所述关键字数据查找预先配置的关键字规则库,未获得与所述关键字数据匹配的表征用户类型的至少一个参数,即所述关键字规则库中未定义输入的关键字数据时,表明当前群组(即会话窗口)中所有的用户均具有允许获得所述可分配资源的权限,即确定所述用户集合中包括所述第一用户和所述至少一个第二用户。另一方面,当有任一第二用户通过第二终端触发所述第一信息、且该第二用户不具有允许获得可分配资源的权限时,所述第二终端向所述服务器的通信单元61发送第三信息,所述第三信息中携带有所述第二用户的标识(例如昵称等)。则所述分配单元64查找用户集合,发现所述第二用户的标识不在所述用户集合中,则可确定所述第二用户不具有允许获得所述可分配资源的权限,相应的,所述服务器向所述第二终端发送表征失败的提示消息。本发明实施例的技术方案,一方面,通过服务器中预先配置的关键字规则库,将第一信息中的关键字数据与所述关键字规则库进行匹配,获得与所述关键字数据匹配的表征用户类型的至少一个参数(该参数可以是用户属性参数或用户行为参数等),从而基于所述至少一个参数确定用户集合,确定所述用户集合中的第二用户具有允许获得所述可分配资源的权限。这样,无需通过用户繁琐的操作,通过关键字锁定可分配资源(例如电子红包)的分配者,提升了可分配资源的分配方式的智能化,大大提升了用户的体验。另一方面,关键字的解析可多元化扩展,例如用户属性(性别、年龄等)、行为属性(聊天记录中的关键字、发言频率、互动频率等),使可分配资源的分配方式更加智能化。在本发明实施例三和实施例四中,所述服务器中的解析匹配单元62、权限确定单元63和分配单元64,在实际应用中均可由所述服务器中的中央处理器(CPU,CentralProcessingUnit)、数字信号处理器(DSP,DigitalSignalProcessor)或可编程门阵列(FPGA,Field-ProgrammableGateArray)实现;所述服务器中的通信单元61,在实际应用中可通过通信模组(包含:基础通信套件、操作系统、通信模块、标准化接口和协议等)及收发天线实现。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1