The embodiment of the invention provides a method for instant communication, which includes information transmission through the user interaction process and the push process, including the establishment of a communication link channel between the user interaction process and the proposed push process for the user interaction process and the proposed push process. Information transmission between the communication link channels from the connection record, and the establishment of an auxiliary connection channel between the user interaction process and the proposed push process, in which the information of the auxiliary connection channel is recorded in the connection record, and the priority of the process is pushed by Yu Baochi. The method of the invention avoids the problem that the communication link channel can not be rebuilt after unexpected disconnection of the link, and ensures the priority of the push process. In addition, an embodiment of the present invention provides a computer-readable medium, device, and computing device for instant communication.
【技术实现步骤摘要】
用于即时通信的方法、介质、装置和计算设备
本专利技术的实施方式涉及互联网领域,更具体地,本专利技术的实施方式涉及一种用于即时通信的方法、介质、装置和计算设备。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。在整个即时通信
中,信息传输的稳定性、准确性和及时性是非常关键的。根据即时通信的进程和业务拆分,可以将即时通信系统架构分为单进程结构和多进程结构。在多进程结构中,一种常见的结构为双进程结构。在双进程结构中,可以通过用户交互进程与推送进程协同工作实现即时通信的功能。在双进程结构中,用户交互进程和推送进程之间往往仅有一个通信链接通道,并且用户交互进程和推送进程通过该通信链接通道实现彼此绑定、以及传输信息。然而,现有技术中,在一些极端情况下,推送进程中建立的通信链接通道的服务模块被意外杀死后,在即时通信系统可能就无法重新建立起用户交互进程与所述推送进程之间的通信链接通道。在这种情况下,用户交互进程和推送进程就无法继续传输信息,从而导致即时通信系统失效,无法再正常使用。
技术实现思路
在本上下文中,本专利技术的实施方式期望提供一种更加稳定的用于即时通信的方法、介质、装置和计算设备。在本专利技术实施方式的第一方面中,提供了一种用于即时通信的方法。所述即时通信包括通过用户交互进程和推送进程进行信息传输,其中,所述用户交互进程用于接收和处理用户交互信息,所述推送进程用于维护与外部服务器的长连接。所述方法包括:建立所述用户交互进程与所述推送进程之间的通信链接通道,其中,所述通信链接通道用于 ...
【技术保护点】
1.一种用于即时通信的方法,所述即时通信包括通过用户交互进程和推送进程进行信息传输,其中,所述用户交互进程用于接收和处理用户交互信息,所述推送进程用于维护与外部服务器的长连接,所述方法包括:建立所述用户交互进程与所述推送进程之间的通信链接通道,其中,所述通信链接通道用于所述用户交互进程和所述推送进程之间的信息传输,所述通信链接通道的信息被记录在连接记录中;从所述连接记录中移除所述通信链接通道的信息;以及建立所述用户交互进程与所述推送进程之间的辅助连接通道,其中,所述辅助连接通道的信息被记录在所述连接记录中,用于保持所述推送进程的优先级。
【技术特征摘要】
1.一种用于即时通信的方法,所述即时通信包括通过用户交互进程和推送进程进行信息传输,其中,所述用户交互进程用于接收和处理用户交互信息,所述推送进程用于维护与外部服务器的长连接,所述方法包括:建立所述用户交互进程与所述推送进程之间的通信链接通道,其中,所述通信链接通道用于所述用户交互进程和所述推送进程之间的信息传输,所述通信链接通道的信息被记录在连接记录中;从所述连接记录中移除所述通信链接通道的信息;以及建立所述用户交互进程与所述推送进程之间的辅助连接通道,其中,所述辅助连接通道的信息被记录在所述连接记录中,用于保持所述推送进程的优先级。2.根据权利要求1所述的方法,其中,所述通信链接通道的信息包括表征所述用户交互进程绑定了所述推送进程的信息。3.根据权利要求1所述的方法,其中,所述辅助连接通道的信息包括表征所述用户交互进程绑定了所述推送进程的信息。4.根据权利要求1所述的方法,还包括:所述用户交互进程与所述推送进程通过所述通信链接通道传输信息。5.根据权利要求1所述的方法,还包括:所述推送进程监听所述用户交互进程的生命周期是否结束;以及响应于所述用户交互进程的生命周期的结束,所述推送进程执行自杀机制以退出服务且不被自动唤醒。6.根据权利要求1所述的方法,还包括:所述推送进程创建与所述通信链接通道对应的第一前台服务,所述推送进程创建与所述辅助连...
【专利技术属性】
技术研发人员:黄俊,周江华,苏甦,
申请(专利权)人:杭州朗和科技有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。