本发明涉及计算机,尤其涉及一种基于浏览器的即时通信方法、装置、设备及存储介质。
背景技术:
1、企业办公场景中,离不开浏览器和即时通信软件,而浏览器和即时通信软件又是独立的孤岛,相互之间没有什么关系,在使用过程中,我们需要登录浏览器账号以同步浏览器数据,在登录即时通信软件账号以同步消息数据,一天会在浏览器与即时通信软件之间进行数百次的来回切换,在使用浏览器办公时,难免会错过一些重要的消息。
2、现有技术中浏览器与通信程序之间的体系是不互通的,因此用户登录浏览器账号之后还需要额外登录即时通信程序账号,由于浏览器上的通信程序是即时通信,因此在浏览器上关闭即时通信程序展示页面时,会导致该即时通信程序断开连接和通信程序账号退出,导致用户无法使用通信程序,以及接收通信消息,用户使用体验差。
3、上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
1、本发明的主要目的在于提供一种基于浏览器的即时通信方法、装置、设备及存储介质,旨在解决现有技术在浏览器上关闭即时通信程序展示页面时,即时通信程序断开连接,导致用户无法接收通信消息的技术问题。
2、为实现上述目的,本发明提供了一种基于浏览器的即时通信方法,所述方法包括以下步骤:
3、获取浏览器当前登录账号对应的即时通信配置信息;
4、创建后台对象,并通过所述后台对象根据所述即时通信配置信息加载目标通信程序;
5、根据所述即时通信配置信息创建与所述目标通信程序对应的交互接口;
6、通过所述交互接口接收所述目标通信程序发送的消息信息,并对所述消息信息进行可视化展示。
7、可选地,所述通过所述交互接口接收所述目标通信程序发送的消息信息,包括:
8、获取当前登录账号对应的账号标识;
9、通过所述交互接口将所述账号标识发送至所述目标通信程序,以使所述目标通信程序对所述账号标识进行身份验证;
10、在检测到所述目标通信程序身份验证成功时,通过所述交互接口接收所述目标通信程序发送的消息信息。
11、可选地,所述通过所述交互接口接收所述目标通信程序发送的消息信息,并对所述消息信息进行可视化展示,包括:
12、通过所述交互接口接收所述目标通信程序发送的消息信息;
13、对所述消息信息进行筛选,获得所述消息信息中的未读消息信息;
14、根据所述即时通信配置信息确定所述目标通信程序对应的未读消息展示策略;
15、根据所述未读消息展示策略对所述未读消息信息进行可视化展示。
16、可选地,所述对所述消息信息进行筛选,获得所述消息信息中的未读消息信息,包括:
17、从所述消息信息提取用户聊天信息;
18、对所述用户聊天信息进行识别,根据识别结果确定所述用户聊天信息中的各聊天对话;
19、获取各聊天对话的历史对话信息;
20、根据所述历史对话信息获取各聊天对话中的未读消息信息。
21、可选地,所述根据所述历史对话信息获取各聊天对话中的未读消息信息,包括:
22、根据所述历史对话信息对各聊天对话的聊天场景进行分析;
23、根据聊天场景分析结果对各聊天场景进行筛选,获得各聊天对话中的有效对话;
24、根据所述历史对话信息获取各有效对话中的未读消息信息。
25、可选地,所述根据所述历史对话信息获取各聊天对话中的未读消息信息,包括:
26、根据所述历史对话消息获取各聊天对话的历史收发时间;
27、根据历史收发时间对各聊天对话的时效性进行分析;
28、根据分析结果确定各聊天对话中符合预设时效条件的有效对话;
29、根据所述历史对话信息获取各有效对话中的未读消息信息。
30、可选地,所述根据所述未读消息展示策略对所述未读消息信息进行可视化展示,包括:
31、根据所述未读消息信息确定所述未读消息数量;
32、根据所述未读消息展示策略对所述未读消息数量进行可视化展示;
33、在检测到基于可视化页面触发的消息查看指令时,根据所述未读消息信息确定各未读消息的接收时间,并基于所述接收时间对所述未读消息信息进行可视化展示。
34、可选地,所述通过所述交互接口接收所述目标通信程序发送的消息信息,并对所述消息信息进行可视化展示之后,还包括:
35、在检测到基于可视化页面触发的消息查看指令时,获取所述后台对象的标签状态;
36、根据所述标签状态判断所述后台对象是否需要创建即时通信标签;
37、若是,则根据所述即时通信配置信息创建即时通信标签,以及所述即时通信标签对应的通信页面;
38、通过所述通信展示标签和所述通信页面对所述后台对象进行可视化展示。
39、可选地,所述在检测到所述消息信息对应的可视化页面接收到点击指令时,获取所述后台对象的标签状态之后,还包括:
40、若否,则对浏览器当前展示页面进行识别;
41、根据识别结果判断当前展示页面对应的浏览器标签是否为所述后台对象对应的即时通信标签;
42、若否,则将所述浏览器当前展示页面切换至所述即时通信标签对应的通信页面。
43、可选地,所述创建后台对象,并通过所述后台对象根据所述即时通信配置信息加载目标通信程序,包括:
44、根据所述即时通信配置信息获取即时通信链接;
45、创建后台对象,并通过所述后台对象访问所述即时通信链接;
46、通过所述后台对象根据链接访问结果加载目标通信程序。
47、此外,为实现上述目的,本发明还提出一种基于浏览器的即时通信装置,所述基于浏览器的即时通信装置包括:
48、信息获取模块,用于获取浏览器当前登录账号对应的即时通信配置信息;
49、程序加载模块,用于创建后台对象,并通过所述后台对象根据所述即时通信配置信息加载目标通信程序;
50、接口创建模块,用于根据所述即时通信配置信息创建与所述目标通信程序对应的交互接口;
51、通信展示模块,用于通过所述交互接口接收所述目标通信程序发送的消息信息,并对所述消息信息进行可视化展示。
52、可选地,所述通信展示模块,还用于获取当前登录账号对应的账号标识;通过所述交互接口将所述账号标识发送至所述目标通信程序,以使所述目标通信程序对所述账号标识进行身份验证;在检测到所述目标通信程序身份验证成功时,通过所述交互接口接收所述目标通信程序发送的消息信息。
53、可选地,所述通信展示模块,还用于通过所述交互接口接收所述目标通信程序发送的消息信息;对所述消息信息进行筛选,获得所述消息信息中的未读消息信息;根据所述即时通信配置信息确定所述目标通信程序对应的未读消息展示策略;根据所述未读消息展示策略对所述未读消息信息进行可视化展示。
54、可选地,所述通信展示模块,还用于从所述消息信息提取用户聊天信息;对所述用户聊天信息进行识别,根据识别结果确定所述用户聊天信息中的各聊天对话;获取各聊天对话的历史对话信息;根据所述历史对话信息获取各聊天对话中的未读消息信息。
55、可选地,所述通信展示模块,还用于根据所述历史对话信息对各聊天对话的聊天场景进行分析;根据聊天场景分析结果对各聊天场景进行筛选,获得各聊天对话中的有效对话;根据所述历史对话信息获取各有效对话中的未读消息信息。
56、可选地,所述通信展示模块,还用于根据所述历史对话消息获取各聊天对话的历史收发时间;根据历史收发时间对各聊天对话的时效性进行分析;根据分析结果确定各聊天对话中符合预设时效条件的有效对话;根据所述历史对话信息获取各有效对话中的未读消息信息。
57、可选地,所述通信展示模块,还用于根据所述未读消息信息确定所述未读消息数量;根据所述未读消息展示策略对所述未读消息数量进行可视化展示;在检测到基于可视化页面触发的消息查看指令时,根据所述未读消息信息确定各未读消息的接收时间,并基于所述接收时间对所述未读消息信息进行可视化展示。
58、可选地,所述通信展示模块,还用于在检测到基于可视化页面触发的消息查看指令时,获取所述后台对象的标签状态;根据所述标签状态判断所述后台对象是否需要创建即时通信标签;若是,则根据所述即时通信配置信息创建即时通信标签,以及所述即时通信标签对应的通信页面;通过所述通信展示标签和所述通信页面对所述后台对象进行可视化展示。
59、此外,为实现上述目的,本发明还提出一种基于浏览器的即时通信设备,所述基于浏览器的即时通信设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于浏览器的即时通信程序,所述基于浏览器的即时通信程序配置为实现如上文所述的基于浏览器的即时通信方法的步骤。
60、此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有基于浏览器的即时通信程序,所述基于浏览器的即时通信程序被处理器执行时实现如上文所述的基于浏览器的即时通信方法的步骤。
61、本发明通过获取浏览器当前登录账号对应的即时通信配置信息,创建后台对象,并通过所述后台对象根据所述即时通信配置信息加载目标通信程序,根据所述即时通信配置信息创建与所述目标通信程序对应的交互接口,通过所述交互接口接收所述目标通信程序发送的消息信息,并对所述消息信息进行可视化展示;由于本发明通过获取浏览器当前登录账号对应的即时通信配置信息,从而准确地确定了当前登录账号的用户所需的即时通信程序的配置信息,创建后台对象,并通过所述后台对象根据所述即时通信配置信息加载目标通信程序,由于目标通信程序是在后台对象中加载的,从而确保了目标通信程序不会随页面关闭而断开连接,根据所述即时通信配置信息创建与所述目标通信程序对应的交互接口,从而确保了浏览器与目标通信程序之间的信息交互的稳定性,通过所述交互接口接收所述目标通信程序发送的消息信息,并对所述消息信息进行可视化展示,从而有效地避免了浏览器上的即时通信程序展示页面被关闭之后,即时通信程序会断开连接的问题,确保了用户能持续接收目标通信程序发送的消息信息,大大提升了用户通信体验。
1.一种基于浏览器的即时通信方法,其特征在于,所述基于浏览器的即时通信方法包括:
2.如权利要求1所述的基于浏览器的即时通信方法,其特征在于,所述通过所述交互接口接收所述目标通信程序发送的消息信息,包括:
3.如权利要求1所述的基于浏览器的即时通信方法,其特征在于,所述通过所述交互接口接收所述目标通信程序发送的消息信息,并对所述消息信息进行可视化展示,包括:
4.如权利要求3所述的基于浏览器的即时通信方法,其特征在于,所述对所述消息信息进行筛选,获得所述消息信息中的未读消息信息,包括:
5.如权利要求4所述的基于浏览器的即时通信方法,其特征在于,所述根据所述历史对话信息获取各聊天对话中的未读消息信息,包括:
6.如权利要求4所述的基于浏览器的即时通信方法,其特征在于,所述根据所述历史对话信息获取各聊天对话中的未读消息信息,包括:
7.如权利要求3所述的基于浏览器的即时通信方法,其特征在于,所述根据所述未读消息展示策略对所述未读消息信息进行可视化展示,包括:
8.一种基于浏览器的即时通信装置,其特征在于,所述基于浏览器的即时通信装置包括:
9.一种基于浏览器的即时通信设备,其特征在于,所述基于浏览器的即时通信设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于浏览器的即时通信程序,所述基于浏览器的即时通信程序配置为实现如权利要求1至7中任一项所述的基于浏览器的即时通信方法。
10.一种存储介质,其特征在于,所述存储介质上存储有基于浏览器的即时通信程序,所述基于浏览器的即时通信程序被处理器执行时实现如权利要求1至7任一项所述的基于浏览器的即时通信方法。