一种跨平台即时数据交互方法、装置以及系统的制作方法

文档序号:8383843阅读:363来源:国知局
一种跨平台即时数据交互方法、装置以及系统的制作方法
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种跨平台即时数据交互方法以及交互系统。
【背景技术】
[0002]目前,手机游戏一般分为三个种类,第一种是可以完全脱离网络的单机游戏,例如《保卫萝卜》、《植物大战僵尸》等,这些单机游戏完全不会与其他的玩家进行信息的交互。第二种是类似于单机游戏,在战斗的时候,单机进行,但是在战斗结束之后,会将相关玩家的排名、得分等信息向用户进行显示;例如《全民飞机大战》、《雷霆战机》等,这些游戏的客户端只会与服务器进行具体的数据交互,用户的相关数据均保存在服务器中,服务器会将与其有关联的用户的相关信息、排名、得分等信息向用户显示,这种游戏也不会有玩家和玩家之间的直接交流沟通。第三种是网络游戏,这种游戏的实时性要求高,需要服务器不断地将其他用户的相关数据发送给客户端,例如客户端上,游戏界面所显示的范围内,应当有10个玩家,服务器要将这10个玩家的所有相关信息分别发送给显示这一界面范围的所有客户端,这种游戏要求数据传输的实时性高,数据传输量大,一般是依托于WiF1、4G等传输速度快的无线网络。但是一旦手机端所用的操作系统不同,不同的手机的操作系统所传递的数据格式也是不一样的。这就决定了,安装在不同的操作系统的手机中的客户端,不能够实现跨平台(操作系统)同服务器,例如安装于ISO系统的客户端不能与安装于安卓系统的客户端处于同一服务器,针对每一种手机的操作系统,分别设置不同的服务器,玩家在游戏时,只能与使用同一种手机操作系统的用户同服。
[0003]因此,目前的手机游戏,安装于不同操作系统的客户端无法实现跨平台的即时数据交互,使得用户在游戏中能够与其他玩家在游戏时进行即时互动。

【发明内容】

[0004]有鉴于此,本发明实施例的目的在于提供一种跨平台即时数据交互方法、装置及系统,能够使得安装在不同手机操作系统中的客户端能够实现跨平台同服务器。
[0005]第一方面,本发明实施例提供了一种跨平台即时数据交互方法,应用于至少包括跨平台的第一客户端和第二客户端的系统,所述方法包括:
[0006]分别获取所述第一客户端和第二客户端的数据交互信息;对所述数据交互信息进行转换处理,生成同一预设数据格式的转换处理信息;
[0007]建立第一客户端和第二客户端之间的长链接;
[0008]通过所述长链接,将第一客户端的转换处理信息发送至第二客户端进行数据解析处理,和/或将第二客户端的转换处理信息发送至第一客户端进行数据解析处理。
[0009]结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,还包括:按照预设的匹配规则,对所述第一客户端和所述第二客户端进行匹配,若匹配成功,则允许所述第一客户端和第二客户端之间进行数据交互。
[0010]结合第一方面,本发明实施例提供了第一方面的第二种可能的实施方式,所述预设数据格式为Json字符串;
[0011]和/ 或,
[0012]所述数据交互信息为数据或字典、或者自定义格式的字符串。
[0013]结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,,建立第一客户端和第二客户端之间的长链接具体包括:
[0014]对所述第一客户端和所述第二客户端建立socket长链接。
[0015]结合第一方面,本发明实施例提供了第一方面的第四种可能的实施方式,还包括:
[0016]从客户端获取用户账号,并获取用户登录所用的终端的操作系统的第一识别码,比对所述第一识别码以及用户账号注册所用的操作系统的第二识别码是否一致;
[0017]如一致,则使客户端登录服务器。
[0018]第二方面,本发明实施例还提供一种跨平台即时数据交互装置,应用于至少包括跨平台的第一客户端和第二客户端,所述装置包括:
[0019]转换处理模块,用于分别获取所述第一客户端和第二客户端的数据交互信息;对所述数据交互信息进行转换处理,生成同一预设数据格式的转换处理信息;
[0020]建立链接模块,用于建立第一客户端和第二客户端之间的长链接;
[0021]发送模块,用于通过所述长链接,将第一客户端的转换处理信息发送至第二客户端进行数据解析处理,和/或将第二客户端的转换处理信息发送至第一客户端进行数据解析处理。
[0022]结合第二方面,本发明实施例提供了第二方面的第一种可能的实施方式,还包括匹配模块;
[0023]所述匹模块用于按照预设的匹配规则,对所述第一客户端和所述第二客户端进行匹配,若匹配成功,则允许所述第一客户端和第二客户端之间进行数据交互。
[0024]结合第二方面,本发明实施例提供了第二方面的第二种可能的实施方式,所述预设数据格式为Json字符串。
[0025]和/ 或,
[0026]所述数据交互信息为数据或字典、或者自定义格式的字符串。
[0027]结合第二方面,本发明实施例提供了第二方面的第三种可能的实施方式,还包括:账号识别模块;
[0028]所述账号识别模块用于从客户端获取用户账号,并获取用户登录所用的终端的操作系统的第一识别码,比对所述第一识别码以及用户账号注册所用的操作系统的第二识别码是否一致;
[0029]如一致,则使客户端登录服务器。
[0030]第三方面,本发明实施例还提供一种跨平台即时数据交互系统,至少包括跨平台的第一客户端和第二客户端的系统,还包括如上述实施例所提供的装置。
[0031]本发明实施例提供的跨平台即时数据交互方法,从需要进行数据交互的第一客户端和第二客户端分别获取数据交互信息,当第一客户端和第二客户端所使用的操作系统不同,对交互数据进行信息转换处理,生成同一预设格式的转换处理信息,这样,可以将不同的客户端所发送的数据交互信息转化成统一的格式。服务器对不同的客户端建立长链接,使得使用不同的操作系统的客户端通过服务器所建立的长链接进行数据的交互,将第一客户端的转换处理信息发送至第二客户端进行数据解析处理,和/或将第二客户端的转换处理信息发送至第一客户端进行数据解析处理,这样,第一客户端和/第二客户端之间的数据交互信息完成了交互,不管第一客户端和第二客户端使用的操作系统是什么,都能够使第一客户端和第二客户端实现跨平台同服务器,并使得用户在游戏时能够与其他玩家实现即时互动。
[0032]为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
【附图说明】
[0033]为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0034]图1示出了本发明实施例所提供的一种跨平台即时数据交互方法的流程图;
[0035]图2示出了本发明实施例所提供的另一种跨平台即时数据交互方法的流程图;
[0036]图3示出了本发明实施例所提供的第三种跨平台即时数据交互方法的流程图;
[0037]图4示出了本发明实施例所提供的一种跨平台即时数据交互装置的结构示意图;
[0038]图示说明:
[0039]S101-S103:跨平台即时数据交互的步骤;
[0040]S201-S202:跨平台即时数据交互的步骤;
[0041]S301-S303:跨平台即时数据交互的步骤;
[0042]111-第一客户端;112-第二客户端;113_转换处理模块;114_建立链接模块;115-发送模块;116-匹配模块;117-账号识别模块。
【具体实施方式】
[0043]下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1