[发明专利]终端、服务端及即时通讯方法和系统在审
申请号: | 201710089409.9 | 申请日: | 2017-02-20 |
公开(公告)号: | CN107528769A | 公开(公告)日: | 2017-12-29 |
发明(设计)人: | 邢继亮;王春山;王金磊;史贵波;顾申 | 申请(专利权)人: | 天津转知汇网络技术有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/06;H04L29/08 |
代理公司: | 北京志霖恒远知识产权代理事务所(普通合伙)11435 | 代理人: | 任小鹏 |
地址: | 301700 天津市武清区武清开*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 终端 服务端 即时通讯 方法 系统 | ||
技术领域
本申请一般涉及网络技术领域,具体涉及基于网页的即时通讯技术领域,尤其涉及一种终端、服务端及即时通讯方法和系统。
背景技术
实时通信(Instant Messaging,简称IM)是一个实时通信系统,允许两人或多人使用网络实时的传递文字消息、文件、语音与视频交流。
实时通讯也叫即时通讯,比如现在通用流行的腾讯QQ、微信、米聊等都是即时通讯工具,即时通讯工具最初都是C/S架构,用户需要在终端下载安装该通讯工具的应用程序才能使用,给人们带来了很多不便,且C/S架构臃肿,编程繁琐;因此后来发展了网页版的即时通讯工具,也就是基于B/S架构程序的即时聊天通讯工具,用户只需要登录网页就可进行即时通讯,操作方便。
现有的基于B/S架构程序的通讯工具,其通讯原理还是基于服务器给每个登录用户分配一个长连接的线程以备用户发送和接收消息使用。该方法的缺点是,程序构架繁琐,编程量大;同时由于对于每个登录客户服务端均需要分配线程和存储空间,因此对于服务器的内存及数据处理要求比较高。
发明内容
鉴于现有技术中的上述缺陷或不足,期望提供一种终端、服务端及即时通讯方法和系统
第一方面本申请提供一种即时通讯方法,所述方法包括:
S1、接收用户的网页访问请求;
S2、加载JS脚本并执行相应的JS脚本程序;JS全称是Javascript,是一种直译式脚本语言。
S3、通过JS脚本将用户当前的环境参数信息、用户ID信息、时间参数信息组成原数据包;
S4、通过JS脚本以ajax方式连接服务端并将原数据包发送给服务端;
ajax的全称是“Asynchronous Javascript And XML”,译为异步JavaScript和XML,是指一种创建交互式网页应用的网页开发技术。
通过在后台与服务器进行少量数据交换,ajax可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
S5、通过JS脚本接收服务端发送的返还数据包,所述返还数据包括经过服务端数据清洗的与所述原数据包吻合的目标数据以及原数据包中的用户ID信息和环境参数信息;
S6、通过JS脚本调用回调函数来拆分、数据清洗、重组返还数据包,通过JS脚本显示拆分、数据清洗、重组完的返还数据包;
S7、通过JS脚本判断用户是否输入并请求发送消息信息,若否则每隔1秒重复执行步骤S3-S7;若是执行步骤S8后执行步骤S4-S7;
S8、通过JS脚本将用户当前的环境参数信息、用户ID信息、时间参数信息和消息信息组成原数据包。
根据本申请实施例提供的技术方案,所述步骤S6还包括:
S61、通过JS脚本调用回调函数来拆分、数据清洗和重组返还数据包;
S62、通过JS脚本根据拆分、数据清洗、重组完的返还数据包来确认渲染方式;
S63、通过JS脚本以确定的渲染方式显示拆分、数据清洗、重组完的返还数据包。
第二方面,本申请还提供一种即时通讯方法,所述方法包括:
s1、接收终端发送的原数据包,所述原数据包由终端通过JS脚本以ajax方式连接并发送;所述原数据包为第一原数据包或第二原数据包,所述第一原数据包为所述终端通过接收用户的网页访问请求后,加载JS脚本并执行JS脚本程序,然后通过JS脚本将用户当前的环境参数信息、用户ID信息、时间参数信息组成得到;所述第二数据包括终端通过JS脚本接收用户输入并请求发送的消息信息和终端通过JS脚本获取的用户当前的环境参数信息、用户ID信息、时间参数信息。
s2、判断所述原数据包中是否包含消息信息,若是则存储所述消息信号后执行步骤s3,若否则直接执行步骤s3;
s3、根据环境参数信息和时间信息查找并数据清洗目标数据;
s4、将数据清洗后的目标数据与原数据包中的用户ID信息和环境参数信息组成一个返还数据包发送给终端,以便所述终端使用JS脚本接收所述返还数据包,使用JS脚本调用回调函数来拆分、数据清洗、重组返还数据包并显示。
第三方面,本申请提供一种终端,该终端包括第一接收模块、第一处理模块、第一发送模块和显示模块:
所述第一接收模块,配置用于接收用户的网页访问请求;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津转知汇网络技术有限公司,未经天津转知汇网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710089409.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电子烟电池管及电子烟
- 下一篇:一种具有辅助治疗功能的空调短裤