一种IM新消息提取算法的制作方法
- 国知局
- 2024-11-06 14:50:18
本发明属于信息传输通信,具体为一种i m新消息提取算法。
背景技术:
1、随着即时通讯(im)技术的迅猛发展,im聊天工具和在线客服系统不仅在社交领域赢得了广泛的赞誉,更在商务领域展现了其巨大的潜力和价值,这些产品不仅彻底改变了人们的沟通方式,将人际间的信息传递带入了即时、互动的新纪元,同时也极大地提高了工作效率和业务流程的顺畅性,在i m聊天和在线客服产品广泛应用的背后,是技术的不断革新和需求的日益增长,随着这些产品功能的日益丰富和多样化,用户对于服务质量和效率的要求也越来越高,为了满足这些日益增长的需求,自动化测试和托管ai服务成为了支撑这些产品持续发展的重要基石,然而,在获取新消息这一核心功能上,传统的方法如依赖红点数或保存最近几条消息进行匹配,已经逐渐显露出其局限性,首先,一些i m应用的红点数不仅用于提示未读新消息的数量,还可能包括系统消息、通知等其他信息,这就导致了在根据数量读取用户信息时可能出现多读、重复读的情况,其次,一些通讯工具支持消息撤回功能,或者由于聊天消息过多导致部分消息已经滚动出会话窗口之外,使得简单的匹配方法无法准确提取新消息,针对这些问题,我们亟需提出一种更加先进、高效的im新消息提取算法,这种算法需要能够准确识别并提取新消息,无论消息是否包含系统通知、是否支持撤回,或者是否因为数量过多而超出显示范围,具体来说,新消息提取算法需要结合客户端和服务器端的数据,采用先进的同步技术和唯一标识符机制,确保在消息传输过程中的准确性和可靠性,同时,算法还需要具备智能识别和处理能力,能够自动区分系统消息和用户消息,处理可撤回消息,并在消息数量过多时仍能准确提取新消息,此外,新消息提取算法还可以结合ai技术进行优化,例如,通过自然语言处理技术对消息进行自动分类和回复,提高用户满意度和效率;通过机器学习技术对历史消息进行分析和学习,不断优化消息处理模型,提高新消息提取的准确性和效率,综上所述,随着im技术的不断进步和用户需求的日益增长,我们需要提出一种通用i m新消息提取算法,以满足i m聊天和在线客服产品在自动化测试和托管ai服务方面的需求,这种算法将结合先进的同步技术、唯一标识符机制和ai技术,确保新消息的准确提取和高效处理,为用户提供更加优质、高效的服务体验。
技术实现思路
1、本发明的目的在于提供一种i m新消息提取算法,以解决上述背景技术中提出的问题。
2、为了实现上述目的,本发明提供如下技术方案:一种i m新消息提取算法,该提取算法的具体步骤为;
3、步骤一,消息快照获取;查看会话界面中的消息内容的一个瞬时状态;
4、步骤二,历史记录处理;通过用户过去的沟通内容和交互情况,提供连续、一致的沟通体验,并帮助用户快速回顾和查找历史信息;
5、步骤三,新消息提取算法;确保用户能够准确、快速地获取到最新消息。
6、优选地,所述步骤一中消息快照获取具体步骤包括;
7、a1,红点触发:当新消息到达时,用户点击会话窗口上的红点以进入会话界面;
8、a2,快照获取:系统获取当前会话的最新消息快照;
9、a3,补偿获取:当用户正在读取或发送消息,系统补偿性地再次获取消息快照,以确保数据的最新性。
10、优选地,所述a1中红点触发的具体方法包括;
11、b1,红点提示:当有新消息到达时,用户会在会话窗口的顶部看到红点,这些红点用于提示用户有新消息等待查看;
12、b2,用户交互:用户点击红点、会话窗口,触发进入该会话的操作。
13、优选地,所述步骤二中历史记录处理具体步骤包括:
14、c1,在用户进入会话界面后,系统首先会从服务器或本地缓存中加载该会话的最新消息;
15、c2,消息通常按照时间顺序排列,最新的消息显示在最上方;
16、c3,系统将这些消息组合成一个快照,使得用户当前能够看到的消息内容的完整呈现。
17、优选地,所述a3中补偿获取具体步骤包括;
18、d1,在某些情况下,用户可能在阅读或发送消息时错过了新的消息到达,为了确保用户能够获取到最新的消息,系统会在用户进行阅读或发送操作时,再次补偿性地从服务器获取最新的消息快照;
19、d2,一旦获取到消息快照,系统就会将其显示在会话界面中,供用户查看和处理;
20、d3,在获取和显示消息快照的过程中,系统需要进行一系列的性能优化,以确保用户体验的流畅性,使用分页加载、懒加载等技术来减少一次性加载的消息数量,降低内存占用和网络带宽的消耗。
21、优选地,所述步骤二中历史记录处理具体步骤包括;
22、e1,首次进入会话;当用户首次进入会话时,系统会检查该会话是否已有历史记录;
23、e2,加载历史记录;对于已有历史记录的会话,系统需要从存储介质中加载历史记录;
24、e3,保存新消息到历史记录;当用户在会话中发送或接收新消息时,系统需要将这些新消息保存到历史记录中;
25、e4,历史记录查询和搜索;为了方便用户快速回顾和查找历史信息,系统需要提供历史记录查询和搜索的功能;
26、e5,历史记录同步和备份;在多设备或多平台使用的场景下,用户可能需要在不同的设备上查看和同步历史记录。
27、优选地,所述步骤三中新消息提取算法具体步骤包括;
28、s1,初始化消息快照与历史记录;在用户进入会话时,系统首先获取当前会话的消息快照,包括会话中最新的一部分消息;
29、s2,构建消息索引映射;
30、s3,计算匹配度;
31、s4,确定新消息提取点;在计算完所有消息的匹配度后,系统选择匹配度最高的key的va l ue中最后一个位置作为新消息的提取点;
32、s5,提取并展示新消息;根据确定的新消息提取点,系统从消息快照中提取出所有新消息;
33、s6,更新历史记录;在提取并展示新消息后,系统将新消息添加到历史记录中,以便后续能够继续跟踪和比较。
34、优选地,所述s2中构建消息索引映射的具体步骤有;
35、f1,为了快速比较消息快照和历史记录,系统需要构建一个消息索引映射;
36、f2,系统遍历消息快照,并为每条消息生成一个key-va l ue对;
37、f3,快照中的第一条消息在历史记录中的位置是索引1和5,那么映射关系就是{0,[1,5]}。
38、优选地,所述s3中计算匹配度的具体步骤包括有;
39、g1,系统遍历消息索引映射中的每个key-va l ue对,计算每个消息在历史记录中的匹配度;
40、g2,匹配度的计算基于消息在时间线上的连续性;
41、g3,计算匹配度的过程从消息的当前位置开始,同时向左、向右判断临近的历史位置是否有匹配;
42、g4,系统计算出一个匹配度分数,
43、匹配度=所有匹配数量/除以快照长度。
44、本发明的有益效果如下:
45、1、本发明通过构建消息索引映射和计算匹配度的方式,能够精确地识别出新消息与旧消息的边界,从而确保在提取新消息时不会重复提取已经显示过的消息,这种处理方式极大提升了用户体验,使用户在浏览会话时能够清晰地看到新的对话内容,而不会被重复的消息所干扰,同时,由于算法的高效性,即使在消息量巨大的情况下,也能保持稳定的性能,确保新消息的准确提取。
46、2、本发明通过通过消息索引映射和匹配度计算,能够准确识别出这些重复发来的新消息,并将它们作为新消息提取出来展示给用户,这种处理方式不仅避免了消息的遗漏,还能让用户及时了解到对方重复发送消息的意图,从而做出更准确的回应。
47、3、本发明通过采用了高效的索引映射和匹配度计算算法,能够确保在提取新消息的过程中不会丢失任何一条新消息,即使在网络延迟或服务器故障的情况下,也能通过本地缓存和历史记录来恢复和展示新消息,确保用户不会错过任何重要的对话内容,这种稳定性和可靠性使得本技术方案在实际应用中具有很高的实用价值,能够为用户带来更好的聊天体验。
本文地址:https://www.jishuxx.com/zhuanli/20241106/324406.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表