一种即时通讯服务的实现方法及其系统技术方案

技术编号:3546236 阅读:268 留言:0更新日期:2012-04-11 18:40
本发明专利技术为一种即时通讯服务的实现方法及其系统,预先为各个区域的用户分配地区码和语言版本信息,利用地区码和各个用户的即时通讯号码对即时通讯用户进行身份验证,从而使得用户能够登录即时通讯服务系统,并在用户登录成功后,记录该用户的语言版本信息,在用户交互过程中,利用该记录的语言版本信息,对显示内容进行编码转换和文字翻译,从而实现不同区域用户之间的互联互通。利用本发明专利技术,能够使得每个用户都能够使用其熟悉的语言界面和语言同其他用户进行交流,使得用户之间的交流不再受到地域和语言的限制,从而大大提高了即时通讯服务的服务质量。

【技术实现步骤摘要】
一种即时通讯服务的实现方法及其系统
本专利技术涉及即时通讯
,尤其涉及一种即时通讯服务的实现方法及其系统。
技术介绍
当前,即时通讯已经得以广泛应用,利用即时通讯,不但可以实现通讯双方的即时交互,而且还可以在即时通讯的基础上,进行例如游戏等服务项目,从而增加这些服务项目的互动性。在本专利技术中,将在即时通讯基础上实现的服务项目称为即时通讯服务。在现有技术中,即时通讯服务通常按照一定的区域进行划分,以即时通讯游戏为例,中国、泰国、南非分别采用各自的即时通讯游戏系统为用户提供游戏服务,这些系统彼此独立,各自分别具有独立的服务器和数据库,用户登录其所在区域的服务器,利用数据库中的数据进行身份验证之后,登录即时通讯游戏系统,登录即时通讯游戏系统的用户能够利用即时通讯与其它登录该系统的用户进行互动游戏,从而享受即时通讯游戏服务。该现有技术虽然能够实现即时通讯游戏服务,但是,具有以下缺点:1、由于不同区域分别具有各自独立的即时通讯游戏系统,因此,在这些系统中,对于该系统所在区域的用户的放号和身份验证也各自独立,从而导致一个区域内的用户只能登录所在区域的即时通讯游戏系统,而不能登录到其它区域的即时通讯游戏系统上与其它区域的用户实现互联互通,使得即时通讯游戏服务的应用受到区域的限制。这种缺陷最显著的体现是:通过不同区域各自独立的放号,不同区域可能分别具有相同的即时通讯号码,由于即时通讯游戏系统无法根据该号码区分分别属于不同区域的用-->户,因此,使得一个区域内的用户无法登录其它区域的即时通讯游戏系统,从而使得该用户无法与其它区域内的用户进行互联互通,享受即时通讯游戏服务。2、由于不同区域分别具有各自的语言版本,且编码方式也各不相同,因此,即使不同区域之间能够进行通讯,也会出现由于编码方式不同而造成的乱码问题,另外,由于语言版本不同,也会导致不同区域的用户难以识别其它区域语言的问题。另外,在不同区域之间,由于不同的语言习惯,还存在对相同事物的不同说法,例如,大陆称为菠萝,而在台湾则称为凤梨,此种说法的不一致,也会在不同区域的用户进行互联互通时,为用户的交流制造一定困难。同样,对于提供其它服务的即时通讯服务系统也存在上述问题。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种即时通讯服务的实现方法及其系统,利用本专利技术能够实现不同区域用户之间的互联互通,并且在互联互通过程中,能够很好地解决语言版本和编码方式不同所带来的问题,从而使得用户能够不受地域限制享受即时通讯服务。为实现上述目的,本专利技术提供了一种即时通讯服务的系统,至少包括服务器和客户端,服务器为登录系统的客户端提供服务,客户端根据用户指令与其它客户端进行交互以实现相应服务;其中,各个客户端上分别预先内置有该客户端所在区域的地区码和语言版本,服务器上保存有各个注册客户端的即时通讯号码、密码和地区码;其中:客户端在向服务器发送登录系统请求时,将内置的地区码和语言版本添加到该请求中,服务器根据登录系统请求中的即时通讯号码、密码以及地区码,判断该客户端是否为注册用户,如果是,则根据登录请求中的语言版本对服务过程中的显示内容进行语言翻译和编码转换,并将翻译和转换后的内容提供给客户端显示。-->其中,所述服务器包括登录模块、语言选择模块、服务模块和翻译转码模块,其中:登录模块用于根据登录请求中的即时通讯号码、密码和地区码,对请求登录的客户端进行身份验证,并在身份验证通过后,记录登录请求中的语言版本;语言选择模块用于根据记录的语言版本,为服务过程中的静态文字选择该语言版本对应的内容配置文件,并将该内容配置文件的相应内容返回给终端进行显示;翻译转码模块用于根据语言版本,对动态内容进行文字翻译和编码转换,并将翻译和转换后得到的内容提供给客户端显示;服务模块用于为各个登录的客户端提供服务。其中,所述服务器为游戏服务器,所述服务模块为游戏模块。本专利技术还提供了一种即时通讯服务的实现方法,该方法包括:步骤a:在客户端的登录系统请求中添加该客户端所在地区的地区码和语言版本;步骤b:服务器根据登录系统请求中的即时通讯号码、密码以及地区码对该客户端进行身份验证,如果验证通过,则记录登录请求中的语言版本,然后执行步骤c,否则,结束本流程;步骤c:服务器为登录的客户端提供服务,和根据记录的语言版本将服务过程中的显示内容转换为客户端对应的语言版本,并将转换后的内容提供给客户端进行显示。其中,步骤b所述记录登录请求中的语言版本为:将登录请求中的语言版本保存到用户数据内存中。其中,所述显示内容为静态内容,步骤c所述将服务过程中的显示内容转换为客户端对应的语言版本包括:步骤c11:服务器收到客户端发送的获取静态内容请求后,根据该请求中的即时通讯号码获取所述客户端对应的语言版本;步骤c12:根据获取得到的语言版本,确定与该语言版本对应的内容配置-->文件;步骤c13:将所述内容配置文件中的相应内容返回给客户端进行显示。其中,所述显示内容为动态内容,步骤c所述将服务过程中的显示内容转换为客户端对应的语言版本包括:步骤c21:服务器收到动态内容,根据交互双方的即时通讯号码获取交互双方的语言版本;步骤c22:根据交互双方的语言版本,服务器对动态内容进行编码转换和文字翻译,然后将转换和翻译后的内容提供给对方客户端显示。其中,该方法进一步包括:预先设定一个词库,在该词库中保存不同语言版本之间对于相同事物的不同说法的对应关系;步骤c22中所述编码转换进一步包括:判断所述动态内容中是否包括有所述词库中保存的词,如果是,则根据该词库中保存的对应关系,将动态内容中当前语言版本的相应的词转换为另一语言版本中相应的词。其中,步骤b中所述记录登录请求中的语言版本进一步包括:记录登录请求中的地区码;步骤c所述服务器为登录的客户端提供服务进一步包括:服务器将登录的客户端的即时通讯号码以及记录的该客户端的地区码显示给服务中的对方客户端。可见,本专利技术通过采用地区码,能够有效地对各个区域的即时通讯用户进行区分,从而在技术上实现了不同区域用户之间的互联互通,通过确定即时通讯用户客户端的语言版本,并根据该语言版本对显示内容进行编码转换和翻译,能够消除不同区域用户之间的语言障碍,方便用户进行交流。将本专利技术具体应用到即时通讯游戏时,可以产生如下有益效果:每个用户都能够使用其熟悉的语言界面,并且每个用户都可以使用自己熟悉的语言和别人进行交流,使得用户之间的交流不再受到地域和语言的限制,从而大大提高了即时通讯游戏的服务质量。-->附图说明图1为本专利技术所提供系统的示意图。图2为本专利技术所提供方法的流程图。图3为实现步骤201和步骤202的信令流程图。图4为实现静态内容翻译的信令流程图。图5为实现动态内容翻译的信令流程图。具体实施方式本专利技术为一种即时通讯服务的实现方法及其系统,预先为各个区域的用户分配地区码和语言版本信息,利用地区码和各个用户的即时通讯号码对即时通讯用户进行身份验证,从而使得用户能够登录即时通讯服务系统,并在用户登录成功后,记录该用户的语言版本信息,在用户交互过程中,利用该记录的语言版本信息,对显示内容进行编码转换和文字翻译,从而实现不同区域用户之间的互联互通。下面结合附图对本专利技术进行详细描述,为描述方便,以下实施例仅以即时通讯游戏本文档来自技高网
...

【技术保护点】
一种即时通讯服务的系统,至少包括服务器和客户端,服务器为登录系统的客户端提供服务,客户端根据用户指令与其它客户端进行交互以实现相应服务;其特征在于,各个客户端上分别预先内置有该客户端所在区域的地区码和语言版本,服务器上保存有各个注册客户端的即时通讯号码、密码和地区码;其中:客户端在向服务器发送登录系统请求时,将内置的地区码和语言版本添加到该请求中,服务器根据登录系统请求中的即时通讯号码、密码以及地区码,判断该客户端是否为注册用户,如果是,则根据登录请求中的语言版本对服 务过程中的显示内容进行语言翻译和编码转换,并将翻译和转换后的内容提供给客户端显示。

【技术特征摘要】
1、一种即时通讯服务的系统,至少包括服务器和客户端,服务器为登录系统的客户端提供服务,客户端根据用户指令与其它客户端进行交互以实现相应服务;其特征在于,各个客户端上分别预先内置有该客户端所在区域的地区码和语言版本,服务器上保存有各个注册客户端的即时通讯号码、密码和地区码;其中:客户端在向服务器发送登录系统请求时,将内置的地区码和语言版本添加到该请求中,服务器根据登录系统请求中的即时通讯号码、密码以及地区码,判断该客户端是否为注册用户,如果是,则根据登录请求中的语言版本对服务过程中的显示内容进行语言翻译和编码转换,并将翻译和转换后的内容提供给客户端显示。2、根据权利要求1所述的系统,其特征在于,所述服务器包括登录模块、语言选择模块、服务模块和翻译转码模块,其中:登录模块用于根据登录请求中的即时通讯号码、密码和地区码,对请求登录的客户端进行身份验证,并在身份验证通过后,记录登录请求中的语言版本;语言选择模块用于根据记录的语言版本,为服务过程中的静态文字选择该语言版本对应的内容配置文件,并将该内容配置文件的相应内容返回给终端进行显示;翻译转码模块用于根据语言版本,对动态内容进行文字翻译和编码转换,并将翻译和转换后得到的内容提供给客户端显示;服务模块用于为各个登录的客户端提供服务。3、根据权利要求2所述的系统,其特征在于,所述服务器为游戏服务器,所述服务模块为游戏模块。4、一种即时通讯服务的实现方法,其特征在于,该方法包括:步骤a:在客户端的登录系统请求中添加该客户端所在地区的地区码和语言版本;步骤b:服务器根据登录系统请求中的即时通讯号码、密码以及地区码对该客户端进行身份验证,如果验证通过,则记录登录请求中的语言版本,然后执行步骤c,否则,结束本流程;步骤c:服务器为登录的客户端提供服务,和根据...

【专利技术属性】
技术研发人员:彭浩崇陈雨刘化静刘琴陈韶华
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:94[中国|深圳]

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

1