多终端设备通信的控制方法、终端设备及服务器技术

技术编号:15395907 阅读:22 留言:0更新日期:2017-05-19 07:09
本发明专利技术公开了一种多终端设备通信的控制方法、终端设备及服务器,该多终端设备通信的控制方法包括以下步骤:第一终端设备与服务器之间建立Websocket连接,并向第二终端设备发布邀请消息;第二终端设备与服务器之间建立Websocket连接之后,响应于邀请消息;服务器根据响应产生反馈消息并发送给第一终端设备;第一终端设备收到反馈消息后,根据检测到第一终端设备或第二终端设备的动作属性完成彼此之间的动作交互。通过在终端设备与服务器之间建立Websocket连接,在通信建立之后终端设备之间就可以相互传递数据,无需采用传统方式的轮询占方式,能够在不需占用较多带宽资源的情况下就能实现多个终端设备之间的动作交互。

Multi terminal device communication control method, terminal device and server

The invention discloses a multi server terminal equipment and terminal equipment, communication control method, control method of the multi terminal communication equipment comprises the following steps: establishing a Websocket connection between the first terminal and second terminal equipment to the server, and issued an invitation message; after the establishment of Websocket connection between the second terminal and the server, in response to the invitation according to the news server; generates the feedback message and sent to the first terminal; the first terminal receives feedback message, according to the detection of the first terminal or the second terminal set by complete action attribute mutual action interaction. Through the establishment of Websocket connection between a terminal device and a server, the communication between the terminal equipment can be established after the mutual transmission of data, without using the traditional way of accounting for polling mode, can achieve a plurality of terminal equipment between the interactions in need not occupy a lot of bandwidth resources.

【技术实现步骤摘要】
多终端设备通信的控制方法、终端设备及服务器
本专利技术涉及通信
,尤其涉及一种多终端设备通信的控制方法、终端设备及服务器。
技术介绍
在移动互联网通信中,往往需要各类终端设备之间进行通信,并实现终端设备之间的数据共享。为了实现终端设备之间的即时通信,多采用轮询方式,轮询就是指终端设备每隔一设定时长就向服务器发出请求,这样将占用较多的带宽资源,造成网络迟缓。以传统的短信推送作为常用的轮询方式进行介绍,在设定的时间间隔内由终端设备向服务器端发起HTTP请求,服务器收到HTTP请求后再返回最新信息数据给终端设备。由于终端设备需要不断地发起HTTP请求,因此会占用较多的带宽资源。尤其在一个终端设备同时与多个终端设备之间进行即时通信时,所占用的带宽资源将更大。但是现有技术中缺乏一种能够在不需要占用较多带宽资源的情况下就能完成一个终端设备同时与多个终端设备之间进行即时通信的通信方式。
技术实现思路
针对现有技术中存在的问题,本专利技术的目的为提供一种多终端设备通信的控制方法、终端设备及服务器,以解决现有技术中缺乏能够在不需要占用较多带宽资源的情况下就能完成一个终端设备同时与多个终端设备之间进行即时通信的通信方式的技术问题。为实现上述目的,在本专利技术的一些实施例中提供了一种多终端设备通信的控制方法,包括:第一终端设备与服务器之间建立Websocket连接,并向第二终端设备发布邀请消息;所述第二终端设备与所述服务器之间建立Websocket连接之后,响应于所述邀请消息;所述服务器根据所述响应产生反馈消息并发送给所述第一终端设备;所述第一终端设备收到所述反馈消息后,根据检测到所述第一终端设备或所述第二终端设备的动作属性完成彼此之间的动作交互。在本专利技术的一实施例中,所述邀请消息为二维码或页面地址链接。在本专利技术的另一实施例中,所述第二终端设备响应于所述邀请消息包括:通过识别所述二维码的方式或通过登录所述页面地址链接的方式进入所述邀请消息所对应的页面。在本专利技术的另一实施例中,所述第一终端设备与所述服务器之间建立Websocket连接之后,向所述第二终端设备发布邀请消息之前,还包括:将分配给所述第一终端设备的用户识别码以及页面识别码发送给所述第一终端设备。在本专利技术的另一实施例中,所述服务器根据所述响应产生反馈消息的同时还包括:所述第二终端设备进入所述邀请消息所对应的页面,将分配给所述第二终端设备的用户识别码以及所述页面识别码发送给所述第二终端设备;其中分配给所述第一终端设备和所述第二终端设备的用户识别码不同,所述页面识别码与所述邀请消息相对应。在本专利技术的另一实施例中,检测所述第一终端设备的动作属性的步骤包括:通过晃动所述第一终端设备来获取所述动作属性;其中所述动作属性包括晃动的方向、角度以及位移。在本专利技术的另一实施例中,所述第一终端设备根据获取的所述动作属性以及预先设定的动作属性与动画对应关系得到相应的动画,并在所述第一终端设备上显示所述动画。在本专利技术的另一实施例中,所述动画具有预定的时间间隔,所述控制方法还包括:判断所述动画持续的时间间隔是否达到所述预定的时间间隔,只有当所述动画持续的时间间隔达到所述预定的时间间隔时,才进行所述第一终端设备与所述第二终端设备之间的动作交互。在本专利技术的另一实施例中,所述动作交互的过程包括:所述动画在所述第一终端设备显示完成后,所述第二终端设备才开始显示。在本专利技术的另一实施例中,所述第二终端设备的个数为至少一个。在本专利技术的另一实施例中,所述邀请消息中设置有限额标记位,用于表示所述第二终端设备的个数是否为1;当所述第二终端设备的个数为1时,所述限额标记位的默认值为0,禁止其他第二终端设备响应于所述邀请消息;当所述第二终端设备的个数大于1时,将所述限额标记位的值更新为1。为实现上述目的,在本专利技术的另一些实施例中还提供了一种终端设备,包括:通信模块,用于建立所述终端设备与服务器之间的Websocket连接;消息发布模块,用于在所述终端设备与所述服务器之间建立Websocket连接之后,向第二终端设备发布邀请消息;反馈接收模块,用于接收所述服务器发送的反馈消息,所述反馈消息用于表示所述第二终端设备与所述服务器之间建立Websocket连接之后,响应于所述邀请消息;动作检测模块,用于接收所述反馈消息后检测所述终端设备的动作属性;动作交互模块,根据所述动作属性完成所述终端设备与所述第二终端设备之间的动作交互。在本专利技术的另一实施例中,所述终端设备还包括:识别码接收模块,用于接收所述服务器为所述终端设备分配的用户识别码和页面识别码,所所述服务器还为所述第二终端设备分配用户识别码,并将所述页面识别码发送给所述第二终端设备;其中分配给所述终端设备和所述第二终端设备的用户识别码不同,所述页面识别码与所述邀请消息相对应。在本专利技术的另一实施例中,所述动作检测模块通过晃动所述终端设备来获取所述动作属性,其中所述动作属性包括晃动的方向、角度以及位移。在本专利技术的另一实施例中,所述终端设备还包括:显示模块,用于显示根据预先设定的动作属性与动画对应关系得到的、与所述动作属性相对应的动画。在本专利技术的另一实施例中,所述终端设备还包括:判断模块,用于判断所述动画持续的时间间隔是否达到所述动画所具有的预定的时间间隔,只有当所述动画持续的时间间隔达到所述预定的时间间隔时,才启动所述动作交互模块,而且在进行动作监护的过程中,所述动画在所述终端设备显示完成后,所述第二终端设备才开始显示。在本专利技术的另一实施例中,所述邀请消息中设置有限额标记位,用于表示所述第二终端设备的个数是否为1;当所述第二终端设备的个数为1时,所述限额标记位的默认值为0,禁止其他第二终端设备响应于所述邀请消息;当所述第二终端设备的个数大于1时,将所述限额标记位的值更新为1。为实现上述目的,在本专利技术的另一些实施例中还提供一种服务器,包括:通信模块,用于建立第一终端设备与服务器之间以及第二终端设备与所述服务器之间的Websocket连接;反馈发送模块,用于在所述第二终端设备与所述服务器之间建立Websocket连接之后,响应于所述第一终端设备向所述第二终端设备发布的邀请消息而向所述第一终端设备发送反馈消息;交互控制模块,用于在所述第一终端设备接收所述反馈消息之后,根据检测所述第一终端设备或所述第二终端设备的动作属性完成彼此之间的动作交互。在本专利技术的另一实施例中,还包括:识别码发送模块,用于在所述第一终端设备与所述服务器建立Websocket连接之后,为所述第一终端设备分配用户识别码和页面识别码并将其发送给所述第一终端设备,还用于在所述反馈发送模块向所述第一终端设备发送所述反馈消息的同时,还为所述第二终端设备分配用户识别码,同时将所述页面识别码发送给所述第二终端设备;其中分配给所述第一终端设备和所述第二终端设备的用户识别码不同,所述页面识别码与所述邀请消息相对应。为实现上述目的,在本专利技术的另一些实施例中还提供一种终端设备,包括:通信模块,用于建立所述终端设备与服务器之间的Websocket连接;消息接收模块,用于接收第一终端设备发布的邀请消息;动作交互模块,用于根据接收所述服务器发送的所述第一终端设备的动作属性,并根据所述动作属性完成所述第一终端设备与所述终端本文档来自技高网...
多终端设备通信的控制方法、终端设备及服务器

【技术保护点】
一种多终端设备通信的控制方法,其特征在于,包括:第一终端设备与服务器之间建立Websocket连接,并向第二终端设备发布邀请消息;所述第二终端设备与所述服务器之间建立Websocket连接之后,响应于所述邀请消息;所述服务器根据所述响应产生反馈消息并发送给所述第一终端设备;所述第一终端设备收到所述反馈消息后,根据检测到所述第一终端设备或所述第二终端设备的动作属性完成彼此之间的动作交互。

【技术特征摘要】
1.一种多终端设备通信的控制方法,其特征在于,包括:第一终端设备与服务器之间建立Websocket连接,并向第二终端设备发布邀请消息;所述第二终端设备与所述服务器之间建立Websocket连接之后,响应于所述邀请消息;所述服务器根据所述响应产生反馈消息并发送给所述第一终端设备;所述第一终端设备收到所述反馈消息后,根据检测到所述第一终端设备或所述第二终端设备的动作属性完成彼此之间的动作交互。2.如权利要求1所述的多终端设备通信的控制方法,其特征在于,所述邀请消息为二维码或页面地址链接。3.如权利要求2所述的多终端设备通信的控制方法,其特征在于,所述第二终端设备响应于所述邀请消息包括:通过识别所述二维码的方式或通过登录所述页面地址链接的方式进入所述邀请消息所对应的页面。4.如权利要求3所述的多终端设备通信的控制方法,其特征在于,所述第一终端设备与所述服务器之间建立Websocket连接之后,向所述第二终端设备发布邀请消息之前,还包括:将分配给所述第一终端设备的用户识别码以及页面识别码发送给所述第一终端设备。5.如权利要求4所述的多终端设备通信的控制方法,其特征在于,所述服务器根据所述响应产生反馈消息的同时还包括:所述第二终端设备进入所述邀请消息所对应的页面,将分配给所述第二终端设备的用户识别码以及所述页面识别码发送给所述第二终端设备;其中分配给所述第一终端设备和所述第二终端设备的用户识别码不同,所述页面识别码与所述邀请消息相对应。6.如权利要求1所述的多终端设备通信的控制方法,其特征在于,检测所述第一终端设备的动作属性的步骤包括:通过晃动所述第一终端设备来获取所述动作属性;其中所述动作属性包括晃动的方向、角度以及位移。7.如权利要求6所述的多终端设备通信的控制方法,其特征在于,获取所述动作属性的步骤之后还包括:所述第一终端设备根据获取的所述动作属性以及预先设定的动作属性与动画对应关系得到相应的动画,并在所述第一终端设备上显示所述动画。8.如权利要求7所述的多终端设备通信的控制方法,其特征在于,所述动画具有预定的时间间隔,所述根据检测到所述第一终端设备或所述第二终端设备的动作属性完成彼此之间的动作交互还包括:判断所述动画持续的时间间隔是否达到所述预定的时间间隔,只有当所述动画持续的时间间隔达到所述预定的时间间隔时,才进行所述第一终端设备与所述第二终端设备之间的动作交互。9.如权利要求8所述的多终端设备通信的控制方法,其特征在于,所述动作交互的过程包括:所述动画在所述第一终端设备显示完成后,所述第二终端设备才开始显示。10.如权利要求1所述的多终端设备通信的控制方法,其特征在于,所述第二终端设备的个数为至少一个。11.如权利要求10所述的多终端设备通信的控制方法,其特征在于,所述邀请消息中设置有限额标记位,用于表示所述第二终端设备的个数是否为1;当所述第二终端设备的个数为1时,所述限额标记位的默认值为0,禁止其他第二终端设备响应于所述邀请消息;当所述第二终端设备的个数大于1时,将所述限额标记位的值更新为1。12.一种终端设备,其特征在于,包括:通信模块,用于建立所述终端设备与服务器之间的Websocket连接;消息发布模块,用于在所述终端设备与所述服务器之间建立Websocket连接之后,向第二终端设备发布...

【专利技术属性】
技术研发人员:宋丽王寰
申请(专利权)人:泰康保险集团股份有限公司
类型:发明
国别省市:北京,11

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

1