数据交互系统及方法技术方案

技术编号:10076916 阅读:184 留言:0更新日期:2014-05-24 11:41
本发明专利技术提供数据交互系统及方法。数据交互系统包括:多个移动终端和服务端,移动终端之间的连接类型包括端到端直连和服务端中转;移动终端包括业务系统、与互联网和/或移动互联网通信连接的移动终端网络接口以及软件开发包;服务端包括:接入系统、登录系统、端到端能力管理系统、业务连接系统、中转系统、业务处理与缓存系统、消息队列、数据库以及与互联网和/或移动互联网通信连接的服务端网络接口,有效地减少服务端的负载,提高游戏的速度和信息交互的实时性,达到更好的体验效果。

【技术实现步骤摘要】

本专利技术涉及电子技术应用领域,尤其涉及一种以移动终端作为游戏终端的数据交互系统及其方法。
技术介绍
随着手机之类的便携式移动终端进入了智能时代,而且配置也是越来越高,以前人们根本无法想到的功能现在都已经能够在手机之类的移动终端上实现,其中很引人注目的就是运行更多更炫的手机游戏。同时,移动通信网络的发展,例如3G、4G的全面覆盖,也在网络方面给手机之类的移动终端提供了越来越好的应用环境,为终端用户基数较大且相互间要进行数据交互的应用提供了便利条件。例如,对于手机游戏而言,可以从过去的单机向网络对战平台发展,充分利用高速网络的速度和手机配置的性能等各方面优势,进一步发掘手机游戏的互动性和趣味性。仍以手机游戏为例。在手机游戏从单机游戏向网络游戏发展的背景下,水果忍者等移动终端基数大的单机游戏也需要一些对战以开辟新的空间。在对战游戏中,对战的两个移动终端需要建立连接,传输游戏中的一些数据,例如位置、文字、语音等信息,以便进行实时的互动。如果对战移动终端之间的通信和数据传输采用传统的服务端中转方式,数据传输速度慢,导致传输延时,影响移动终端的体验。另外,当大量移动终端进行游戏对战,通过服务端中转数据,会给服务端带来很大的负载,消耗很大的带宽。
技术实现思路
因此,希望能够减少服务端的负载,提高游戏的速度和信息交互的实时性,达到更好的用户体验效果。为此,本专利技术的目的在于提供数据交互系统及其方法,减少服务端的负载,提高游戏的速度和数据交互的有效性和实时性。根据本专利技术的一个方面,提供了数据交互系统,包括:多个移动终端和服务端,移动终端之间的连接类型包括端到端直连和服务端中转;移动终端包括业务系统、与互联网和/或移动互联网通信连接的移动终端网络接口以及软件开发包;服务端包括:接入系统、登录系统、端到端能力管理系统、业务连接系统、中转系统、业务处理与缓存系统、消息队列、数据库以及与互联网和/或移动互联网通信连接的服务端网络接口。在一些实施方式中,业务系统通过互联网和/或移动互联网与服务端的登录系统和端到端能力管理系统相连;移动终端通过业务系统向登录系统发送心跳包;移动终端通过业务系统向端到端能力管理系统发送心跳包,上报移动终端的端到端能力相关信息,移动终端端到端能力相关信息包括网络类型、IP地址和端口号。在一些实施方式中,移动终端网络接口通过互联网和/或移动互联网与服务端网络接口连接;在一些实施方式中,软件开发包设置在手机内存中,软件开发包包括开发包和开发包资源,开发包包括编程接口;开发包资源包括图片和文本。在一些实施方式中,接入系统管理各区域的情况,包括当前移动终端数量、闲置移动终端数量和连接移动终端数量,控制服务端与移动终端网络接口的数据交互。在一些实施方式中,登录系统连接心跳包和消息实时推送服务,通过接收心跳包确定移动终端与服务端的连接状态,登录系统获取移动终端的信息,将该信息发送给业务处理与缓存系统。在一些实施方式中,端到端能力管理系统接收和处理移动终端的心跳包,并将移动终端的端到端能力相关信息发送给业务处理与缓存系统;业务连接系统处理移动终端的连接业务,与移动终端的业务系统进行数据交互;中转系统处理移动终端之间的数据中转。在一些实施方式中,业务处理与缓存系统处理移动终端的连接业务,存储移动终端端到端能力相关信息和连接信息;消息队列处理待写入数据库的业务.在一些实施方式中,数据库负责存储移动终端的统计信息,包括移动终端信息和连接信息,移动终端信息包括移动终端账号信息和用于确认移动终端身份及特征的信息。根据本专利技术的另一方面,提供一种数据交互方法,包括:移动终端访问服务端网络接口,服务端网络接口访问接入系统接入系统返回区域标识、登录系统服务端IP地址、端到端能力管理系统服务器IP地址,移动终端在登录系统服务端发起登录请求,登录系统通过区域标识访问相应业务处理与缓存系统,业务处理与缓存系统将移动终端信息存到缓存,登录系统保持与移动终端的连接,移动通信网络用户向端到端能力管理系统发送心跳包,端到端能力管理系统获取移动终端的端到端能力相关信息,并通知业务处理与缓存系统,业务处理与缓存系统保存移动终端的端到端能力相关信息,用于决定用户连接类型,根据端到端能力相关信息选择采用直接连接或服务端中转连接,完成数据交互。本专利技术能有效地减少服务端的负载,提高游戏的速度和信息交互的实时性,达到更好的体验效果。附图说明图1为本专利技术一种实施方式的数据交互系统及其方法结构示意图。图2为本专利技术一种实施方式的数据交互系统及其方法中移动终端登录流程示意图。图3为本专利技术一种实施方式的数据交互系统及其方法中移动终端连接建立流程示意图。图4为本专利技术一种实施方式的数据交互系统及其方法中端到端直接连接建立流程示意图。图5为本专利技术一种实施方式的数据交互系统及其方法中端到端能力判断方法示意图。具体实施方式下面结合附图及具体实施例,以实时对战游戏的应用为例,对本专利技术作进一步的详细说明。如图1所示,本专利技术提供的数据交互系统,包括多个移动终端113和服务端100,本实施例中以移动终端A401与移动终端B402进行数据交互为例进行说明。移动终端113包括业务系统111、与互联网和/或移动互联网通信连接的移动终端网络接口110以及软件开发包112;服务端100包括接入系统108、登录系统104、端到端能力管理系统103、业务连接系统102、中转系统101、业务处理与缓存系统107、消息队列106、数据库105以及与互联网和/或移动互联网通信连接的服务端网络接口109。业务系统111通过互联网和/或移动互联网与服务端100的登录系统104和端到端能力管理系统103相连。移动终端113通过业务系统111向登录系统104发送心跳包114,维持与服务端100的连接;移动终端113通过业务系统111向端到端能力管理系统103发送心跳包114,上报自己的端到端能力相关信息。端到端能力相关信息包括网络类型、IP地址、端口号。网络类型包括wifi网络和移动通信网络。移动通信网络包括3G、LTE、4G及其他可以与互联网和/或移动互联网连接的接入网络,移动终端113通过安装的软件开发包112可以实现不同网络中的移动终端113应用本专利技术进行数据交互。心跳包114是在移动终端113和服务端100间定时通知对方自己状态的一个自本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/62/201410073949.html" title="数据交互系统及方法原文来自X技术">数据交互系统及方法</a>

【技术保护点】
数据交互系统,包括多个移动终端(113)和服务端(100),所述移动终端(113)之间的连接类型包括端到端直连和服务端(100)中转,其中所述移动终端(113)包括:通过互联网和/或移动互联网与服务端(100)的登录系统(104)和端到端能力管理系统(103)相连的业务系统(111),所述业务系统(111)向所述登录系统(104)发送心跳包(114);与互联网和/或移动互联网通信连接的移动终端网络接口(110),用于所述移动终端(113)与所述服务端(100)的数据交互;以及设置在所述移动终端(113)内存中,供开发者植入其所开发的应用软件的软件开发包(112);以及所述服务端(100)包括:用于控制所述移动终端(113)接入所述服务端(100),存有业务处理与缓存系统(107)的所述移动终端(113)状态的接入系统(108);所述登录系统(104),接收所述心跳包(114)和消息实时推送服务,将接收的所述心跳包(114)发送给业务处理与缓存系统(107);所述端到端能力管理系统(103),获取移动终端(113)的端到端能力相关信息,将所述端到端能力相关信息发送给所述业务处理与缓存系统(107),确定所述移动终端(113)的网络类型和端到端能力,用于处理所述移动终端(113)的连接业务,与所述移动终端(113)的所述业务系统(111)进行数据交互的业务连接系统(102);用于所述移动终端(113)之间数据中转的中转系统(101);所述业务处理与缓存系统(107)用于处理移动终端(113)的连接业务;消息队列(106),按照输入时间先后依次保存和传输待写入数据库(105)的业务;和数据库(105),存储移动终端(113)的统计信息;以及与互联网和/或移动互联网通信连接的服务端网络接口(109)。...

【技术特征摘要】
1.数据交互系统,包括多个移动终端(113)和服务端(100),所述移动
终端(113)之间的连接类型包括端到端直连和服务端(100)中转,其中
所述移动终端(113)包括:
通过互联网和/或移动互联网与服务端(100)的登录系统(104)和端到
端能力管理系统(103)相连的业务系统(111),所述业务系统(111)向所述
登录系统(104)发送心跳包(114);
与互联网和/或移动互联网通信连接的移动终端网络接口(110),用于所
述移动终端(113)与所述服务端(100)的数据交互;以及
设置在所述移动终端(113)内存中,供开发者植入其所开发的应用软件
的软件开发包(112);以及
所述服务端(100)包括:
用于控制所述移动终端(113)接入所述服务端(100),存有业务处理与
缓存系统(107)的所述移动终端(113)状态的接入系统(108);
所述登录系统(104),接收所述心跳包(114)和消息实时推送服务,将
接收的所述心跳包(114)发送给业务处理与缓存系统(107);
所述端到端能力管理系统(103),获取移动终端(113)的端到端能力相
关信息,将所述端到端能力相关信息发送给所述业务处理与缓存系统(107),
确定所述移动终端(113)的网络类型和端到端能力,
用于处理所述移动终端(113)的连接业务,与所述移动终端(113)的所
述业务系统(111)进行数据交互的业务连接系统(102);
用于所述移动终端(113)之间数据中转的中转系统(101);
所述业务处理与缓存系统(107)用于处理移动终端(113)的连接业务;
消息队列(106),按照输入时间先后依次保存和传输待写入数据库(105)
的业务;和
数据库(105),存储移动终端(113)的统计信息;以及与互联网和/或移动
互联网通信连接的服务端网络接口(109)。
2.根据权利要求1所述的数据交互系统,其中所述移动终端(113)通过
所述业务系统(111)向所述端到端能力管理系统(103)发送心跳包(114),上
报移动终端(113)的端到端能力相关信息,所述移动终端(113)端到端能力
相关信息包括网络类型、IP地址和端口号。
3.根据权利要求1所述的数据交互系统,其中所述移动终端网络接口(110)

\t通过互联网和/或移动互联网与所述服务端网络接口(109)连接;其中所述软件
开发包(112)设置在移动终端(113)内存中,所述软件开发包(112)包括
开发包和开发包资源,所述开发包包括编程接口...

【专利技术属性】
技术研发人员:关嵩陈刚胡武生
申请(专利权)人:深圳市创梦天地科技有限公司
类型:发明
国别省市:

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

1