电子暗牌验证方法

文档序号:7572532阅读:295来源:国知局
专利名称:电子暗牌验证方法
技术领域
本发明涉及电子暗牌系统,更具体而言涉及电子暗牌验证方法。
背景技术
“暗牌”,顾名思义就是牌面向下,在用户进行选择后才能知道其真正牌值的牌。例 如“抓阄”、棋牌游戏等,都是大家耳熟能详的暗牌系统。近年来,随着计算机技术以及互联网技术的迅猛发展,已经有越来越多的暗牌系 统被开发成电子系统平台,并在互联网上广泛传播,这种电子暗牌系统的普遍使用,一方面极大地提高了系统的处理速度和随机性; 另一方面却也招致越来越多的用户对该系统的真正随机性的质疑。因为理论上,系统将“暗 牌”随机地发送到了用户界面,等待用户选择;但是实践中,在用户将“暗牌”翻开之前,根本 就无从知晓这些供自己选择的牌的真实牌值,因而也就无从知晓这些供自己选择的牌是否 是真正随机的牌,也许这些牌都已经由系统预先设定为某一具体牌值。因此如何验证系统 的暗牌的随机性,籍此确保系统发牌的真正随机性,避免系统作弊,已经日益成为一个亟需 解决的问题。

发明内容
因此,本发明的一个目的在于提供一种对电子暗牌系统中的电子暗牌进行验证的 方法。通过使用该方法,可以验证系统的暗牌的随机性,籍此确保系统发牌的真正随机性, 避免系统作弊;同时用户通过对其自行选取的牌的真实性进行验证,获得了良好的用户体 验,从而愿意继续信任并使用该系统。根据本发明的一个方面,提供了一种电子暗牌验证方法,包括步骤(1) 一个或多 个客户机从用户接收发牌请求消息,并向服务器发送所述发牌请求消息;( 所述服务器 从所述客户机接收所述发牌请求消息,根据所述发牌请求消息生成随机打乱的牌;(3)所 述服务器为每张牌生成密码,并将所述密码保存到密码本;(4)所述服务器根据所述客户 机的数量将所述牌的密码拆分成密码片段;( 所述服务器将携带有所述密码片段的牌以 及所述密码本发送到各个所述客户机;(6)所述客户机从所述服务器接收所述携带有所述 密码片段的牌以及密码本;(7)所述客户机选牌并操控所选择的牌;( 如果所述客户机已 完成选牌以及对所选择的牌的操控,则向用户显示牌值并拼合所述密码片段,将所述密码 片段拼合而成的密码所对应的牌值与所述密码本中的相同密码所对应的原始牌值比较,如 果牌值相同,则验证成功,否则验证失败。优选地,所述服务器和所述客户机位于相同的设备上,或者位于不同的设备上。优选地,所述客户机是浏览器。优选地,所述密码本采用以下文件格式中的一种或数种文本文件、电子邮件或短消息。优选地,所述密码选自数字、字母、图片、特殊符号、公式或不等式中的一种或多种。优选地,所述服务器根据所述客户机的数量将所述牌的密码拆分成密码片段的 步骤进一步包括根据所述客户机的数量按随机比例进行密码拆分,所述比例介于30%至 70%之间,包括端值。优选地,所述服务器将携带有所述密码片段的牌以及所述密码本发送到各个所述 客户机,其中发送到各个所述客户机的所述携带有所述密码片段的牌的牌值相同,且密码 片段各不相同。


为了更好地理解本发明,下面结合附图通过举例的方式对本发明作进一步说明, 相同的附图标记表示相同的装置,其中图1A-1C是示出了多个示例性的电子暗牌系统的配置的示意图;图2是图解了根据本发明的一个实施方案的进行电子暗牌验证的流程图;图3A是图解了根据本发明的一个实施方案的扑克牌的示意图;图;3B是图解了根据本发明的一个实施方案的图3A中的扑克牌的密码本的示意 图;图4A-4E是设备上的显示器的示例截屏,在该设备上提供了一个根据本发明的实 施方案进行扑克暗牌的验证。
具体实施例方式在下面描述中,为了说明起见,描述了很多具体细节以便彻底地理解本发明的实 施方案。然而,对于本领域的技术人员而言,显而易见的是在不背离本发明思想的前提下, 本发明可不采用这些具体细节而采用其他等效的或替代的方式进行实施。参见图IA至1C,示出了多个示例性的电子暗牌系统的配置的示意图。在图IA中,示出了一个示例配置,其中电子暗牌系统IOa包含了一个单一设备20。 设备20包括一个显示器22,其中牌与其他输出一起被显示给用户。显示器22也可以包含 一个适于接收来自用户的输入的触摸屏。在该触摸屏上可以显示控制按钮的图像(未示 出),而被用户通过触摸屏按下的按钮可被探测到。替代地,设备20可以为用户提供实体的 控制键。将理解,设备20也将包括该附图中未示出的其他部件。例如,包括一个读卡器。在图IB中,示出了另一个示例配置,其中系统IOb包括网络30内的多个设备 20 (例如,图IA中的设备20)。在此示例配置中,每个设备20均被连接到网络30中的中央 服务器32,该服务器控制被提供到设备20上的暗牌系统。在一个实施方案中,设备20和中央服务器32彼此以已知方式进行通信,从而提供 暗牌系统供用户操控。例如,中央服务器32可以把由其产生的代表着处理阶段的状态或结 果的数据通信到设备20。该数据由在设备20上执行的客户端应用系统来处理,以向用户显 示来自暗牌系统的适当输出。暗牌系统(例如系统IOb)中的设备20可以位于相同的物理位置。替代地,暗牌 系统中的设备20可以分布在多个物理位置。图IC示出又一示例配置,暗牌系统IOc包括设备20的多个子网络34,其中每个子网络34都可以建立在不同的物理位置。子网络34通过网络30而被连接在一起。关于在图IB和IC中示出的示例配置,在一个实施方案中,在暗牌系统IOb和/或 暗牌系统IOc中的设备20可以组成一个广域网,其中设备20是通过因特网、企业内部网或 其它网络连接到一起的个人计算机,且被中央服务器32所监控。例如,该个人计算机可以 是台式计算机、膝上型计算机或某些其他计算设备。用户可以通过因特网从一个电子暗牌 系统运营商的网站下载客户端应用系统到个人计算机,或者从压缩盘或其它媒介拷贝客户 端应用系统到个人计算机,执行该客户端应用系统进行相应处理。或者,用户可以不执行客 户端应用系统而直接通过浏览器连接到中央服务器32进行处理。用户的输入可以通过鼠 标或其它以已知方式连接到该个人计算机的输入设备来被接收。将理解,在其上可以实现电子暗牌系统的方法的设备20并不限于视频终端和计 算设备,也可以包括,例如其他电动机械机器、互动电视、无线移动设备和任意其它包括显 示和处理装置的通信设备或处理设备,其中处理装置适于执行根据本发明的方法的实施方 案提供电子暗牌系统的步骤。本领域普通技术人员将能够通过适当的改变或修改来实现在 任意基于标准微处理器的机器或设备上的这些方法。图IA到IC中所示的配置只是以示例方式提供的,而在各种变体实现中可以是其 他配置的设备20。将理解,中央服务器32的功能也可以,例如由一个或更多设备20提供, 而不需要作为一个单独的设备存在。参见图2,示出了根据本发明的一个实施方案的电子暗牌验证的流程图。在步骤 42中,用户在各自的客户机——例如设备20——上输入发牌请求消息,请求暗牌系统10a、 IOb或IOc发牌。在步骤44中,客户机接收该发牌请求消息,并将此消息发送给服务器,例 如中央服务器32,请求服务器提供服务。在步骤46中,服务器接收发牌请求消息,根据该请 求消息,生成随机打乱的牌。在步骤48中,服务器为每张牌生成一个唯一的密码,所生成的 密码可以是,例如数字、字母、图片、特殊符号、公式、不等式或上述形式的任意组合,并将此 密码保存至密码本,密码本可以是,例如文本文件、电子邮件或短消息或上述格式的任意组 合。在步骤50中,服务器将密码拆分成密码片段,在拆分时,服务器可以根据所请求的用户 数,按随机比例进行拆分,例如有3个用户,那么比例可以是30 %、30 %和40 %,10 %、20 % 和70%,0%、10%和90%或其他在0%至100%中的任意合适的比例。优选地,拆分比例介 于30%至70%之间,包括端值。在步骤52中,服务器将携带有密码片段的牌以及密码本发 送至客户机,所携带的密码片段可以相同,也可以不同。优选地,所携带的密码片段各不相 同。另外,在将密码本发送给客户机时,可以与携带有密码片段的牌同时发送,使得用户可 以同时看到牌和密码本。替代地,可以将密码本作为一个加密包发送至客户机,等到客户机 完成选牌和操控牌后,服务器再发送一个密钥至客户机,以用于解密含有密码本的加密包, 使得用户延迟看到密码本。在步骤M中,客户机接收携带有密码片段的牌以及密码本。在 步骤56中,客户机选牌并操控所选择的牌,客户机可以根据需要轮流选择1张或多张牌,然 后操控所选择的牌;或者先轮流选择一部分牌并操控所选择的牌,然后再轮流选牌再操控 所选择的牌。在步骤58中,进行判断,客户机是否已经完成选牌和操控,如果已完成则进入 步骤60,否则则回到步骤56,继续选牌并操控所选择的牌。在步骤60中,客户机向用户显 示牌值并将各个客户机的相同牌值所对应的密码片段拼合至一起。在步骤62中,客户机将 由来自各个客户机的密码片段拼合而成的密码所对应的牌值与密码本中相同密码所对应的原始牌值进行比较。在步骤64中,判断牌值是否相同,如果相同,则进入步骤66,验证成 功,表明系统是完全随机发牌,没有作弊;否则,验证失败,表明系统没有随机发牌,存在作 弊行为。在下文中,将结合具体的实施例,进一步详细地阐述本发明。为了更清楚地描述本 发明,使得本领域技术人员充分理解本发明的技术实现过程,将以大众都非常熟知的扑克 牌为例进行论述。但是采用这些实施例仅为了示例性的目的,并不意在限制本发明的保护 范围。参见图3A,图3A图解了根据本发明的一个实施方案的扑克牌的示意图。其中,共 示出了 22张扑克牌,包括牌值为10、J、Q、K和A,花色为黑桃、红心、梅花和方块,以及没有 花色的小王和大王。接下来将以这22张牌或其部分为例来描述详细的暗牌验证的技术实 现过程。1.定义牌在此,为了简便起见,以2位16进制数表示一张牌,基本表示形式是0χ00,如表1 所示
权利要求
1.一种电子暗牌验证方法,包括步骤(1)一个或多个客户机从用户接收发牌请求消息,并向服务器发送所述发牌请求消息;(2)所述服务器从所述客户机接收所述发牌请求消息,根据所述发牌请求消息生成随 机打乱的牌;(3)所述服务器为每张牌生成密码,并将所述密码保存到密码本;(4)所述服务器根据所述客户机的数量将所述牌的密码拆分成密码片段;(5)所述服务器将携带有所述密码片段的牌以及所述密码本发送到各个所述客户机;(6)所述客户机从所述服务器接收所述携带有所述密码片段的牌以及密码本;(7)所述客户机选牌并操控所选择的牌;(8)如果所述客户机已完成选牌以及对所选择的牌的操控,则向所述用户显示牌值并 拼合所述密码片段,将所述密码片段拼合而成的密码所对应的牌值与所述密码本中的相同 密码所对应的原始牌值比较,如果牌值相同,则验证成功,否则验证失败。
2.根据权利要求1所述的电子暗牌验证方法,其特征在于所述服务器和所述客户机 位于相同的设备上,或者位于不同的设备上。
3.根据权利要求2所述的电子暗牌验证方法,其特征在于,所述客户机是浏览器。
4.根据权利要求3所述的电子暗牌验证方法,其特征在于,所述密码本采用以下文件 格式中的一种或数种文本文件、电子邮件或短消息。
5.根据权利要求1至4中任一所述的电子暗牌验证方法,其特征在于,所述密码选自数 字、字母、图片、特殊符号、公式或不等式中的一种或多种。
6.根据权利要求5所述的电子暗牌验证方法,其特征在于,所述服务器根据所述客户 机的数量将所述牌的密码拆分成密码片段的步骤,进一步包括根据所述客户机的数量按 随机比例进行密码拆分,所述比例介于30%至70%之间,包括端值。
7.根据权利要求5所述的电子暗牌验证方法,其特征在于,所述服务器将携带有所述 密码片段的牌以及所述密码本发送到各个所述客户机,其中发送到各个所述客户机的所 述携带有所述密码片段的牌的牌值相同,且密码片段各不相同。
全文摘要
一种电子暗牌验证方法,包括步骤(1)一个或多个客户机从用户接收发牌请求消息,并向服务器发送发牌请求消息;(2)服务器接收发牌请求消息,根据发牌请求消息生成随机打乱的牌;(3)服务器为每张牌生成密码,并将密码保存到密码本;(4)服务器根据客户机的数量将牌的密码拆分成密码片段;(5)服务器将携带有密码片段的牌以及密码本发送到各个客户机;(6)客户机接收携带有密码片段的牌以及密码本;(7)客户机选牌并操控牌;(8)如果客户机已完成选牌和对牌的操控,则向用户显示牌值并拼合密码片段,将密码片段拼合而成的密码所对应的牌值与密码本中的相同密码所对应的原始牌值比较,如果牌值相同,则验证成功,否则验证失败。
文档编号H04L9/32GK102143167SQ201110027198
公开日2011年8月3日 申请日期2011年1月24日 优先权日2011年1月24日
发明者郭君艳 申请人:郭君艳
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1