一种能与2G设备进行聊天的通信系统技术方案

技术编号:26072568 阅读:22 留言:0更新日期:2020-10-28 16:46
本发明专利技术提供一种能与2G设备进行聊天的通信系统,包括APP、服务器以及2G设备,APP与服务器连接,服务器与2G设备连接;APP包括第一主控单元、第一socket长连接处理模块、第一HTTP短连接处理模块、APP与2G设备连接关系建立模块、第一未读离线消息处理模块、APP给2G设备发送数据模块以及APP从2G设备接收消息模块;2G设备包括第二主控单元、第二socket长连接处理模块、第二HTTP短连接处理模块以及第二未读离线消息处理模块。本发明专利技术实现了2G设备仅用2G信号便可以与智能机进行直接聊天,而且无需安装聊天APP,彻底避免了2G设备流量不足、存储有限、网络传输速度慢、无法安装APP的缺陷。

【技术实现步骤摘要】
一种能与2G设备进行聊天的通信系统
本专利技术涉及通信的
,更具体地说,是涉及一种能与2G设备进行聊天的通信系统。
技术介绍
目前市场上的聊天工具,包括微信,QQ,陌陌等,都是依托于智能手机,聊天对象都是针对于在智能机上安装了对应聊天应用的3G或4G设备,聊天通信仅仅在3G、4G智能设备间发生。虽然智能手机已经得到普及,在偏远地区或上了年纪的人群中,依然还有很大一部分人群在使用原来的2G功能机设备。这种2G设备有流量不足,存储有限,网络传输速度慢、无法安装APP等特点,不适合与现有的聊天工具直接进行聊天通信。就是说,目前市场上没有智能机支持与2G设备直接聊天通信的工具。以上不足,有待改进。
技术实现思路
为了克服现有的技术的不足,本专利技术提供一种能与2G设备进行聊天的通信系统。本专利技术技术方案如下所述:一种能与2G设备进行聊天的通信系统,包括APP、服务器以及2G设备,所述APP与所述服务器连接,所述服务器与所述2G设备连接;所述APP包括第一主控单元、第一socket长连接处理模块、第一HTTP短连接处理模块、APP与2G设备连接关系建立模块、第一未读离线消息处理模块、APP给2G设备发送数据模块以及APP从2G设备接收消息模块,所述第一主控单元与所述第一socket长连接处理模块、所述第一HTTP短连接处理模块、所述APP与2G设备连接关系建立模块、所述第一未读离线消息处理模块、所述APP给2G设备发送数据模块以及所述APP从2G设备接收消息模块均连接,所述第一socket长连接处理模块、所述第一HTTP短连接处理模块均与所述服务器连接;所述2G设备包括第二主控单元、第二socket长连接处理模块、第二HTTP短连接处理模块以及第二未读离线消息处理模块,所述第二主控单元与所述第二socket长连接处理模块、所述第二HTTP短连接处理模块以及所述第二未读离线消息处理模块均连接,所述第二socket长连接处理模块、所述第二HTTP短连接处理模块均与所述服务器连接。进一步地,用户登录APP后,APP处于在线状态,所述APP与所述服务器通过所述第一socket长连接处理模块建立socket长连接。进一步地,所述APP与2G设备连接关系建立模块,具体为:所述APP通过输入交友码与所述2G设备建立连接关系;或者,所述APP通过扫2G设备的交友二维码与所述2G设备建立连接关系。进一步地,输入交友码或者扫2G设备的交友二维码通过所述第一HTTP短连接处理模块请求所述服务器,所述服务器生成未读消息请求指令,等待2G设备来获取;所述2G设备定时会通过第二HTTP短连接处理模块查询服务器未读消息请求指令,当查询到该未读消息请求指令时,2G设备通过第二socket长连接处理模块与服务器建立socket长连接,并在服务器中获取未读消息请求指令;2G设备同意或拒绝APP的请求指令时,2G设备将请求结果通过第二socket长连接处理模块传给所述服务器,所述服务器再将请求结果推送给所述APP。进一步地,当2G设备同意所述APP的请求指令时,所述APP与所述2G设备的连接关系已经建立,后续就可以直接进行聊天了;当2G设备拒绝所述APP的请求指令时,所述APP与所述2G设备的连接关系未建立,不能直接聊天。进一步地,所述第一未读离线消息处理模块,具体为:所述APP获取未读离线消息是通过第一HTTP短连接处理模块请求服务器的,且所述APP会将服务器数据库所有未读离线消息全部取出;所述第二未读离线消息处理模块,具体为:所述2G设备获取未读离线消息是通过所述第二socket长连接处理模块获取的,且所述2G设备仅获取最新消息。进一步地,所述服务器保存的未读离线消息小于300条,当未读离线消息增加时,直接删除最早的未读离线消息。进一步地,所述APP给2G设备发送数据模块,具体为:所述APP将聊天消息通过第一socket长连接处理模块与服务器建立的socket长连接发送给服务器,服务器判断是否需要将聊天消息推送给2G设备;当2G设备在聊天界面时,2G设备与服务器通过第二socket长连接处理模块处于socket长连接状态,此时,服务器直接将APP发送给2G设备的聊天消息推送给2G设备;当2G设备不在聊天界面时,2G设备与服务器未处于socket长连接状态,此时,APP发送过来的聊天消息保存至服务器,并将该聊天消息设为未读离线消息;2G设备会定时通过第二http短连接处理模块去查询是否有未读离线消息;若有未读离线消息时,当2G设备用户进入聊天界面通过第二socket长连接处理模块与服务器建立socket长连接,再通过第二socket长连接处理模块从服务器取出最近几条未读离线消息,服务器将已取走的未读离线消息设为已读。进一步地,所述APP从2G设备接收消息模块,具体为:当APP在线时,APP与服务器通过第一socket长连接处理模块建立socket长连接,则2G设备将聊天消息发送至服务器,服务器将聊天消息推送给APP;当APP离线时,APP与服务器未处于socket长连接状态,聊天消息保存至服务器,并将聊天消息设为未读离线消息。进一步地,当APP再次登录或从离线进入在线时,APP通过第一HTTP短连接处理模块请求所有之前未读离线消息列表,服务器将取走的未读离线消息设为已读。根据上述方案的本专利技术,其有益效果在于:本专利技术提供的能与2G设备进行聊天的通信系统,实现了2G设备仅用2G信号便可以与智能机进行直接聊天,而且无需安装聊天APP,彻底避免了2G设备流量不足、存储有限、网络传输速度慢、无法安装APP的缺陷。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术的结构示意图。具体实施方式为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。需要说明的是,当部件被称为“固定于”或“设置于”另一个部件,它可以直接或者间接位于该另一个部件上。当一个部件被称为“连接于”另一个部件,它可以是直接或者间接连接至该另一个部件上。术语“上”、“下”、“左”、“右”、“前”、“后”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置为基于附图所示的方位或位置,仅是为了便于描述,不能理解为对本技术方案的限制。术语“第一”、“第二”仅用于便于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明技术特征的数量。“多个”的含义是两个或两个以上,除非另有明确具体的限定。请参阅图1,本文档来自技高网...

【技术保护点】
1.一种能与2G设备进行聊天的通信系统,其特征在于:包括APP、服务器以及2G设备,所述APP与所述服务器连接,所述服务器与所述2G设备连接;/n所述APP包括第一主控单元、第一socket长连接处理模块、第一HTTP短连接处理模块、APP与2G设备连接关系建立模块、第一未读离线消息处理模块、APP给2G设备发送数据模块以及APP从2G设备接收消息模块,所述第一主控单元与所述第一socket长连接处理模块、所述第一HTTP短连接处理模块、所述APP与2G设备连接关系建立模块、所述第一未读离线消息处理模块、所述APP给2G设备发送数据模块以及所述APP从2G设备接收消息模块均连接,所述第一socket长连接处理模块、所述第一HTTP短连接处理模块均与所述服务器连接;/n所述2G设备包括第二主控单元、第二socket长连接处理模块、第二HTTP短连接处理模块以及第二未读离线消息处理模块,所述第二主控单元与所述第二socket长连接处理模块、所述第二HTTP短连接处理模块以及所述第二未读离线消息处理模块均连接,所述第二socket长连接处理模块、所述第二HTTP短连接处理模块均与所述服务器连接。/n...

【技术特征摘要】
1.一种能与2G设备进行聊天的通信系统,其特征在于:包括APP、服务器以及2G设备,所述APP与所述服务器连接,所述服务器与所述2G设备连接;
所述APP包括第一主控单元、第一socket长连接处理模块、第一HTTP短连接处理模块、APP与2G设备连接关系建立模块、第一未读离线消息处理模块、APP给2G设备发送数据模块以及APP从2G设备接收消息模块,所述第一主控单元与所述第一socket长连接处理模块、所述第一HTTP短连接处理模块、所述APP与2G设备连接关系建立模块、所述第一未读离线消息处理模块、所述APP给2G设备发送数据模块以及所述APP从2G设备接收消息模块均连接,所述第一socket长连接处理模块、所述第一HTTP短连接处理模块均与所述服务器连接;
所述2G设备包括第二主控单元、第二socket长连接处理模块、第二HTTP短连接处理模块以及第二未读离线消息处理模块,所述第二主控单元与所述第二socket长连接处理模块、所述第二HTTP短连接处理模块以及所述第二未读离线消息处理模块均连接,所述第二socket长连接处理模块、所述第二HTTP短连接处理模块均与所述服务器连接。


2.如权利要求1所述的能与2G设备进行聊天的通信系统,其特征在于:用户登录APP后,APP处于在线状态,所述APP与所述服务器通过所述第一socket长连接处理模块建立socket长连接。


3.如权利要求1所述的能与2G设备进行聊天的通信系统,其特征在于:所述APP与2G设备连接关系建立模块,具体为:所述APP通过输入交友码与所述2G设备建立连接关系;
或者,所述APP通过扫2G设备的交友二维码与所述2G设备建立连接关系。


4.如权利要求3所述的能与2G设备进行聊天的通信系统,其特征在于:输入交友码或者扫2G设备的交友二维码通过所述第一HTTP短连接处理模块请求所述服务器,所述服务器生成未读消息请求指令,等待2G设备来获取;
所述2G设备定时会通过第二HTTP短连接处理模块查询服务器未读消息请求指令,当查询到该未读消息请求指令时,2G设备通过第二socket长连接处理模块与服务器建立socket长连接,并在服务器中获取未读消息请求指令;
2G设备同意或拒绝APP的请求指令时,2G设备将请求结果通过第二socket长连接处理模块传给所述服务器,所述服务器再将请求结果推送给所述APP。


5.如权利要求4所述的能与2G设备进行聊天的通信系统,其特征在于:
当2G设备同意所述APP的请求指令时,所述APP与所述2G设备的连接关系已经建立,后续就可以...

【专利技术属性】
技术研发人员:徐洪波杨铖庞宏伟求忠江
申请(专利权)人:深圳市贝沃电子科技有限公司
类型:发明
国别省市:广东;44

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

1