一种棋牌信息处理系统及方法与流程

文档序号:15846214发布日期:2018-11-07 09:04阅读:200来源:国知局
一种棋牌信息处理系统及方法与流程

本发明属于智能棋牌娱乐设施领域,尤其涉及一种棋牌信息处理系统及方法。

背景技术

棋牌历来是中国各地民众喜爱的一项娱乐活动,在中国几千年的文化中,随着地域的变化,朝代的更迭,棋牌出现了许多不同玩法。随着棋牌娱乐产业的不断发展,越来越多人积极地参与到棋牌娱乐或棋牌竞技比赛中。而传统的棋牌桌娱乐或棋牌竞技比赛中使用的棋牌桌是自上世纪九十年代被引进至国内,通过机械转盘和传动装置,在很好地解决了洗牌、砌牌等问题的同时也满足了玩家与棋牌之间的交互、人与人之间的交流。而随着互联网的迅猛发展,棋牌娱乐或棋牌竞技比赛的形式和种类也越来越丰富,目前现有技术中,也就是通常所述的网络棋牌娱乐,玩家通过智能移动终端上的app可以远程参与棋牌娱乐或棋牌竞技比赛中,并不需要将玩家集中在某一棋牌室或者某一场所,通过软件程序对玩家进行算分,避免了通过人力对单个或多个牌局进行计分、算番过程产生误差、准确率低下的技术问题。

如上所述传统技术方案中无论是棋牌娱乐还是棋牌竞技赛事中,一律采用线下比赛的方案,在实施过程中需要玩家自己记录牌局中的计分、算番等统计工作;而在各种棋牌竞技赛事中则完全依赖额外的人力进行手动记录比赛全过程并手动完成比分计算和统计。不仅效率低下,而且需要巨大的人力成本;而且在采用人工记录时,容易出错,且出错候难以纠正。现代化技术方案多为网络棋牌娱乐,通常为单个玩家或参赛选手通过手机或平板电脑等智能终端在线上进行的操作,在实施过程中采用电脑程序计分,智能化程度很高;但该技术方案通常存在玩家与智能终端之间的交流,缺乏临场竞技感和牌友之间交流的乐趣,且由于使用者或参赛者不在现场,在娱乐中易产生挂机现象,且玩家之间看不到彼此,造成其他相关使用者体验不佳的现象;并且,玩家也缺少了摸牌、打牌及真正享受棋牌产生的乐趣;在比赛竞技过程中,较难规避多人合谋的作弊问题,故正式的国际大赛往往不予采用。



技术实现要素:

(一)发明目的

本发明的目的是提供一种棋牌信息处理系统,先建立了用户、棋牌桌、棋牌、服务器以及用户终端之间的联系,通过用户输入的信息、棋牌携带的信息以及预存的信息关系,使得用户、棋牌桌、棋牌、服务器以及用户终端产生一一对应的关系,从而在开始牌局后可以对当前牌局中的每个用户进行计分并推送牌型信提醒息。在当前牌局结束以后,每个用户终端显示系统对该用户战绩的统计结果。本发明的目的还提供了一种棋牌信息处理方法,通过对获取到的当前局中当前用户的当前棋牌信息进行处理,并得到当前用户当前棋牌信息并对上述信息进行处理,按预设计分方法进行分别实时计分,在当前局结束时,生成战绩信息向客户推送。通过本发明上述技术方案,完成了线下棋牌桌与线上计分统计的一体化,使得用户可以保留原始的棋牌娱乐方式与体验感,同时减少了对人工的消耗,即使是在棋牌竞技过程中也可以避免产生巨大的人力资源的浪费。

(二)技术方案

为解决上述问题,本发明的第一方面提供了一种棋牌信息处理系统,包括:至少四个用户终端,与服务器连接,用于分别接收用户输入的身份信息和用户设置的牌局规则,以及将所述身份信息和用户终端id号关联,并将所述牌局规则、关联的所述身份信息和用户终端id号发送至所述服务器;棋牌桌,与所述服务器连接,用于实时采集每个用户在当前局中的棋牌信息并将所述棋牌信息发送至所述服务器,所述棋牌信息携带有用户手牌区id号;所述服务器,预存有用户终端id号与用户手牌区id号的关联关系,在接收到用户终端发送的用户终端id号和用户身份信息时,基于预存的用户终端id号与用户手牌区id号的关联关系,得到用户身份信息和用户手牌区id号的关联关系,和在接收到携带有用户手牌区id号的棋牌信息时,得到用户身份信息和棋牌信息的关联关系,以及基于所述牌局规则和所述棋牌信息进行计分,并将计分结果发送至与所述用户身份信息对应的用户终端。

进一步的,所述棋牌信息还携带有棋牌桌id号;其中,所述服务器还预存有棋牌桌和用户手牌区id号或用户终端id号的关联关系,在接收到用户输入的或者棋牌信息携带的棋牌桌id号时,得到棋牌桌、用户身份信息和棋牌信息的关联关系,以及将计分结果发送至与所述棋牌桌和所述用户身份信息对应的用户终端。

进一步的,每个所述用户终端包括:显示模块,用于显示对应用户的棋牌信息,显示对对应用户当前牌型提醒信息;还用于显示对应用户的战绩信息以及与该战绩信息对应的识别码;所述战绩信息包括:当前局的总分、用户历史记录、与历史记录对应的分数曲线以及用户排名榜。

进一步的,所述棋牌桌包括:至少五个信息采集模块,分别设置在所述棋牌桌桌面上与出牌区和每个用户手牌区分别对应的位置,分别采集每个所述用户在当前局中的棋牌信息,并将所述棋牌信息发送至所述服务器。

进一步的,所述服务器包括:处理模块;所述处理模块用于,获取到某一棋牌移信息至当前用户手牌区时,基于所述棋牌信息携带的手牌区id号将其计入当前用户的当前棋牌信息;获取到某一棋牌信息移出当前用户手牌区时,基于所述棋牌信息携带的手牌区id号将其从当前用户的当前棋牌信息中去除;获取当前棋牌信息移入当前用户手牌区的数量小于当前棋牌移出当前用户手牌区的数量时,基于所述棋牌信息携带的手牌区id号将所述棋牌信息计入当前用户的当前棋牌信息或当前用户的当前棋牌信息中去除;基于上述变化后的当前用户手牌区的手牌信息和出牌信息进行计分。

进一步的,所述处理模块还用于,基于变化后的当前用户手牌区的手牌信息和出牌信息,生成牌型提醒信息;所述服务器还包括通讯模块,用于向用户推送提醒信息;所述牌型提醒信息包括:听牌、碰牌、杠牌、缺门以及胡牌。

进一步的,所述处理模块还用于,依次将每个所述用户的对应所述计分结果分别累加直至当前局结束,得到每个所述用户的总分,分别生成用户历史记录以及与历史记录相对应的分数曲线;还用于,基于每个所述用户的总分对所述玩家进行排名,生成排名榜;还用于将得到当前局的总分、用户历史记录、与历史记录对应的分数曲线以及用户排名榜生成战绩识别码;所述通讯模块还用于,将每个所述用户的总分和历史记录以及与历史记录相对应的分数曲线分别发送至与每个用户分别对应的用户终端;还用于,将排名榜发送至与每个用户分别对应的用户终端以及将生成战绩识别码分别发送至与每个用户分别对应的用户终端;所述服务器还包括存储模块,用于储存所述计分结果;还用于储存每个所述用户的总分和历史记录以及与历史记录相对应的分数曲线以及排名榜。

本发明一种棋牌信息处理系统一种棋牌信息处理系统,先建立了用户、棋牌桌、棋牌、服务器以及用户终端之间的联系,通过用户输入的信息、棋牌携带的信息以及预存的信息关系,使得用户、棋牌桌、棋牌、服务器以及用户终端产生一一对应的关系,从而在开始牌局后可以对当前牌局中的每个用户进行计分并推送牌型信提醒息。在当前牌局结束以后,每个用户终端显示系统对该用户战绩的统计结果。该系统的而应用实现了线上线下的一体化的设计,使用户能够保留传统的同一桌用户之间的交流、用户与棋牌桌以及与棋牌之间的交互,从而增强了用户临场娱乐的乐趣。此外,牌友均在场实操,避免了现有技术中挂机作弊现象的产生。

本发明的另一方面提供了一种棋牌信息处理方法,包括:

s1获取牌局规则和关联的所述身份信息和用户终端id号以及每个用户在当前局中的棋牌信息,所述棋牌信息携带有用户手牌区id号;

s2:基于预存有用户终端id号与用户手牌区id号的关联关系,在获取到用户终端发送的用户终端id号和用户身份信息时,基于预存的用户终端id号与用户手牌区id号的关联关系,得到用户身份信息和用户手牌区id号的关联关系;基于用户身份信息和用户手牌区id号的关联关系,在获取到携带有用户手牌区id号的棋牌信息时,得到用户身份信息和棋牌信息的关联关系,以及基于所述牌局规则和所述棋牌信息进行计分,并将计分结果发送至与所述用户身份信息对应的用户终端。

进一步的,在执行所述步骤s1前还包括:

s00:获取用户输入的或者棋牌信息携带的棋牌桌id号;

s01:基于预存有棋牌桌和用户手牌区id号或用户终端id号的关联关系,得到棋牌桌、用户身份信息和棋牌信息的关联关系,以及将计分结果发送至与所述棋牌桌和所述用户身份信息对应的用户终端。

进一步的,所述基于所述牌局规则和所述棋牌信息进行计分的步骤包括:

获取到某一棋牌移信息至当前用户手牌区时,基于所述棋牌信息携带的手牌区id号将其计入当前用户的当前棋牌信息;

获取到某一棋牌信息移出当前用户手牌区时,基于所述棋牌信息携带的手牌区id号将其从当前用户的当前棋牌信息中去除;

获取当前棋牌信息移入当前用户手牌区的数量小于当前棋牌移出当前用户手牌区的数量时,基于所述棋牌信息携带的手牌区id号将所述棋牌信息计入当前用户的当前棋牌信息或当前用户的当前棋牌信息中去除;

基于上述变化后的当前用户手牌区的手牌信息和出牌信息进行计分。

进一步的,在执行计分步骤前还包括:基于变化后的当前用户手牌区的手牌信息和出牌信息,生成牌型提醒信息并向该用户推送提醒信息;

所述牌型提醒信息包括:听牌、碰牌、杠牌、缺门以及胡牌。

进一步的,在执行所述计分步骤后还包括:

依次将每个所述用户的对应所述计分结果分别累加直至当前局结束,得到每个所述用户的总分,分别生成用户历史记录以及与历史记录相对应的分数曲线,并将每个所述用户的总分和历史记录以及与历史记录相对应的分数曲线分别储存至对应的用户账户发送至与每个用户分别对应的用户终端;

基于每个所述用户的总分对所述玩家进行排名,生成排名榜,储存至与每个用户分别对应的用户账户并发送至与每个用户分别对应的用户终端;

将得到当前局的总分、用户历史记录、与历史记录对应的分数曲线以及用户排名榜生成战绩识别码分别发送至与每个用户分别对应的用户终端。

本发明上述技术方案,一种棋牌信息处理方法,先建立用户、棋牌桌、棋牌、服务器以及用户终端之间的联系,通过对获取到的当前局中当前用户的变化的棋牌信息进行处理,并得到当前用户的当前棋牌信息;对上述信息进行处理,按预设计分方法进行分别实时计分,在当前局结束时,生成战绩信息向客户推送。此外,在通过对棋牌信息处理并实时计分的同时,还根据用户的棋牌信息生成对应对用户的棋牌提醒信息。以供用户参考如何出牌。

(三)有益效果

本发明的上述技术方案具有如下有益的技术效果:

采用对棋牌桌、用户终端和服务器集成化的设计,建立用户、棋牌桌、棋牌、服务器以及用户终端之间的联系,在开始一局棋牌时,可以通过时间设置,以倒计时的方式控制一局棋牌的进度,在牌局开始后通过系统预设的计分方式对各个用户分别实时计分并记录牌局信息,避免了人工的操作的失误,提高了棋牌计分以及牌局信息的准确性;在牌局开始前,由用户自主选择牌局规则,提高了用户对牌局的可控性以及趣味性;通过在牌局中对每个用户的实时计分、实时牌局信息的记录以及战绩的生成以及对上述信息分享的技术方案,从而使每个用户对自己以及其他用户的技术和战略水平的了解具有一定的辅助作用,从而能够提成自身的技战能力,增强了棋牌的趣味性和竞争性。此外,通过本发明上述技术方案,完成了线下棋牌桌与线上计分统计的一体化,使得用户可以保留原始的棋牌娱乐方式与体验感,同时减少了对人工的消耗,即使是在棋牌竞技过程中也可以避免产生巨大的人力资源的浪费。也避免了在比赛竞技过程中,较难规避多人合谋的作弊问题,进而限制其市场应用前景。

附图说明

图1是是根据本发明实施例棋牌信息处理系统的连接关系示意图;

图2是根据本发明实施方式的用户终端、棋牌桌与服务器结构关系示意图;

图3是根据本发明实施方式对用户、用户终端以及棋牌信息建立管理关系的方法流程图;

图4是根据本发明实施方式对棋牌桌、用户身份信息和棋牌信建立关联关系流程图;

图5是根据棋牌信息对当前局当前用户进行计分的流程图;

图6是根据本发明实施方式对用户当前局总分、历史记录以及排名榜生成储存推送流程图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。

显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。

请参阅图1,图1是是根据本发明实施例棋牌信息处理系统的连接关系示意图。

根据本发明一实施例提供一种棋牌信息处理系统,如图1所示,包括:至少四个用户终端1,与服务器连接3,用于分别接收用户输入的身份信息和用户设置的牌局规则,以及将所述身份信息和用户终端id号关联,并将所述牌局规则、关联的所述身份信息和用户终端id号发送至所述服务器3;棋牌桌2,与所述服务器3连接,用于实时采集每个用户在当前局中的棋牌信息并将所述棋牌信息发送至所述服务器3,所述棋牌信息携带有用户手牌区id号;所述服务器3,预存有用户终端id号与用户手牌区id号的关联关系,在接收到用户终端1发送的用户终端id号和用户身份信息时,基于预存的用户终端id号与用户手牌区id号的关联关系,得到用户身份信息和用户手牌区id号的关联关系,和在接收到携带有用户手牌区id号的棋牌信息时,得到用户身份信息和棋牌信息的关联关系,以及基于所述牌局规则和所述棋牌信息进行计分,并将计分结果发送至与所述用户身份信息对应的用户终端1。

在本实施例中,用户终端1具体可以为:智能手机、平板电脑等智能移动设备,优选为平板电脑;麻将桌具体可以为全自动棋牌桌、静音棋牌桌、半自动棋牌桌以及纯手动棋牌桌,优选为静音全自动棋牌桌;服务器具体可以为云端服务器或本地处理器;优选为云端服务器。现以打麻将为例进行说明,假如有a、b、c、d四位用户,且四位用户的座位区域分别设置有四个用户终端1与每个用户相对应。其中用户终端1可以固定设置在棋牌桌2上与摆牌区相对应的位置,也可以活动设置在棋牌桌2便于对应用户使用且防止其他用户观看的位置,在使用时通过角度调节便于用户观看,当牌局结束时,收放至棋牌桌(2)内。当服务器3采用本地处理器时,可以为集成棋牌桌2上的一个本地处理器,也可以为分别集成于用户终端内部的本地处理器,还可以为云端服务器。用户终端1与服务器3之间通过有线或无线的方式通信连接;棋牌桌2与服务器之间通过有线或无线的方式通信连接。

在本实施例中,以打麻将进行说明,用户可以用自己随身携带的智能手机,通过app或公众号服务或微信小程序的方式对某一棋牌室的某一棋牌桌进行预约,待显示预约并组局成功后,前往预约的棋牌室的相应的棋牌桌及逆行开局。其中,组局的方式包括:主动组局的方式(向好友或任一其他用户发出组局邀请)或被动组局的方式(等待任一其他用户加入);开局前可以在预约时,由发起用户选定牌局规则,也可以是在预约组局成功后以四位用户协商结果指定一位用户进行选定,或者由任意以为先到的用户选定;或者还可以用户到达棋牌室以后,由发起用户选定牌局规则,也可以是以四位用户协商结果指定一位用户进行选定,或者由任意以为先到的用户选定。

在一可选实施例中,所述棋牌信息还携带有棋牌桌id号;其中,所述服务器还预存有棋牌桌和用户手牌区id号或用户终端id号的关联关系,在接收到用户输入的或者棋牌信息携带的棋牌桌id号时,得到棋牌桌、用户身份信息和棋牌信息的关联关系,以及将计分结果发送至与所述棋牌桌和所述用户身份信息对应的用户终端。通过上述实施例的技术方案基于预存的关联关系从而建立用户、棋牌桌、用户终端以及棋牌之间的联系,从而在用户开局后可以对每个用户进行对应的计分。

在一可选实施例中,每个所述用户终端1包括:显示模块11,用于显示对应用户的棋牌信息,显示对对应用户当前牌型提醒信息;还用于显示对应用户的战绩信息以及与该战绩信息对应的识别码;所述战绩信息包括:当前局的总分、用户历史记录、与历史记录对应的分数曲线以及用户排名榜。需要说明的是,识别码可以为二维码或者条形码,当一局棋牌结束以后,可以通过服务器处理模块对用户的战绩生成相应的二维码或者条码反馈给用户,以使用户分享自己的战绩。

每个用户终端1的显示模块11实时显示对应用户的棋牌信息,包括摸牌信息、手牌信息以及出牌信息,具体可以为:摸牌的手牌信息以及出牌信息花色图案,例如:筒、条、万、白板等;以及各花色图案棋牌的数量,例如:三条、四条、五条各1张、六筒2张、白板4张等。以上仅仅对棋牌信息进行举例说明,并非对棋牌信息的具体内容的限制。

当服务器3在获取到棋牌桌2对应的摆牌区识别发送的对应用户的棋牌信息,根据用户的棋牌信息以及牌局规则对应的计分方法对用户进行计分,在当前牌局结束后,分别统计出每个用户的总分,生成历史记录;同时根据其总分,绘制出历史记录分数曲线图;以及用户的排名榜。服务器3将用户对应的信息发送至与该用户对应的终端,使用户可以实时了解得分情况以及自己的棋牌技术水平。

另外,本实施例中的当任一用户其对应的用户终端1的显示模块11在显示其计分结果、总分时,会在屏幕上弹出核认窗口,当用户确认计分结果或者总分是正确时,会直接储存,并根据总分绘制出历史记录分数曲线图;若用户反馈计分结果或总分错误时,会发出提示信号。服务器重新计算或由用户进行手动修改。其中,提示信号可以为字母提示,语音播报或灯闪提示灯方式。

在一可选实施例中,所述棋牌桌2包括:至少五个信息采集模块20,分别设置在所述棋牌桌2桌面上与出牌区和每个用户手牌区分别对应的位置,分别采集每个所述用户在当前局中的棋牌信息,并将所述棋牌信息发送至所述服务器3。

其中,本申请的棋牌桌上,每个用户对应的位置均设置有一个出牌区和一个手牌区,或者可以设置一个出牌区,四个手牌区,每个手牌区与用户分别对应。通过识别到每个区域棋牌标签的更替进而确定手牌信息、出牌信息以及摸牌信息。每个信息采集模块20包括射频识别(radiofrequencyidentification,简称:rfid)识别器,分别设置在所述棋牌桌2桌面上每个用户手牌区和出牌区分别对应的位置,以在开始一局棋牌时,实时获取该棋牌桌2的每个用户家的棋牌信息。需要说明的是,棋牌信息是通过rfid识别器对设置在每一张棋牌内部的标签进行识别获取,每个用户摸牌、手牌以及出牌的信息均由其手牌区和出牌区对应的rfid识别器获取。另外,在本实施例中,还可以在出牌区设置第二rfid识别器,通过该rfid识别器识别摸牌信息和出牌信息,通过每个用户对应摆牌区的rfid识别器识别对应用户的手牌信息。例如,当用户a摸到一张五筒时,rfid识别器可以根据五筒内的标签,识别到手牌区域在原有棋牌信息的基础上增加了一张五筒,从而确定摸牌信息;接着识别到出牌区域中的三条的标签,而手牌区减少了一张三条的标签,则判定用户a出牌为三条。另外,每个模块也可以包括两个rfid识别器,分别对应手牌区和出牌区,但不限于上述列举。

请参阅图2,图2是根据本发明实施方式的用户终端、棋牌桌与服务器结构关系示意图。

在一可选实施例中,其中如图2所示,所述服务器3包括:处理模块32;所述处理模块32用于,获取到某一棋牌移信息至当前用户手牌区时,基于所述棋牌信息携带的手牌区id号将其计入当前用户的当前棋牌信息;获取到某一棋牌信息移出当前用户手牌区时,基于所述棋牌信息携带的手牌区id号将其从当前用户的当前棋牌信息中去除;获取当前棋牌信息移入当前用户手牌区的数量小于当前棋牌移出当前用户手牌区的数量时,基于所述棋牌信息携带的手牌区id号将所述棋牌信息计入当前用户的当前棋牌信息或当前用户的当前棋牌信息中去除;基于上述变化后的当前用户手牌区的手牌信息和出牌信息进行计分。

在本实施例中,通讯模块31从rfid识别器实时获取的每个用户手中的花色图案以及数量,并根据该信息判断手中麻将的牌型信息是否符合与选定的麻将规则x相对应的计分规则x,对a、b、c、d四位玩家分别计分;例如:某一时刻玩家b的棋牌信息中包含五筒2张的牌型,且玩家a打出一张五筒时,则玩家b可以选择五筒碰,此时根据计分规则x,对玩家b计分5′;依次对每个玩家按相应的计分规则进行计分,直至一局麻将结束。上述列举仅为在某一种麻将规则下对玩家进行计分的解释说明,而并非对计分规则的限制,在本申请中,计分规则并不唯一,每一种不同的棋牌规则均对应一种适合于该棋牌规则的计分规则。其中,棋牌规则可以为麻将规则、中国象棋规则、围棋规则以及桥棋规则等,但不限于上述列举。

在一可选实施例中,所述处理模块32还用于,基于变化后的当前用户手牌区的手牌信息和出牌信息,生成牌型提醒信息;所述服务器3还包括通讯模块31,用于向用户推送提醒信息;所述牌型提醒信息包括:听牌、碰牌、杠牌、缺门以及胡牌

在本实施例中,牌型提醒信息仅为对用户牌型的提醒,用户可以参考该信息进行出牌,也可以根据自身想法出牌。

在一可选实施例中,所述处理模块(32)还用于,依次将每个所述用户的对应所述计分结果分别累加直至当前局结束,得到每个所述用户的总分,分别生成用户历史记录以及与历史记录相对应的分数曲线;还用于,基于每个所述用户的总分对所述玩家进行排名,生成排名榜;还用于将得到当前局的总分、用户历史记录、与历史记录对应的分数曲线以及用户排名榜生成战绩识别码;所述通讯模块(31)还用于,将每个所述用户的总分和历史记录以及与历史记录相对应的分数曲线分别发送至与每个用户分别对应的用户终端;还用于,将排名榜发送至与每个用户分别对应的用户终端以及将生成战绩识别码分别发送至与每个用户分别对应的用户终端;所述服务器(3)还包括存储模块(33),用于储存所述计分结果;还用于储存每个所述用户的总分和历史记录以及与历史记录相对应的分数曲线以及排名榜。

在本实施例中,用户可以通过智能手机app或公众号服务或微信小程序的途径以扫码登陆账户,或在用户终端上通过填写昵称和密码的形式或者通过邮箱及密码的形式登陆账户;没有账户的新用户,可以通过app或公众号服务或微信小程序的途径或者通过用户终端,按预设申请要求填写注册信息,形成身份验证,申请属于自己的账户。在本申请中,包括多种牌局规则(在上一实施例中已描述,此处不再赘述),且每个中牌局规则对应一种预设的计分方式。

当一局棋牌结束后,每个用户的总分均被储存至其对应的账户,形成用户历史记录,并反馈至用户终端1。需要说明的是,在本申请中所提到的“一局”棋牌或麻将是指其中任意一个用户作为庄家与其他玩家共同进行直至其中一个玩家胡了或者无牌可摸为止。其中,身份信息可以包括用户姓名、身份证号、联系方式、嗜好等信息,但不限于上述列举。

在本实施例中,以打麻将为例进行说明,当一局棋牌结束后,棋牌信息处理模块分别统计出a、b、c、d四位玩家的计分结果,根据计分结果对a、b、c、d四位玩家进行排名。例如在一局麻将中玩家a:15′、玩家b:20′、玩家c:5′、玩家d:60′,此时棋牌信息处理模块对四位玩家进行排序,例如为:第一名:玩家d、第二名:玩家b、第三名:玩家a、第四名:玩家c。排序后生成记录被保存,当第二局棋牌结束后,根据每个玩家累计的计分结果进行重新排序,排序后生成记录被保存,如此循环往复,直至散局(四位玩家停止继续打麻将)。

在上述实施例中,还包括一种情况:以打麻将为例进行说明。例如在某一棋牌馆中正在进行的打麻将活动的棋牌桌有12桌,其中有,3桌玩家选择了相同的麻将规则x1,第一桌麻将的玩家为a1、b1、c1、d1;第二桌麻将的玩家为a2、b2、c2、d2;第三桌麻将的玩家为a3、b3、c3、d3,当这三桌玩家均结束一局麻将时,此时棋牌信息处理模块对12位玩家进行排序,排序后生成记录被保存,当第二局棋牌结束后,根据每个玩家累计的计分结果进行重新排序,排序后生成记录被保存,如此循环往复,直至散局(四位玩家停止继续打麻将)。

在上述实施例中,还包括另一种情况:以打麻将为例进行说明。例如在m、n、o三个城市,m城市的三家棋牌馆m1、m2、m3,n城市的两家棋牌馆n1、n2,o城市的四家棋牌馆o1、o2、o3、o4,一共9家棋牌馆,每家棋牌馆有12桌可以进行打麻将活动,其中,m1、m2、n1、n2、o3、o4棋牌馆各有4桌玩家选择相同的麻将规则x1;m1、m2、m3、n1、n2、o1、o2、o3、o4棋牌馆各有3桌玩家选择了相同麻将规则x2;m3和o1、o2棋牌馆各有5桌玩家选择了相同的麻将规则x3;则通过与麻将规则x1相对应的计分规则x1对m、n、o三个城市中每个棋牌馆中相应的玩家进行计分,当一局麻将结束后根据计分结果进行排序。例如为:第一名:玩家b1(来自于m城市、m2棋牌馆第一桌)、第二名:玩家c4(来自于o城市、o1棋牌馆第四桌),以此类推根据各计分结果,对x1麻将规则下的96位玩家进行排序,排序后生成记录被保存,当第二局棋牌结束后,根据每个玩家累计的计分结果进行重新排序,排序后生成记录被保存,如此循环往复,直至散局(四位玩家停止继续打麻将)。对x2麻将规则和x3麻将规则的玩家也以相同的方法进行排名,这里不再赘述。

另外在本系统中涉及的本地处理器,其中,处理器可以由集成电路(integratedcircuit,简称ic)组成,例如可以由单颗封装的ic所组成,也可以由连接多颗相同功能或不同功能的封装ic而组成。举例来说,处理器可以仅包括中央处理器(centralprocessingunit,简称cpu),也可以是cpu、数字信号处理器(digitalsignalprocessor,简称dsp)、图形处理器(graphicprocessingunit,简称gpu)及各种控制芯片的组合。在本发明实施方式中,cpu可以是单运算核心,也可以包括多运算核心。

本申请中的处理器可以是设置在集成电路板中的处理器,也可以是设置在服务器、笔记本电脑、台式电脑、智能手机中的处理器。优选设置在服务器。当采用多种处理器时,各个处理器之间通过有线或无线的方式通信连接。另外本申请的rfid识别器与处理器之间通过无线方式通讯连接。

请参阅图3,图3是根据本发明实施方式对用户、用户终端以及棋牌信息建立管理关系的方法流程图。

根据本发明另一实施例提供了一种棋牌信息处理方法,如图3所示,包括:

s1:获取牌局规则和关联的所述身份信息和用户终端id号以及每个用户在当前局中的棋牌信息,所述棋牌信息携带有用户手牌区id号;

s2:基于预存有用户终端id号与用户手牌区id号的关联关系,在获取到用户终端发送的用户终端id号和用户身份信息时,基于预存的用户终端id号与用户手牌区id号的关联关系,得到用户身份信息和用户手牌区id号的关联关系;基于用户身份信息和用户手牌区id号的关联关系,在获取到携带有用户手牌区id号的棋牌信息时,得到用户身份信息和棋牌信息的关联关系,以及基于所述牌局规则和所述棋牌信息进行计分,并将计分结果发送至与所述用户身份信息对应的用户终端。

请参阅图4,图4是根据本发明实施方式对棋牌桌、用户身份信息和棋牌信建立关联关系流程图。

在一可选实施中,如图4所示,在执行所述步骤s1前还包括:

s00:获取用户输入的或者棋牌信息携带的棋牌桌id号;

s01:基于预存有棋牌桌和用户手牌区id号或用户终端id号的关联关系,得到棋牌桌、用户身份信息和棋牌信息的关联关系,以及将计分结果发送至与所述棋牌桌和所述用户身份信息对应的用户终端。

请参阅图5,图5是根据棋牌信息对当前局当前用户进行计分的流程图。

在一可选实施中,所述基于所述牌局规则和所述棋牌信息进行计分的步骤包括:

s21:获取到某一棋牌移信息至当前用户手牌区时,基于所述棋牌信息携带的手牌区id号将其计入当前用户的当前棋牌信息;

s22:获取到某一棋牌信息移出当前用户手牌区时,基于所述棋牌信息携带的手牌区id号将其从当前用户的当前棋牌信息中去除;

s23:获取当前棋牌信息移入当前用户手牌区的数量小于当前棋牌移出当前用户手牌区的数量时,基于所述棋牌信息携带的手牌区id号将所述棋牌信息计入当前用户的当前棋牌信息或当前用户的当前棋牌信息中去除;

s24:基于上述变化后的当前用户手牌区的手牌信息和出牌信息进行计分。

在一可选实施中,在执行计分步骤前还包括:基于变化后的当前用户手牌区的手牌信息和出牌信息,生成牌型提醒信息并向该用户推送提醒信息;所述牌型提醒信息包括:听牌、碰牌、杠牌、缺门以及胡牌。

请参阅图6,图6是根据本发明实施方式对用户当前局总分、历史记录以及排名榜生成储存推送流程图。

在一可选实施中,如图6所示,在执行所述计分步骤后还包括:

s31:依次将每个所述用户的对应所述计分结果分别累加直至当前局结束,得到每个所述用户的总分,分别生成用户历史记录以及与历史记录相对应的分数曲线,并将每个所述用户的总分和历史记录以及与历史记录相对应的分数曲线分别储存至对应的用户账户发送至与每个用户分别对应的用户终端;

s32:基于每个所述用户的总分对所述用户进行排名,生成排名榜,储存至与每个用户分别对应的用户账户并发送至与每个用户分别对应的用户终端;

s33:将得到当前局的总分、用户历史记录、与历史记录对应的分数曲线以及用户排名榜生成战绩识别码分别发送至与每个用户分别对应的用户终端。

需要说明的是,本发明计算机程序流程的棋牌管理方法是依赖于与该方法一一对应的装置棋牌管理系统的执行而实现的,由于在前已经对棋牌管理系统的实时过程进行了详细描述,在此不再对棋牌管理方法的步骤流程进行赘述。

本发明旨在保护一种棋牌信息处理系统,通过对棋牌桌设置多个信息采集模块可以实时采集每一位用户的在当前局麻将中的棋牌信息,包括摸牌信息、手牌信息和出牌信息,当在该牌局中的用户摸牌后,棋牌桌采集其摸牌信息和手牌信息并发送,以得到其出牌信息;当出牌以后,再采集其他玩家对手牌信息更新的情况。在此过程中,在当前用户摸牌后,对应的用户终端的显示模块会显示出系统推送的对该用户牌型信息的提醒;在当前用户出牌后,其他用户的对应的用户终端也会显示出系统推送的对对应用户的牌型信息的提醒。在当前牌局结束以后,每个用户终端显示系统对该用户战绩的统计结果。本发明的目的还提供了一种棋牌信息处理方法,通过对获取到的当前局中当前用户的摸牌信息和手牌信息进行处理,并得到当前用户出牌信息和出牌后的手牌信息;对获取到的下一用户作为出牌用户的对手牌信息更新后的手牌信息,对上述信息进行处理,按预设计分方法进行分别实时计分,在当前局结束时,生成战绩信息向客户推送。通过本发明上述技术方案,完成了线下棋牌桌与线上计分统计的一体化,使得用户可以保留原始的棋牌娱乐方式与体验感,同时减少了对人工的消耗,即使是在棋牌竞技过程中也可以避免产生巨大的人力资源的浪费。另外,实现了自动化、网络化,使选手对自己的得分实时可视,增强了选手对自己水平的评估。

应当理解的是,本发明的上述具体实施方式仅仅用于示例性说明或解释本发明的原理,而不构成对本发明的限制。因此,在不偏离本发明的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。此外,本发明所附权利要求旨在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修改例。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1