跨平台即时通讯方法、装置、计算机设备以及存储介质制造方法及图纸

技术编号:23771672 阅读:22 留言:0更新日期:2020-04-12 00:18
本发明专利技术涉及计算机技术的技术领域,尤其是涉及一种跨平台即时通讯方法、装置、计算机设备以及存储介质,跨平台即时通讯方法包括:S10:若获取到用户触发的通讯请求,则从所述通讯请求中获取通讯内容数据和待发送对象信息;S20:通过预设的通信协议,将所述通讯内容数据传输至防火墙进行安全性认证;S30:在经过所述防火墙的安全性认证后,将所述通讯内容数据发送至所述待发送对象;S40:获取通讯记录数据,将所述通讯记录数据存储至预设的数据库中。本发明专利技术具有降低对第三方平台的依赖程度,节约开发成本,提升故障修复效率的效果。

Cross platform instant messaging methods, devices, computer equipment and storage media

【技术实现步骤摘要】
跨平台即时通讯方法、装置、计算机设备以及存储介质
本专利技术涉及计算机技术的
,尤其是涉及一种跨平台即时通讯方法、装置、计算机设备以及存储介质。
技术介绍
目前,即时通信软件(IM)是随着互联网的出现而兴起的新型通信手段,已经成为继电话、电子邮件之后的第三种现代通信方式。常规的即时通讯软件分为两类:个人即时通讯和企业即时通讯。其中,个人即时通讯,目标是以个人生活沟通为主;企业即时通讯,主要目标是以企业内部办公为主,建立员工交流平台。本文主要讨论技术通讯技术在企业角度的应用。企业即时通信软件作为一种低成本的、集成多种沟通方式(如即时消息、视音频,文件传输)为企业进行内外联系、提高工作效率、降低沟通成本、拓展商业机会等方面发挥了巨大的作用。现有的许多企业的工作人员,利用企业QQ、钉钉、企业微信等即时通信软件,进行业务沟通与交流,但是由于QQ、MSN、微信等即时通信软件是处于开放网络环境下一种公共服务,主流软件通常收费极其昂贵,每年的费用对企业来说是一笔沉重的开支,并且软件部署在第三方服务器上,遇到故障需要维护时不能及时修复。
技术实现思路
本专利技术的目的是提供一种降低对第三方平台的依赖程度,节约开发成本,提升故障修复效率的跨平台即时通讯方法、装置、计算机设备以及存储介质。本专利技术的上述专利技术目的一是通过以下技术方案得以实现的:一种跨平台即时通讯方法,所述跨平台即时通讯方法包括:S10:若获取到用户触发的通讯请求,则从所述通讯请求中获取通讯内容数据和待发送对象信息;S20:通过预设的通信协议,将所述通讯内容数据传输至防火墙进行安全性认证;S30:在经过所述防火墙的安全性认证后,将所述通讯内容数据发送至所述待发送对象;S40:获取通讯记录数据,将所述通讯记录数据存储至预设的数据库中。通过采用上述技术方案,通过自定义设置的通信协议,搭建该通讯的平台,通过该通讯的平台触发该通讯请求,能够基于该通信协议进行网络通信,同时,由于该通信协议以及防火墙均为预先设置好的,可以减少对第三方平台的依赖,由于减少了对第三方平台的依赖,便于部署与实际应用相符合的安全策略,有助于提升安全;降低依赖第三方平台的服务,能够为企业节约了大量的开支,一旦遇到故障时,无需联系第三方平台进行修复,提升了维护的成本和效率。本专利技术进一步设置为:在步骤S10之前,所述跨平台即时通讯方法还包括:S11:获取OA数据;S12:从所述OA数据中获取办公业务信息,并将所述办公业务信息作为待匹配功能数据集。通过采用上述技术方案,通过集成OA系统中的OA数据,以及根据该OA数据中的办公业务信息作为待匹配功能数据集,进而丰富通讯系统的功能,提升使用者的在使用时的便利性。本专利技术进一步设置为:步骤S30包括:S31:对所述通讯内容的安全认证通过后,调取打洞机制端口;S32:通过所述打洞机制端口将所述通讯内容数据发送至所述待发送对象。通过采用上述技术方案,通过打洞机制,能够在NAT防火墙中,同时能够保证通信的安全性,也能够避免由于NAT防火墙阻碍了用户之间的正常通信。本专利技术进一步设置为:在步骤S30之后,所述自定义及时通讯方法还包括:S301:按照预设的时间周期,向所述待发送对象发送心跳检测包;S302:若超过所述时间周期未能获取到所述待发送对象反馈的心跳响应包,则根据所述待发送对象触发重连请求。通过采用上述技术方案,通过心跳机制,按照预定的时间周期,定时向用户发送该心跳检测包,能够及时检测出用户是否在线,同时,向为及时反馈心跳响应包的用户发发送该重连请求,能够有助于用户及时上线,进而保证正常的通信。本专利技术的上述专利技术目的二是通过以下技术方案得以实现的:一种跨平台即时通讯装置,所述跨平台即时通讯装置包括:请求获取模块,用于若获取到用户触发的通讯请求,则从所述通讯请求中获取通讯内容数据和待发送对象信息;安全认证模块,用于通过预设的通信协议,将所述通讯内容数据传输至防火墙进行安全性认证;发送模块,用于在经过所述防火墙的安全性认证后,将所述通讯内容数据发送至所述待发送对象;存储模块,用于获取通讯记录数据,将所述通讯记录数据存储至预设的数据库中。通过采用上述技术方案,通过自定义设置的通信协议,搭建该通讯的平台,通过该通讯的平台触发该通讯请求,能够基于该通信协议进行网络通信,同时,由于该通信协议以及防火墙均为预先设置好的,可以减少对第三方平台的依赖,由于减少了对第三方平台的依赖,便于部署与实际应用相符合的安全策略,有助于提升安全;降低依赖第三方平台的服务,能够为企业节约了大量的开支,一旦遇到故障时,无需联系第三方平台进行修复,提升了维护的成本和效率。本专利技术的上述专利技术目的三是通过以下技术方案得以实现的:一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述跨平台即时通讯方法的步骤。本专利技术的上述专利技术目的四是通过以下技术方案得以实现的:一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述跨平台即时通讯方法的步骤。综上所述,本专利技术的有益技术效果为:1.通过自定义设置的通信协议,搭建该通讯的平台,通过该通讯的平台触发该通讯请求,能够基于该通信协议进行网络通信,同时,由于该通信协议以及防火墙均为预先设置好的,可以减少对第三方平台的依赖,由于减少了对第三方平台的依赖,便于部署与实际应用相符合的安全策略,有助于提升安全;2.降低依赖第三方平台的服务,能够为企业节约了大量的开支,一旦遇到故障时,无需联系第三方平台进行修复,提升了维护的成本和效率。附图说明图1是本专利技术一实施例中跨平台即时通讯方法的一流程图;图2是本专利技术一实施例中跨平台即时通讯方法中的另一流程图;图3是本专利技术一实施例中跨平台即时通讯方法中步骤S30的实现流程图;图4是本专利技术一实施例中跨平台即时通讯方法中的另一流程图;图5是本专利技术一实施例中跨平台即时通讯装置的一原理框图;图6是本专利技术一实施例中计算机设备的一示意图。具体实施方式以下结合附图对本专利技术作进一步详细说明。实施例一:在一实施例中,如图1所示,本专利技术公开了一种跨平台即时通讯方法,具体包括如下步骤:S10:若获取到用户触发的通讯请求,则从通讯请求中获取通讯内容数据和待发送对象信息。在本实施例中,通讯请求是指由用户在客户端触发,请求进行通讯的消息。该通讯的方式可以是文字、视频、语音聊天或者视频聊天等方式。通讯内容是指具体的通讯的内容。待发送对象是触发该通讯请求中,将通讯内容数据发送的对象。具体地,在获取到用户在客户端上触发的该通讯请求后,从该通讯请求中获取具体的通讯内容数据以及接收该通讯内容数据的本文档来自技高网...

【技术保护点】
1.一种跨平台即时通讯方法,其特征在于,所述跨平台即时通讯方法包括:/nS10:若获取到用户触发的通讯请求,则从所述通讯请求中获取通讯内容数据和待发送对象信息;/nS20:通过预设的通信协议,将所述通讯内容数据传输至防火墙进行安全性认证;/nS30:在经过所述防火墙的安全性认证后,将所述通讯内容数据发送至所述待发送对象;/nS40:获取通讯记录数据,将所述通讯记录数据存储至预设的数据库中。/n

【技术特征摘要】
1.一种跨平台即时通讯方法,其特征在于,所述跨平台即时通讯方法包括:
S10:若获取到用户触发的通讯请求,则从所述通讯请求中获取通讯内容数据和待发送对象信息;
S20:通过预设的通信协议,将所述通讯内容数据传输至防火墙进行安全性认证;
S30:在经过所述防火墙的安全性认证后,将所述通讯内容数据发送至所述待发送对象;
S40:获取通讯记录数据,将所述通讯记录数据存储至预设的数据库中。


2.如权利要求1所述的跨平台即时通讯方法,其特征在于,在步骤S10之前,所述跨平台即时通讯方法还包括:
S11:获取OA数据;
S12:从所述OA数据中获取办公业务信息,并将所述办公业务信息作为待匹配功能数据集。


3.如权利要求1所述的跨平台即时通讯方法,其特征在于,步骤S30包括:
S31:对所述通讯内容的安全认证通过后,调取打洞机制端口;
S32:通过所述打洞机制端口将所述通讯内容数据发送至所述待发送对象。


4.如权利要求1所述的跨平台即时通讯方法,其特征在于,在步骤S30之后,所述自定义及时通讯方法还包括:
S301:按照预设的时间周期,向所述待发送对象发送心跳检测包;
S302:若超过所述时间周期未能获取到所述待发送对象反馈的心跳响应包,则根据所述待发送对象触发重连请求。


5.一种跨平台即时通讯装置,其特征在于,所述跨平台即时通讯装置包括:
请求获取模块,用于若获取到用户触发的通讯请求,则从所述通讯请求中获取通讯内容数据和待发送对象信息;
安全认证模块,用于通过预设的通信协议...

【专利技术属性】
技术研发人员:罗会铸
申请(专利权)人:广州伊的家网络科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1