即时通讯应用中红包处理方法、装置、终端及存储介质与流程

文档序号:32155631发布日期:2022-11-11 22:46阅读:114来源:国知局
即时通讯应用中红包处理方法、装置、终端及存储介质与流程

1.本发明实施例涉及但不限于终端技术领域,具体而言,涉及但不限于一种即时通讯应用中红包处理方法、装置、终端及存储介质。


背景技术:

2.即时通讯应用,如微信、qq、钉钉等作为当前国内使用广泛的社交应用,几乎所有人都在使用,而其中的红包功能也是用户比较常用的功能,特别是在逢年过节时,大家多会使用红包消息给亲朋好友送祝福,同时也会有一些抢红包的游戏助兴。为此,应用市场上也推出了很多抢红包应用,帮助抢红包,各大终端厂商大多也推出了各自的红包助手功能。但目前的红包助手大部分都是依赖谷歌google的辅助功能来抢的,即通过监听即时通讯应用的通知消息,来遍历应用内容,从而来协助抢红包。这种方法的弊端在于,如果当前即时通讯应用的界面在会话列表界面,由于会话列表界面下不会产生通知消息,而如果有红包消息,红包助手是无法发出提醒的,从而降低了用户抢红包体验。


技术实现要素:

3.本发明实施例提供的即时通讯应用中红包处理方法、装置、终端及存储介质,解决的技术问题是相关技术中的红包助手在微信的会话列表界面下无法进行抢红包提醒,使得用户体验较差。
4.本发明实施例提供一种即时通讯应用中红包处理方法,包括:
5.确定终端处于即时通讯应用的会话列表界面;
6.监测会话列表界面中会话内的未读消息以及聊天对象;
7.根据所述未读消息以及聊天对象的信息,确定所述会话中的未读消息为红包消息时,切换当前所述会话列表界面到所述红包消息对应的位置。
8.本发明实施例还提供一种一种即时通讯应用中红包处理装置,包括:
9.界面确定模块,用于确定终端处于即时通讯应用的会话列表界面;
10.监测模块,用于监测会话列表界面中会话内的未读消息以及聊天对象;
11.红包识别模块,用于根据所述未读消息以及聊天对象的信息,确定所述会话中的未读消息为红包消息时,切换当前所述会话列表界面到所述红包消息对应的位置。
12.本发明实施例还提供一种终端,所述终端包括处理器、存储器及通信总线;
13.所述通信总线用于实现处理器和存储器之间的连接通信;
14.所述处理器用于执行存储器中存储的一个或者多个计算机程序,以实现上述的即时通讯应用中红包处理方法的步骤。
15.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个计算机程序,所述一个或者多个计算机程序可被一个或者多个处理器执行,以实现上述的即时通讯应用中红包处理方法的步骤。
16.根据本发明实施例提供的即时通讯应用中红包处理方法、装置、终端及存储介质,
通过确定终端处于即时通讯应用的会话列表界面;监测会话列表界面中会话内的未读消息以及聊天对象;根据未读消息以及聊天对象的信息,确定会话中的未读消息为红包消息时,切换当前会话列表界面到红包消息对应的位置;在某些实施过程中,可以实现对于即时通讯应用处于会话列表界面时红包的监测与定位,提升了用户抢红包体验。
17.本发明其他特征和相应的有益效果在说明书的后面部分进行阐述说明,且应当理解,至少部分有益效果从本发明说明书中的记载变的显而易见。
附图说明
18.图1为本发明实施例一提供的即时通讯应用中红包处理方法流程图;
19.图2为本发明实施例一提供的微信应用的会话列表界面示意图;
20.图3为本发明实施例二提供的即时通讯应用中红包处理方法流程图;
21.图4为本发明实施例三提供的微信抢红包装置组成示意图;
22.图5为本发明实施例四提供的终端组成示意图。
具体实施方式
23.为了使本发明的目的、技术方案及优点更加清楚明白,下面通过具体实施方式结合附图对本发明实施例作进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
24.实施例一:
25.为了提升用户抢红包的体验,本实施例提供了一种即时通讯应用中红包处理方法,请参见图1,该即时通讯应用中红包处理方法包括:
26.s101、确定终端处于即时通讯应用的会话列表界面;
27.s102、监测会话列表界面中会话内的未读消息以及聊天对象;
28.s103、根据未读消息以及聊天对象的信息,确定会话中的未读消息为红包消息时,切换当前会话列表界面到红包消息对应的位置。
29.即时通讯应用是一种通过网络,让即便相距千里之外的用户也可以实时的进行聊天交互的应用,其应用范围覆盖了现代人群的方方面面。例如,微信应用是腾讯公司推出的即时通讯应用,其用户数量几乎处于国内的所有即时通讯应用的顶峰,不管是用户年龄段的覆盖,还是社交类型的覆盖都是极广的。而其中的红包功能,不管是为了经济交易,还是为了社交友好关系,都得到了极大的应用,通过一个个或大或小的红包,可以使得领红包的人在收获经济的同时心情愉悦。
30.而即时通讯应用如果处于会话列表界面中,请参考图2,此时的即时通讯应用是没有消息推送的,如果有新收到的未读消息,该未读消息只会将对应的会话的位置置顶显示,并更新该会话在会话列表界面下的缩略信息。一个会话包括聊天对象和消息,在会话列表界面中,会话的显示内容,通常包括头像、名称以及最近消息,其中头像和名称可以择一显示或者一起显示,均用于表征聊天对象的特点。对于有新收到的未读消息的会话,其会话位置会被置顶显示,根据该会话类型有不同的置顶显示方式:当该会话是非置顶会话时,其置顶显示的位置就是在所有置顶会话的下方;当该会话是置顶会话时,其显示的位置即为置顶的位置,如果有多个置顶会话,那么其可以锁定于置顶的位置,或者是在所有置顶会话的
置顶位置。此外,由于本发明实施例中的方案应用于即时通讯应用的抢红包,因此应用的会话基本上属于即时通讯应用中的群聊会话,群聊会话中的聊天成员通常应当大于等于2;对于非群聊的会话-即私聊会话,当私聊会话发出红包时只有当前用户可以领取,无需抢红包操作。当然,即便是私聊会话,也可以应用本发明实施例中的即时通讯应用抢红包方案,可以提升领红包的效率。
31.s101中,确定终端处于即时通讯应用的会话列表界面,所指的是终端当前的前台显示界面,处于即时通讯应用的会话列表界面,并非其他应用的界面,也并非即时通讯应用中的其他界面,因为在除了即时通讯应用的会话列表界面之外的其他界面下,即时通讯应用中的新消息都可以以正常方式进行推送。而在即时通讯应用的会话列表界面中,可以有多个聊天对象,这些聊天对象根据类型可以包括群聊对象、私聊对象以及其他的非用户对象,包括但不限于公众号、服务号等等。在群聊对象和私聊对象中,都有可能产生即时通讯应用红包,对于用户而言,即时通讯应用中的红包是越早发现越好,一旦发现得较晚,则可能会错过红包。而用户在使用即时通讯应用的过程中,可能由于各种原因,会设置某些聊天对象为置顶会话,其他的聊天对象则为非置顶会话,置顶会话的界面被锁定于会话列表界面的顶部,用户在使用过程中最容易发现;而其他的非置顶会话,则会由于新消息收发的时间排列,该排列是随时更新的,一旦有非置顶会话有新消息的接收,或者是用户发出了新消息,就会取代其他非置顶会话的位置,处于置顶会话的下方。
32.会话列表界面整体的长度范围通常是超过了整个终端显示屏的显示区域范围的,这种情况下可以通过滑动终端显示屏,使得会话列表界面可以进行滚动切换,可以实现会话列表界面中的不同聊天对象的缩略信息的显示。
33.在s102中,监测会话列表界面中会话内的未读消息以及聊天对象;其中监测的方式就是监测会话列表界面下,各会话的缩略信息的变化情况,特别是该会话在会话列表界面中所处的位置,以及该会话的缩略信息的内容变化,主要是最近消息的变化情况。一旦有某个会话在会话列表界面中所处的位置发生的变化,从下方的位置提升到了顶部显示的位置,在排除了用户主动将该会话设置为置顶会话,或者是用户主动在该会话中发出了新消息的情况下,可以视为该会话中接收到了新的未读消息。监测会话列表界面中的会话的未读消息,可以通过图像识别来实现,相应的,可以通过包括但不仅限于accessibility(辅助功能)或图像抠图技术,建立会话、聊天对象以及未读消息之间的对应关系。具体的,在一些实施例中,监测会话列表中会话内的未读消息以及聊天对象可以包括:
34.当会话列表界面中不包括置顶会话时,则直接监测会话列表界面的顶部界面中的会话的未读消息和对应的聊天对象;由于即时通讯应用的会话列表界面中,一旦某聊天对象中收到了未读消息,对应的会话就会被提升到会话列表界面中的顶部显示,同时其缩略信息中的最近消息也会发生更新,因此如果没有置顶会话,那么就可以直接监测会话列表界面的顶部界面,判断顶部的会话对应的聊天对象是否出现了新的未读消息。该顶部界面可以指会话列表界面中的第一个会话所处的界面,或者是前n个会话所处的界面,根据用户平时即时通讯应用消息的接收频率,可以相应的调整顶部界面所实际覆盖的终端显示界面的范围。
35.当会话列表界面中包括置顶会话时,则分别监测置顶会话和非置顶会话的未读消息,以及对应的聊天对象。如果会话列表界面中有置顶会话,那么就可以根据会话的类型,
即根据其属于置顶会话,还是非置顶会话分别监测;对于置顶会话而言,其位置始终处于会话列表界面的顶部,因此可以重点监测,置顶会话的缩略信息中的最近消息的变化情况;而对于非置顶会话而言,其监测手段相对于没有置顶会话而言,其监测的位置变为了会话列表界面中,位于置顶会话下方的界面,因为非置顶会话在接收到新消息时其置顶显示的位置会位于置顶会话之下。
36.在一些实施例中,当会话列表界面中包括置顶会话时,则分别监测置顶会话和非置顶会话的未读消息,以及对应的聊天对象具体可以包括:
37.当会话列表界面中,所有置顶会话所占据的界面大于等于终端显示屏上的预设显示界面时,模拟滑动会话列表界面,使会话列表界面可显示从顶部的置顶会话至非置顶会话,并监测置顶会话和非置顶会话的未读消息。置顶会话的数量是用户可以随心设置的;而如果置顶会话的数量过多,导致所有置顶会话的缩略信息,所占据的界面大于等于终端显示屏上的预设显示界面,换言之,也就是所有置顶会话的缩略信息所占据的界面,使得终端显示屏上无法直接显示非置顶会话的缩略信息;在这种情况下,可以模拟滑动会话列表界面,使得会话列表界面可以在置顶会话,和非置顶会话之间滚动,滚动的范围至少覆盖第一个置顶会话的缩略信息,到第一个非置顶会话的缩略信息;为了提升识别准确率,滚动的范围可以在非置顶会话的部分适当增大,比如,可以覆盖到第二个乃至第三个或者更多的非置顶会话的缩略信息。然后,相应的,基于置顶会话,和非置顶会话,分别监测其是否有未读消息出现。
38.在s103中,根据未读消息以及聊天对象的信息,确定会话中的未读消息为红包消息时,切换当前会话列表界面到红包消息对应的位置。其中,根据未读消息以及聊天对象的信息,确定会话中的未读消息为红包消息可以包括:基于未读消息的内容,以及红包监测模型,确定对应的会话中的未读消息为红包消息。红包监测模型是一种基于聊天对象、消息内容以及是否是红包的管理模型,其可以根据本发明实施例中的即时通讯应用中红包处理方法的应用而进行ai建模和机器学习,不断学习和训练即时通讯应用中对应的聊天对象是否有红包的判断机制,通过该机制,输出判断结果为是否有红包,从而为快速定位到发红包的聊天对象。其中,该判断机制,包括已经发出的红包的判断,以及即将发红包的判断,换言之,本发明实施例中的即时通讯应用抢红包方案,可以在一定程度上实现即时通讯应用红包的预测。
39.红包监测模型至少可以基于聊天对象、消息内容以及是否是红包而立,其中聊天对象所指的就是即时通讯应用中的各个聊天对象,包括群聊对象和私聊对象等等;而消息内容就是这些聊天对象中收到的消息的内容。具体的,不同的聊天对象,对于其新消息是否是红包消息是有所差别的,这个差别尤其体现在红包的预测上;例如,聊天对象中的群聊对象,根据社交关系的不同,可以分为家族群聊、朋友群聊、公司群聊等等,在这些不同的群聊对象中,发红包的概率各有不同,原因有各有差别;比如,在家族群聊中,通常会在节假日群发红包来烘托节日气氛;在公司群聊中,则可能会因为任务的圆满完成、欢迎新同事入群等等事务发红包;而朋友群聊中则更大体现为不确定性,发红包的时机是更加随机的。因此,根据不同的群聊对象,可以设定不同的消息内容对应于红包。
40.上述例子所提及的各种群聊对象,可以根据用户输入来确定,即用户可以直接指定某些群聊对象是家族群聊、公司群聊、朋友群聊等等;也可以根据群聊对象中的日常聊天
内容、各群聊成员的备注信息、和群聊中的成员的私聊情况等等,来自动确定。
41.在一些实施例中,基于未读消息的内容,以及红包监测模型,确定对应的会话中的未读消息为红包消息包括:
42.基于未读消息的内容,确定未读消息中的关键词;
43.基于未读消息的关键词,与红包监测模型中的对应聊天对象的目标关键词进行匹配;
44.当两者匹配时,确定会话中的未读消息为红包消息。例如,对于目标关键词,可以包括以下内容:“红包”、“谢谢老板”、“运气最佳”、“xx节快乐/安康”、“欢迎新同事”、“庆祝”、“圆满成功”等等,不一而足,根据不同的群聊类型设置相应的目标关键词,可以提升识别准确率。一旦对应的聊天对象的新消息的关键词,与该目标关键词匹配,就可以视为该对应的聊天对象有红包发出。另外,值得一提的是,对于聊天对象而言,除了已有的聊天对象之外,还可以包括新创建的聊天对象,对于新创建的聊天对象,其可以对应于红包监测模型中的默认模型,即对应于默认的目标关键词。
45.在一些实施例中,确定会话中的未读消息为红包消息具体可以包括:
46.基于红包消息,确定对应的会话中已有红包发出;或,
47.基于红包消息,预测对应的会话中将有红包发出。其中,确定会话中的未读消息为红包消息,表示对于红包的预测,可以进一步提升用户获知红包的效率。
48.在确定会话中的未读消息为红包消息时,切换当前会话列表界面到红包消息对应的位置,表示的是可以进行快速的抢红包,不用用户再去寻找红包的来源;当然,这里定位的手段并不唯一,具体的,在一些实施例中,定位到聊天对象对应的位置可以包括:
49.定位到当前会话列表界面中红包消息对应的会话所在的位置;这指的是,当前的界面还是处于会话列表界面,但是所处的位置是该聊天对象的位置,用户不需要再滑动终端显示屏来寻找到该聊天对象。
50.或,
51.直接进入红包消息对应的聊天对象的聊天界面;这指的是,如果判断某聊天对象中有红包发出,则直接打开该聊天对象的聊天界面,呈现在用户眼前的就不再是会话列表界面,而是具体的聊天面板。
52.或,
53.直接进入红包消息对应的聊天对象的抢红包界面。这指的是,如果判断某聊天对象中有红包发出,除了进入聊天对象的聊天界面之外,还可以直接把红包的界面打开,使得用户可以更加快速的实现抢红包的操作;一般全自动抢红包(通常被称之为外挂)是被禁止的,因此通常都需要用户的操作来实现抢红包操作。
54.在一些实施例中,在切换当前会话列表界面到红包消息对应的位置之后,还可以包括:
55.基于本次监测结果与实际结果之间的关系,对红包监测模型进行更新。红包监测模型在维护更新过程中可以进一步提升其识别的准确率,使得后续的红包监测手段越来越及时恰当;当然,用户也可以自行重置红包监测模型的训练结果,呈现最原始的状态再重新开始训练。
56.本发明实施例提供的即时通讯应用中红包处理方法,通过确定终端处于即时通讯
应用的会话列表界面;监测会话列表界面中会话内的未读消息以及聊天对象;根据未读消息以及聊天对象的信息,确定会话中的未读消息为红包消息时,切换当前会话列表界面到红包消息对应的位置;在某些实施过程中,可以实现对于即时通讯应用处于会话列表界面时红包的监测与定位,提升了用户抢红包体验。
57.实施例二:
58.为了提升用户抢红包的体验,本实施例提供了一种即时通讯应用中红包处理方法,请参见图3,该即时通讯应用中红包处理方法包括:
59.s301、进入即时通讯应用的会话列表界面。在即时通讯应用的会话列表界面中,不会有消息提醒,因此需要采用本发明实施例中的即时通讯应用抢红包方案来实现红包消息的快速提醒。
60.s302、遍历即时通讯应用中的聊天对象,特别是群聊对象。
61.s303、建立各聊天对象与其新消息之间的对应关系。
62.s304、通过红包监测模型,以ai建模和机器学习的方式,对即时通讯应用会话列表界面中的消息进行识别学习。
63.s305、在有新消息时,通过图像识别,确认新消息内容的关键词。
64.s306、将新消息内容的关键词,与红包监测模型中的目标关键词进行匹配,判断是否有红包。
65.s307、判断是否是红包;如是,转到s208;如否,转到s204。
66.s308、定位到该聊天对象,进行抢红包操作,并返回s204。
67.实施例三:
68.为了提升用户抢红包的体验,本实施例提供了一种即时通讯应用中红包处理装置,请参见图4,该即时通讯应用中红包处理装置包括:
69.界面确定模块41,用于确定终端处于即时通讯应用的会话列表界面;
70.监测模块42,用于监测会话列表界面中会话内的未读消息以及聊天对象;
71.红包识别模块43,用于基根据未读消息以及聊天对象的信息,确定会话中的未读消息为红包消息时,切换当前会话列表界面到红包消息对应的位置。
72.界面确定模块41用于确定终端处于即时通讯应用的会话列表界面,所指的是终端当前的前台显示界面,处于即时通讯应用的会话列表界面,并非其他应用的界面,也并非即时通讯应用中的其他界面,因为在除了即时通讯应用的会话列表界面之外的其他界面下,即时通讯应用中的新消息都可以以正常方式进行推送。而在即时通讯应用的会话列表界面中,可以有多个聊天对象,这些聊天对象根据类型可以包括群聊对象、私聊对象以及其他的非用户对象,包括但不限于公众号、服务号等等。在群聊对象和私聊对象中,都有可能产生即时通讯应用红包,对于用户而言,即时通讯应用中的红包是越早发现越好,一旦发现得较晚,则可能会错过红包。而用户在使用即时通讯应用的过程中,可能由于各种原因,会设置某些聊天对象为置顶会话,其他的聊天对象则为非置顶会话,置顶会话的界面被锁定于会话列表界面的顶部,用户在使用过程中最容易发现;而其他的非置顶会话,则会由于新消息收发的时间排列,该排列是随时更新的,一旦有非置顶会话有新消息的接收,或者是用户发出了新消息,就会取代其他非置顶会话的位置,处于置顶会话的下方。
73.会话列表界面整体的长度范围通常是超过了整个终端显示屏的显示区域范围的,
这种情况下可以通过滑动终端显示屏,使得会话列表界面可以进行滚动切换,可以实现会话列表界面中的不同聊天对象的缩略信息的显示。
74.监测模块42用于监测会话列表界面中会话内的未读消息以及聊天对象;其中监测的方式就是监测会话列表界面下,各会话的缩略信息的变化情况,特别是该会话在会话列表界面中所处的位置,以及该会话的缩略信息的内容变化,主要是最近消息的变化情况。一旦有某个会话在会话列表界面中所处的位置发生的变化,从下方的位置提升到了顶部显示的位置,在排除了用户主动将该会话设置为置顶会话,或者是用户主动在该会话中发出了新消息的情况下,可以视为该会话中接收到了新的未读消息。监测会话列表界面中的会话的未读消息,可以通过图像识别来实现,相应的,可以通过包括但不仅限于accessibility(辅助功能)或图像抠图技术,建立会话、聊天对象以及未读消息之间的对应关系。具体的,在一些实施例中,监测会话列表中会话内的未读消息以及聊天对象可以包括:
75.当会话列表界面中不包括置顶会话时,则直接监测会话列表界面的顶部界面中的会话的未读消息和对应的聊天对象;由于即时通讯应用的会话列表界面中,一旦某聊天对象中收到了未读消息,对应的会话就会被提升到会话列表界面中的顶部显示,同时其缩略信息中的最近消息也会发生更新,因此如果没有置顶会话,那么就可以直接监测会话列表界面的顶部界面,判断顶部的会话对应的聊天对象是否出现了新的未读消息。该顶部界面可以指会话列表界面中的第一个会话所处的界面,或者是前n个会话所处的界面,根据用户平时即时通讯应用消息的接收频率,可以相应的调整顶部界面所实际覆盖的终端显示界面的范围。
76.当会话列表界面中包括置顶会话时,则分别监测置顶会话和非置顶会话的未读消息,以及对应的聊天对象。如果会话列表界面中有置顶会话,那么就可以根据会话的类型,即根据其属于置顶会话,还是非置顶会话分别监测;对于置顶会话而言,其位置始终处于会话列表界面的顶部,因此可以重点监测,置顶会话的缩略信息中的最近消息的变化情况;而对于非置顶会话而言,其监测手段相对于没有置顶会话而言,其监测的位置变为了会话列表界面中,位于置顶会话下方的界面,因为非置顶会话在接收到新消息时其置顶显示的位置会位于置顶会话之下。
77.在一些实施例中,当会话列表界面中包括置顶会话时,则分别监测置顶会话和非置顶会话的未读消息,以及对应的聊天对象具体可以包括:
78.当会话列表界面中,所有置顶会话所占据的界面大于等于终端显示屏上的预设显示界面时,模拟滑动会话列表界面,使会话列表界面可显示从顶部的置顶会话至非置顶会话,并监测置顶会话和非置顶会话的未读消息。置顶会话的数量是用户可以随心设置的;而如果置顶会话的数量过多,导致所有置顶会话的缩略信息,所占据的界面大于等于终端显示屏上的预设显示界面,换言之,也就是所有置顶会话的缩略信息所占据的界面,使得终端显示屏上无法直接显示非置顶会话的缩略信息;在这种情况下,可以模拟滑动会话列表界面,使得会话列表界面可以在置顶会话,和非置顶会话之间滚动,滚动的范围至少覆盖第一个置顶会话的缩略信息,到第一个非置顶会话的缩略信息;为了提升识别准确率,滚动的范围可以在非置顶会话的部分适当增大,比如,可以覆盖到第二个乃至第三个或者更多的非置顶会话的缩略信息。然后,相应的,基于置顶会话,和非置顶会话,分别监测其是否有未读消息出现。
79.红包识别模块43用于根据未读消息以及聊天对象的信息,确定会话中的未读消息为红包消息时,切换当前会话列表界面到红包消息对应的位置。其中,根据未读消息以及聊天对象的信息,确定会话中的未读消息为红包消息可以包括:基于未读消息的内容,以及红包监测模型,确定对应的会话中的未读消息为红包消息。红包监测模型是一种基于聊天对象、消息内容以及是否是红包的管理模型,其可以根据本发明实施例中的即时通讯应用中红包处理方法的应用而进行ai建模和机器学习,不断学习和训练即时通讯应用中对应的聊天对象是否有红包的判断机制,通过该机制,输出判断结果为是否有红包,从而为快速定位到发红包的聊天对象。其中,该判断机制,包括已经发出的红包的判断,以及即将发红包的判断,换言之,本发明实施例中的即时通讯应用抢红包方案,可以在一定程度上实现即时通讯应用红包的预测。
80.红包监测模型至少可以基于聊天对象、消息内容以及是否是红包而立,其中聊天对象所指的就是即时通讯应用中的各个聊天对象,包括群聊对象和私聊对象等等;而消息内容就是这些聊天对象中收到的消息的内容。具体的,不同的聊天对象,对于其新消息是否是红包消息是有所差别的,这个差别尤其体现在红包的预测上;例如,聊天对象中的群聊对象,根据社交关系的不同,可以分为家族群聊、朋友群聊、公司群聊等等,在这些不同的群聊对象中,发红包的概率各有不同,原因有各有差别;比如,在家族群聊中,通常会在节假日群发红包来烘托节日气氛;在公司群聊中,则可能会因为任务的圆满完成、欢迎新同事入群等等事务发红包;而朋友群聊中则更大体现为不确定性,发红包的时机是更加随机的。因此,根据不同的群聊对象,可以设定不同的消息内容对应于红包。
81.上述例子所提及的各种群聊对象,可以根据用户输入来确定,即用户可以直接指定某些群聊对象是家族群聊、公司群聊、朋友群聊等等;也可以根据群聊对象中的日常聊天内容、各群聊成员的备注信息、和群聊中的成员的私聊情况等等,来自动确定。
82.在一些实施例中,基于未读消息的内容,以及红包监测模型,确定对应的会话中的未读消息为红包消息包括:
83.基于未读消息的内容,确定未读消息中的关键词;
84.基于未读消息的关键词,与红包监测模型中的对应聊天对象的目标关键词进行匹配;
85.当两者匹配时,确定会话中的未读消息为红包消息。例如,对于目标关键词,可以包括以下内容:“红包”、“谢谢老板”、“运气最佳”、“xx节快乐/安康”、“欢迎新同事”、“庆祝”、“圆满成功”等等,不一而足,根据不同的群聊类型设置相应的目标关键词,可以提升识别准确率。一旦对应的聊天对象的新消息的关键词,与该目标关键词匹配,就可以视为该对应的聊天对象有红包发出。另外,值得一提的是,对于聊天对象而言,除了已有的聊天对象之外,还可以包括新创建的聊天对象,对于新创建的聊天对象,其可以对应于红包监测模型中的默认模型,即对应于默认的目标关键词。
86.在一些实施例中,确定会话中的未读消息为红包消息具体可以包括:
87.基于红包消息,确定对应的会话中已有红包发出;或,
88.基于红包消息,预测对应的会话中将有红包发出。其中,确定会话中的未读消息为红包消息,表示对于红包的预测,可以进一步提升用户获知红包的效率。
89.在确定会话中的未读消息为红包消息时,切换当前会话列表界面到红包消息对应
的位置,表示的是可以进行快速的抢红包,不用用户再去寻找红包的来源;当然,这里定位的手段并不唯一,具体的,在一些实施例中,定位到聊天对象对应的位置可以包括:
90.定位到当前会话列表界面中红包消息对应的会话所在的位置;这指的是,当前的界面还是处于会话列表界面,但是所处的位置是该聊天对象的位置,用户不需要再滑动终端显示屏来寻找到该聊天对象。
91.或,
92.直接进入红包消息对应的聊天对象的聊天界面;这指的是,如果判断某聊天对象中有红包发出,则直接打开该聊天对象的聊天界面,呈现在用户眼前的就不再是会话列表界面,而是具体的聊天面板。
93.或,
94.直接进入红包消息对应的聊天对象的抢红包界面。这指的是,如果判断某聊天对象中有红包发出,除了进入聊天对象的聊天界面之外,还可以直接把红包的界面打开,使得用户可以更加快速的实现抢红包的操作;一般全自动抢红包(通常被称之为外挂)是被禁止的,因此通常都需要用户的操作来实现抢红包操作。
95.在一些实施例中,在切换当前会话列表界面到红包消息对应的位置之后,还可以包括:
96.基于本次监测结果与实际结果之间的关系,对红包监测模型进行更新。红包监测模型在维护更新过程中可以进一步提升其识别的准确率,使得后续的红包监测手段越来越及时恰当;当然,用户也可以自行重置红包监测模型的训练结果,呈现最原始的状态再重新开始训练.
97.本发明实施例提供的即时通讯应用中红包处理装置,包括:界面确定模块,用于通过确定终端处于即时通讯应用的会话列表界面;监测模块,用于监测会话列表界面中会话内的未读消息以及聊天对象;红包识别模块,用于根据未读消息以及聊天对象的信息,确定会话中的未读消息为红包消息时,切换当前会话列表界面到红包消息对应的位置;在某些实施过程中,可以实现对于即时通讯应用处于会话列表界面时红包的监测与定位,提升了用户抢红包体验。
98.实施例三:
99.本实施例还提供了一种终端,参见图5所示,其包括处理器51、存储器52及通信总线53,其中:
100.通信总线53用于实现处理器51和存储器52之间的连接通信;
101.处理器51用于执行存储器52中存储的一个或者多个计算机程序,以实现上述各实施例中的即时通讯应用中红包处理方法中的至少一个步骤。
102.本实施例还提供了一种计算机可读存储介质,该计算机可读存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、计算机程序模块或其他数据)的任何方法或技术中实施的易失性或非易失性、可移除或不可移除的介质。计算机可读存储介质包括但不限于ram(random access memory,随机存取存储器),rom(read-only memory,只读存储器),eeprom(electrically erasable programmable read only memory,带电可擦可编程只读存储器)、闪存或其他存储器技术、cd-rom(compact disc read-only memory,光盘只读存储器),数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、
或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。
103.本实施例中的计算机可读存储介质可用于存储一个或者多个计算机程序,其存储的一个或者多个计算机程序可被处理器执行,以实现上述各实施例中的即时通讯应用中红包处理方法的至少一个步骤。
104.本实施例还提供了一种计算机程序(或称计算机软件),该计算机程序可以分布在计算机可读介质上,由可计算装置来执行,以实现上述各实施例中的即时通讯应用中红包处理方法的至少一个步骤;并且在某些情况下,可以采用不同于上述实施例所描述的顺序执行所示出或描述的至少一个步骤。
105.本实施例还提供了一种计算机程序产品,包括计算机可读装置,该计算机可读装置上存储有如上所示的计算机程序。本实施例中该计算机可读装置可包括如上所示的计算机可读存储介质。
106.可见,本领域的技术人员应该明白,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件(可以用计算装置可执行的计算机程序代码来实现)、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。
107.此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、计算机程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。所以,本发明不限制于任何特定的硬件和软件结合。
108.以上内容是结合具体的实施方式对本发明实施例所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1