欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 彩票投注方法和系统独创技术37314字

彩票投注方法和系统

2021-03-12 00:48:11

彩票投注方法和系统

  技术领域

  本公开涉及彩票投注技术领域,具体涉及一种彩票投注方法和系统。

  背景技术

  在当前互联网时代,云计算得到长足的发展。各种云计算技术层出不穷,云计算的使用场景也逐渐颠覆很多传统的行业。在此情况下,有各种各样基于云管端的新应用发展起来。SaaS(software as a service)发展迅速,基于传统软件服务安装在本地PC机上的服务,逐步向云端聚拢,本地仅仅留一个连接显示设备和用于人机交互的键盘鼠标或者是触摸屏等设备的瘦终端。

  按照当前云端化的思路,在某些传统行业,特别是安全要求高,运维成本高的特殊行业,使用云的方式,将特殊的应用软件建构在云端更能体现优势,高可靠高安全、低成本、低运维。由此,提出一种将彩票投注的服务进行云端化的系统,并配合云端彩票软件的云端彩票系统,不仅安全可靠,而且运维成本低。

  参考图1,图1为现有的云端彩票投注系统。如图1所示,彩票服务器可以设置在云端PC上,各显示设备上运行的彩票软件l均可以与远端的一个彩票投注终端连接。用户通过在彩票投注终端进行操作,彩票投注终端将根据用户的操作生成的输入事件发送给彩票服务器,由彩票服务器上的一个彩票投注软件根据输入事件与彩票中心进行交互,并将交互和处理结果返回给彩票投注终端,并显示给用户。这样可以有效降低采用传统工业用PC机本地部署,降低彩票机终端的成本。

  在使用intel E5 2620处理器,16G内存的场景下,彩票服务器可以虚拟出40路以上的彩票投注软件。但是,彩票服务器在接收到多个来自彩票机投注终端的人机交互设备的反向输入事件时,如何将该反向输入事件分配给对应的彩票投注软件,是尚待解决的问题。

  发明内容

  本公开的目的在于克服现有技术的不足,提供一种彩票投注方法和系统,该彩票投注方法能够解决现有技术中无法将每个彩票投注终端的人机交互设备的反向输入事件分配给对应的彩票投注软件的问题。

  根据本公开实施例的第一方面,提供一种彩票投注方法,该方法包括:

  应用管理模块监测传输通道是否存在彩票投注终端发送的第一反向输入事件;其中,第一反向输入事件中携带有会话ID;

  若传输通道存在第一反向输入事件,应用管理模块解析第一反向输入事件,得到会话ID和投注信息,并根据会话ID,在全局数据中查询会话ID对应的彩票投注软件、人机交互设备ID、以及该人机交互设备的驱动;

  应用管理模块将会话ID对应的彩票投注软件的窗口图像通过传输通道发送至会话ID对应的彩票投注终端;

  应用管理模块监测传输通道是否存在彩票投注终端发送的第二反向输入事件;其中,第二反向输入事件中携带有会话ID和投递信息;

  若传输通道存在第二反向输入事件,则通过会话ID对应的人机交互设备的驱动对第二反向事件进行解析,得到投注信息,并将投注信息发送至会话ID对应的彩票投注软件,会话ID对应的彩票投注软件根据投注信息进行相应地操作。

  在一个实施例中,应用管理模块监测传输通道是否存在彩票投注终端发送的第一反向输入事件之前,方法还包括:

  连接管理模块获取彩票投注终端发送的连接请求,并根据彩票投注终端发送的连接请求设置该彩票投注终端的会话ID、以及该会话ID对应的人机交互设备ID和传输通道,并将会话ID与该会话ID对应的人机交互设备ID和传输通道进行绑定;

  连接管理模块发送通知消息至驱动管理模块与应用管理模块;驱动管理模块根据该会话ID对应的人机交互设备ID对应的设备类型,创建该会话ID对应的人机交互设备的驱动;应用管理模块启动一个显示设备,并启动该显示设备上运行的彩票投注软件;驱动管理模块将该显示设备上运行的彩票投注软件与该会话ID对应的人机交互设备ID进行绑定;

  应用管理模块将连接信息保存至全局数据中,连接信息包括会话ID、以及该会话ID对应的彩票投注软件、人机交互设备ID、以及该人机交互设备的驱动。

  在一个实施例中,若传输通道存在第二反向输入事件,则通过会话ID对应的人机交互设备的驱动对第二反向事件进行解析,得到投注信息,并将投注信息发送至会话ID对应的彩票投注软件,会话ID对应的彩票投注软件根据投注信息进行相应地操作包括:

  若传输通道存在第二反向输入事件,则通过会话ID对应的人机交互设备的驱动对第二反向事件进行解析,得到投注信息,并将投注信息发送至会话ID对应的彩票投注软件;

  若投注信息中包括身份数据,则将身份数据发送至会话ID对应的彩票投注软件,会话ID对应的彩票投注软件将身份数据发送至身份证库进行身份验证;

  若验证通过,会话ID对应的彩票投注软件根据投注信息生成支付信息,并将支付信息和身份数据通过传输通道发送至会话ID对应的彩票投注终端;

  会话ID对应的彩票投注软件获取支付成功的消息,并根据投注信息和身份数据生成彩票票据,并将彩票票据发送至应用管理模块;

  应该管理模块通过传输通道将彩票票据发送至会话ID对应的彩票投注终端。

  在一个实施例中,连接管理模块获取彩票投注终端发送的连接请求,并根据彩票投注终端发送的连接请求设置该彩票投注终端的会话ID、以及该会话ID对应的人机交互设备ID和传输通道,并将会话ID与该会话ID对应的人机交互设备ID和传输通道进行绑定包括:

  连接管理模块获取彩票投注终端发送的连接请求,并根据彩票投注终端发送的连接请求设置该彩票投注终端的会话ID、人机交互设备ID、以及第一传输通道、第二传输通道和第三传输通道,并将会话ID与该会话ID对应的人机交互设备ID、第一传输通道、第二传输通道和第三传输通道进行绑定;

  应用管理模块监测传输通道是否存在彩票投注终端发送的第一反向输入事件包括:

  应用管理模块监测第二传输通道是否存在彩票投注终端发送的第一反向输入事件;

  若传输通道存在第一反向输入事件,应用管理模块解析第一反向输入事件,得到会话ID和投注信息,并根据会话ID,在全局数据中查询会话ID对应的彩票投注软件、人机交互设备ID、以及该人机交互设备的驱动包括:

  若第二传输通道存在第一反向输入事件,应用管理模块解析第一反向输入事件,得到会话ID和投注信息,并根据会话ID,在全局数据中查询会话ID对应的彩票投注软件、人机交互设备ID、以及该人机交互设备的驱动;

  应用管理模块将会话ID对应的彩票投注软件的窗口图像通过传输通道发送至会话ID对应的彩票投注终端包括:

  应用管理模块将会话ID对应的彩票投注软件的窗口图像通过第一传输通道发送至会话ID对应的彩票投注终端;

  应用管理模块监测传输通道是否存在彩票投注终端发送的第二反向输入事件包括:

  应用管理模块监测第二传输通道是否存在彩票投注终端发送的第二反向输入事件;

  若传输通道存在第二反向输入事件,则通过会话ID对应的人机交互设备的驱动对第二反向事件进行解析,得到投注信息,并将投注信息发送至会话ID对应的彩票投注软件,会话ID对应的彩票投注软件根据投注信息进行相应地操作包括:

  若第二传输通道存在第二反向输入事件,则通过会话ID对应的人机交互设备的驱动对第二反向事件进行解析,得到投注信息,并将投注信息发送至会话ID对应的彩票投注软件,会话ID对应的彩票投注软件根据投注信息进行相应地操作。

  在一个实施例中,若第二传输通道存在第二反向输入事件,则通过会话ID对应的人机交互设备的驱动对第二反向事件进行解析,得到投注信息,并将投注信息发送至会话ID对应的彩票投注软件,会话ID对应的彩票投注软件根据投注信息进行相应地操作包括:

  若第二传输通道存在第二反向输入事件,则通过会话ID对应的人机交互设备的驱动对第二反向事件进行解析,得到投注信息,并将投注信息发送至会话ID对应的彩票投注软件;

  若投注信息中包括身份数据,则将身份数据发送至会话ID对应的彩票投注软件,会话ID对应的彩票投注软件将身份数据发送至身份证库进行身份验证;

  若验证通过,会话ID对应的彩票投注软件根据投注信息生成支付信息,并将支付信息和身份数据通过第三传输通道发送至会话ID对应的彩票投注终端;

  会话ID对应的彩票投注软件获取支付成功的消息,并根据投注信息和身份数据生成彩票票据,并将彩票票据发送至应用管理模块;

  应该管理模块通过传输通道将彩票票据发送至会话ID对应的彩票投注终端。

  在一个实施例中,人机交互设备包括键盘、鼠标、触摸屏或触摸板中的至少之一。

  根据本公开实施例的第二方面,提供一种彩票投注方法,应用于彩票投注系统,彩票投注系统包括彩票服务器和至少一个彩票投注终端,彩票服务器包括隔离模块、以及与所述隔离模块连接的至少一个显示设备,隔离模块包括应用管理模块、连接管理模块和驱动管理模块,显示设备上运行有彩票投注软件,彩票投注终端的数量与显示设备的数量对应;该方法包括:

  应用管理模块监测传输通道是否存在彩票投注终端发送的第一反向输入事件;其中,第一反向输入事件中携带有会话ID;

  若传输通道存在第一反向输入事件,应用管理模块解析第一反向输入事件,得到会话ID和投注信息,并根据会话ID,在全局数据中查询会话ID对应的彩票投注软件、人机交互设备ID、以及该人机交互设备的驱动;

  应用管理模块将会话ID对应的彩票投注软件的窗口图像通过传输通道发送至会话ID对应的彩票投注终端;

  应用管理模块监测传输通道是否存在彩票投注终端发送的第二反向输入事件;其中,第二反向输入事件中携带有会话ID和投递信息;

  若传输通道存在第二反向输入事件,则通过会话ID对应的人机交互设备的驱动对第二反向事件进行解析,得到投注信息,并将投注信息发送至会话ID对应的彩票投注软件,会话ID对应的彩票投注软件根据投注信息进行相应地操作。

  在一个实施例中,应用管理模块监测传输通道是否存在彩票投注终端发送的第一反向输入事件之前,该方法还包括:

  连接管理模块获取彩票投注终端发送的连接请求,并根据彩票投注终端发送的连接请求设置该彩票投注终端的会话ID、以及该会话ID对应的人机交互设备ID和传输通道,并将会话ID与该会话ID对应的人机交互设备ID和传输通道进行绑定;

  连接管理模块发送通知消息至驱动管理模块与应用管理模块;驱动管理模块根据该会话ID对应的人机交互设备ID对应的设备类型,创建该会话ID对应的人机交互设备的驱动;应用管理模块启动一个显示设备,并启动该显示设备上运行的彩票投注软件;驱动管理模块将该显示设备上运行的彩票投注软件与该会话ID对应的人机交互设备ID进行绑定;

  应用管理模块将连接信息保存至全局数据中,连接信息包括会话ID、以及该会话ID对应的彩票投注软件、人机交互设备ID、以及该人机交互设备的驱动。

  根据本公开实施例的第三方面,提供一种彩票投注系统,该系统包括:

  彩票服务器、以及与彩票服务器连接的至少一个彩票投注终端,其中,

  彩票服务器包括隔离模块、以及与所述隔离模块连接的至少一个显示设备;

  隔离模块包括应用管理模块;

  显示设备上运行有彩票投注软件;

  彩票投注终端的数量与显示设备的数量对应;

  应用管理模块监测传输通道是否存在彩票投注终端发送的第一反向输入事件;其中,第一反向输入事件中携带有会话ID;

  若传输通道存在第一反向输入事件,应用管理模块解析第一反向输入事件,得到会话ID和投注信息,并根据会话ID,在全局数据中查询会话ID对应的彩票投注软件、人机交互设备ID、以及该人机交互设备的驱动;

  应用管理模块将会话ID对应的彩票投注软件的窗口图像通过传输通道发送至会话ID对应的彩票投注终端;

  应用管理模块监测传输通道是否存在彩票投注终端发送的第二反向输入事件;其中,第二反向输入事件中携带有会话ID和投递信息;

  若传输通道存在第二反向输入事件,则通过会话ID对应的人机交互设备的驱动对第二反向事件进行解析,得到投注信息,并将投注信息发送至会话ID对应的彩票投注软件,会话ID对应的彩票投注软件根据投注信息进行相应地操作。

  在一个实施例中,该隔离模块还包括连接管理模块和驱动管理模块:

  连接管理模块获取彩票投注终端发送的连接请求,并根据彩票投注终端发送的连接请求设置该彩票投注终端的会话ID、以及该会话ID对应的人机交互设备ID和传输通道,并将会话ID与该会话ID对应的人机交互设备ID和传输通道进行绑定;

  连接管理模块发送通知消息至驱动管理模块与应用管理模块;驱动管理模块根据该会话ID对应的人机交互设备ID对应的设备类型,创建该会话ID对应的人机交互设备的驱动;应用管理模块启动一个显示设备,并启动该显示设备上运行的彩票投注软件;驱动管理模块将该显示设备上运行的彩票投注软件与该会话ID对应的人机交互设备ID进行绑定;

  应用管理模块将连接信息保存至全局数据中,连接信息包括会话ID、以及该会话ID对应的彩票投注软件、人机交互设备ID、以及该人机交互设备的驱动。

  本公开提供的一种彩票投注系统,能够对来自多个彩票投注终端的人机交互设备的反向输入事件进行区分,以及使用与各人机交互设备相匹配的驱动对各反向输入事件进行解析,进而由各反向输入事件所对应的彩票投注软件基于解析结果进行处理。这样,彩票服务器在接收到多个来自彩票机投注终端的人机交互设备的反向输入事件时,可以将各反向输入事件分配给对应的彩票投注软件,进而有效隔离各人机交互设备发送的反向输入事件,提高系统的可靠性和安全性。

  附图说明

  此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

  图1为现有技术中的彩票投注系统的结构示意图。

  图2为本公开实施例提供的一种彩票投注方法的流程图。

  图3为本公开实施例提供的一种彩票投注方法的流程图。

  图4为本公开实施例提供的一种彩票投注方法的流程图。

  图5为本公开实施例提供的一种彩票投注方法的流程图。

  图6是本公开实施例提供的彩票投注系统的结构示意图。

  图7是本公开实施例提供的彩票投注系统的应用示意图。

  具体实施方式

  这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

  彩票投注系统的工作流程为:

  第一、用户在彩票投注终端上进行操作,生成反向输入事件;彩票投注终端将反向输入事件通过传输通道发送给彩票机彩票服务器;

  第二,彩票投注终端通过解析反向输入事件,获取用户的身份数据和彩票数据;彩票服务器根据用户的身份数据,与身份证库进行交互,验证用户的身份数据是否有效;彩票服务器在确定用户的身份数据有效之后,彩票中心向彩票投注终端发送支付请求。

  第三,彩票中心在确定支付成功之后,向彩票服务器发送投注成功的消息;彩票服务器在接收到投注成功的消息之后,向彩票投注终端发送彩票投注成功的票据图像,由彩票投注终端连接的打印机对票据图像进行打印。

  本发明针对上述流程中“第二”步骤,在彩票服务器接收到来自多个彩票投注终端的反向输入事件时,如何将各反向输入事件发送给对应的彩票投注软件。

  图2为本公开实施例提供一种彩票投注方法的流程图。如图2所示,该彩票投注方法包括以下步骤:

  步骤201、应用管理模块监测传输通道是否存在彩票投注终端发送的第一反向输入事件;其中,第一反向输入事件中携带有会话ID;

  可以理解的是,用户在彩票投注终端上的操作可以生成反向输入事件。

  步骤202、若传输通道存在第一反向输入事件,应用管理模块解析第一反向输入事件,得到会话ID和投注信息,并根据会话ID,在全局数据中查询会话ID对应的彩票投注软件、人机交互设备ID、以及该人机交互设备的驱动;

  在本步骤中,全局数据中预置有会话ID对应的彩票投注软件、人机交互设备ID、以及该人机交互设备的驱动,每一个彩票投注软件具有唯一的ID设备,从而可以做到每个彩票投注软件与其他的彩票投注软件相互隔离,当彩票服务器接收到多个反向输入事件时,能够根据反向输入事件中携带的会话ID,确定对应的彩票投注软件。

  步骤203、应用管理模块将会话ID对应的彩票投注软件的窗口图像通过传输通道发送至会话ID对应的彩票投注终端;

  在本步骤中,应用管理模块采集彩票投注软件所在窗口的图像,并对采集到的图像进行编码,将编码数据发送到会话ID对应的彩票投注终端,以便彩票投注终端对编码数据解码后得到彩票投注软件所在窗口的图像,并展示给用户,由用户基于该图像,对彩票投注终端进行操作。

  步骤204、应用管理模块监测传输通道是否存在彩票投注终端发送的第二反向输入事件;其中,第二反向输入事件中携带有会话ID和投递信息;

  在本步骤中,用户能够在彩票投注终端上看到彩票投注软件所在窗口的图像,具体可以是彩票投注页面,当用户需要投注彩票时,可以在彩票投注终端的人机交互设备上进行操作。该人机交互设备可以是触摸屏。应用管理模块在将彩票投注软件所在窗口的图像通过传输通道发送到彩票投注终端之后,可以监测传输通道中是否有来自彩票投注终端的反向输入事件,如果有,说明有用户进行操作,可以通过后续步骤对用户的操作进行处理。

  步骤205、若传输通道存在第二反向输入事件,则通过会话ID对应的人机交互设备的驱动对第二反向事件进行解析,得到投注信息,并将投注信息发送至会话ID对应的彩票投注软件,会话ID对应的彩票投注软件根据投注信息进行相应地操作。

  本公开实施例中,彩票投注终端具有外接设备能力,可以连接多个显示屏,用于云端彩票软件图像投放以及可以推送广告的广告屏幕。该彩票投注终端可以同时外接多个人机交互设备,该人机交互设备可以包括键盘、鼠标、触摸屏、触摸板等,用于用户投注彩票过程中的人机交互。

  彩票服务器能够与多个彩票投注终端连接,为每个彩票投注终端提供彩票投注服务。彩票服务器上运行多显示设备,每个显示设备上均安装有彩票投注软件。云端彩服务器还能够通过隔离模块,对向输入事件能够进行准确地隔离,保证每一路会话连接的完全隔离,每个人机交互设备发送的反向输入事件均能够准确确定对应的显示设备。此外,彩票服务器同时具有网络能力,可以使得彩票投注软件能够与身份证库和彩票中心进行交互。

  图3为本公开实施例提供一种彩票投注方法的流程图。如图3所示,应用管理模块监测传输通道是否存在彩票投注终端发送的第一反向输入事件之前,该方法还包括:

  步骤301、连接管理模块获取彩票投注终端发送的连接请求,并根据彩票投注终端发送的连接请求设置该彩票投注终端的会话ID、以及该会话ID对应的人机交互设备ID和传输通道,并将会话ID与该会话ID对应的人机交互设备ID和传输通道进行绑定;

  在本步骤中,连接管理模块为每个彩票投注终端设置一个会话ID,以及与该会话ID绑定的人机交互设备ID以及初始化传输通道,并将该会话ID发送给彩票投注终端,该彩票投注终端后续可以通过传输通道与彩票服务器进行通信,该彩票投注终端向彩票服务器发送的反向输入事件中携带会话ID。

  步骤302、连接管理模块发送通知消息至驱动管理模块与应用管理模块;驱动管理模块根据该会话ID对应的人机交互设备ID对应的设备类型,创建该会话ID对应的人机交互设备的驱动;应用管理模块启动一个显示设备,并启动该显示设备上运行的彩票投注软件;驱动管理模块将该显示设备上运行的彩票投注软件与该会话ID对应的人机交互设备ID进行绑定;

  本步骤中,人机交互设备的驱动用于解析反向输入事件。由于不同类型的人机交互设备的输入方式不同,因此,不同的人机交互设备需要由不同的HID驱动来解析。

  例如,彩票投注终端A的人机交互设备包括触摸屏和鼠标,则对应的人机交互设备的驱动A能够解析触摸屏和鼠标产生的反向输入事件。又例如,彩票投注终端B的人机交互设备包括触摸屏和键盘,则对应的人机交互设备的驱动B能够解析触摸屏和键盘产生的反向输入事件

  步骤303、应用管理模块将连接信息保存至全局数据中,连接信息包括会话ID、以及该会话ID对应的彩票投注软件、人机交互设备ID、以及该人机交互设备的驱动。

  在全局数据中,每一个彩票投注软件具有唯一的人机交互设备,从而使得每一个彩票投注软件的人机交互设备与其他彩票投注软件的人机交互设备互相隔离。当彩票服务器接收到多个反向输入事件时,能够根据反向输入事件中携带的会话ID,确定所对应的彩票投注软件。

  图4为本公开实施例提供一种彩票投注方法的流程图。如图4所示,若传输通道存在第二反向输入事件,则通过会话ID对应的人机交互设备的驱动对第二反向事件进行解析,得到投注信息,并将投注信息发送至会话ID对应的彩票投注软件,会话ID对应的彩票投注软件根据投注信息进行相应地操作包括:

  步骤401、若传输通道存在第二反向输入事件,则通过会话ID对应的人机交互设备的驱动对第二反向事件进行解析,得到投注信息,并将投注信息发送至会话ID对应的彩票投注软件;

  步骤402、若投注信息中包括身份数据,则将身份数据发送至会话ID对应的彩票投注软件,会话ID对应的彩票投注软件将身份数据发送至身份证库进行身份验证;

  步骤403、若验证通过,会话ID对应的彩票投注软件根据投注信息生成支付信息,并将支付信息和身份数据通过传输通道发送至会话ID对应的彩票投注终端;

  步骤404、会话ID对应的彩票投注软件获取支付成功的消息,并根据投注信息和身份数据生成彩票票据,并将彩票票据发送至应用管理模块;

  步骤405、应该管理模块通过传输通道将彩票票据发送至会话ID对应的彩票投注终端。

  在一个实施例中,连接管理模块获取彩票投注终端发送的连接请求,并根据彩票投注终端发送的连接请求设置该彩票投注终端的会话ID、以及该会话ID对应的人机交互设备ID和传输通道,并将会话ID与该会话ID对应的人机交互设备ID和传输通道进行绑定包括:

  连接管理模块获取彩票投注终端发送的连接请求,并根据彩票投注终端发送的连接请求设置该彩票投注终端的会话ID、人机交互设备ID、以及第一传输通道、第二传输通道和第三传输通道,并将会话ID与该会话ID对应的人机交互设备ID、第一传输通道、第二传输通道和第三传输通道进行绑定;

  应用管理模块监测传输通道是否存在彩票投注终端发送的第一反向输入事件包括:

  应用管理模块监测第二传输通道是否存在彩票投注终端发送的第一反向输入事件;

  若传输通道存在第一反向输入事件,应用管理模块解析第一反向输入事件,得到会话ID和投注信息,并根据会话ID,在全局数据中查询会话ID对应的彩票投注软件、人机交互设备ID、以及该人机交互设备的驱动包括:

  若第二传输通道存在第一反向输入事件,应用管理模块解析第一反向输入事件,得到会话ID和投注信息,并根据会话ID,在全局数据中查询会话ID对应的彩票投注软件、人机交互设备ID、以及该人机交互设备的驱动;

  应用管理模块将会话ID对应的彩票投注软件的窗口图像通过传输通道发送至会话ID对应的彩票投注终端包括:

  应用管理模块将会话ID对应的彩票投注软件的窗口图像通过第一传输通道发送至会话ID对应的彩票投注终端;

  应用管理模块监测传输通道是否存在彩票投注终端发送的第二反向输入事件包括:

  应用管理模块监测第二传输通道是否存在彩票投注终端发送的第二反向输入事件;

  若传输通道存在第二反向输入事件,则通过会话ID对应的人机交互设备的驱动对第二反向事件进行解析,得到投注信息,并将投注信息发送至会话ID对应的彩票投注软件,会话ID对应的彩票投注软件根据投注信息进行相应地操作包括:

  若第二传输通道存在第二反向输入事件,则通过会话ID对应的人机交互设备的驱动对第二反向事件进行解析,得到投注信息,并将投注信息发送至会话ID对应的彩票投注软件,会话ID对应的彩票投注软件根据投注信息进行相应地操作。

  在一个实施例中,若第二传输通道存在第二反向输入事件,则通过会话ID对应的人机交互设备的驱动对第二反向事件进行解析,得到投注信息,并将投注信息发送至会话ID对应的彩票投注软件,会话ID对应的彩票投注软件根据投注信息进行相应地操作包括:

  若第二传输通道存在第二反向输入事件,则通过会话ID对应的人机交互设备的驱动对第二反向事件进行解析,得到投注信息,并将投注信息发送至会话ID对应的彩票投注软件;

  若投注信息中包括身份数据,则将身份数据发送至会话ID对应的彩票投注软件,会话ID对应的彩票投注软件将身份数据发送至身份证库进行身份验证;

  若验证通过,会话ID对应的彩票投注软件根据投注信息生成支付信息,并将支付信息和身份数据通过第三传输通道发送至会话ID对应的彩票投注终端;

  会话ID对应的彩票投注软件获取支付成功的消息,并根据投注信息和身份数据生成彩票票据,并将彩票票据发送至应用管理模块;

  应该管理模块通过传输通道将彩票票据发送至会话ID对应的彩票投注终端。

  本公开实施例还提供了一种彩票投注方法,应用于彩票投注系统,彩票投注系统包括彩票服务器和至少一个彩票投注终端,彩票服务器包括隔离模块、以及与所述隔离模块连接的至少一个显示设备,隔离模块包括应用管理模块、连接管理模块和驱动管理模块,显示设备上运行有彩票投注软件,彩票投注终端的数量与显示设备的数量对应;该方法包括:

  应用管理模块监测传输通道是否存在彩票投注终端发送的第一反向输入事件;其中,第一反向输入事件中携带有会话ID;

  若传输通道存在第一反向输入事件,应用管理模块解析第一反向输入事件,得到会话ID和投注信息,并根据会话ID,在全局数据中查询会话ID对应的彩票投注软件、人机交互设备ID、以及该人机交互设备的驱动;

  应用管理模块将会话ID对应的彩票投注软件的窗口图像通过传输通道发送至会话ID对应的彩票投注终端;

  应用管理模块监测传输通道是否存在彩票投注终端发送的第二反向输入事件;其中,第二反向输入事件中携带有会话ID和投递信息;

  若传输通道存在第二反向输入事件,则通过会话ID对应的人机交互设备的驱动对第二反向事件进行解析,得到投注信息,并将投注信息发送至会话ID对应的彩票投注软件,会话ID对应的彩票投注软件根据投注信息进行相应地操作。

  在一个实施例中,应用管理模块监测传输通道是否存在彩票投注终端发送的第一反向输入事件之前,方法还包括:

  连接管理模块获取彩票投注终端发送的连接请求,并根据彩票投注终端发送的连接请求设置该彩票投注终端的会话ID、以及该会话ID对应的人机交互设备ID和传输通道,并将会话ID与该会话ID对应的人机交互设备ID和传输通道进行绑定;

  连接管理模块发送通知消息至驱动管理模块与应用管理模块;驱动管理模块根据该会话ID对应的人机交互设备ID对应的设备类型,创建该会话ID对应的人机交互设备的驱动;应用管理模块启动一个显示设备,并启动该显示设备上运行的彩票投注软件;驱动管理模块将该显示设备上运行的彩票投注软件与该会话ID对应的人机交互设备ID进行绑定;

  应用管理模块将连接信息保存至全局数据中,连接信息包括会话ID、以及该会话ID对应的彩票投注软件、人机交互设备ID、以及该人机交互设备的驱动。

  图5是本公开实施例提供的彩票投注方法的逻辑图。

  图6是本公开实施例提供的彩票投注系统的示意图。参照图6,该系统包括:

  彩票服务器601、以及与彩票服务器601连接的至少一个彩票投注终端602,其中,

  彩票服务器601包括至少一个显示设备6011和隔离模块6012;

  隔离模块6012包括应用管理模块60121;

  显示设备6011上运行有彩票投注软件60111;

  彩票投注终端602的数量与显示设备6011的数量对应;

  应用管理模块60121监测传输通道是否存在彩票投注终端602发送的第一反向输入事件;其中,第一反向输入事件中携带有会话ID;

  若传输通道存在第一反向输入事件,应用管理模块60121解析第一反向输入事件,得到会话ID和投注信息,并根据会话ID,在全局数据中查询会话ID对应的彩票投注软件、人机交互设备ID、以及该人机交互设备的驱动;

  应用管理模块60121将会话ID对应的彩票投注软件60111的窗口图像通过传输通道发送至会话ID对应的彩票投注终端602;

  应用管理模块60121监测传输通道是否存在彩票投注终端602发送的第二反向输入事件;其中,第二反向输入事件中携带有会话ID和投递信息;

  若传输通道存在第二反向输入事件,则通过会话ID对应的人机交互设备的驱动对第二反向事件进行解析,得到投注信息,并将投注信息发送至会话ID对应的彩票投注软件60111,会话ID对应的彩票投注软件60111根据投注信息进行相应地操作。

  在一个实施例中,该隔离模块还包括连接管理模块60122和驱动管理模块60123:

  连接管理模块60122获取彩票投注终端602的连接请求,并根据彩票投注终端602的连接请求设置该彩票投注终端602的会话ID、以及该会话ID对应的人机交互设备ID和传输通道,并将会话ID与该会话ID对应的人机交互设备ID和传输通道进行绑定;

  连接管理模块60122发送通知消息至驱动管理模块60123与应用管理模块60121;驱动管理模块60123根据该会话ID对应的人机交互设备ID对应的设备类型,创建该会话ID对应的人机交互设备的驱动;应用管理模块60121启动一个显示设备6011,并启动该显示设备6011上运行的彩票投注软件60111;驱动管理模块60123将该显示设备6011上运行的彩票投注软件60111与该会话ID对应的人机交互设备ID进行绑定;

  应用管理模块60121将连接信息保存至全局数据中,连接信息包括会话ID、以及该会话ID对应的彩票投注软件、人机交互设备ID、以及该人机交互设备的驱动。

  图7是本公开实施例提供的彩票投注系统的应用示意图。

  本公开提供的一种彩票投注系统,能够对来自多个彩票投注终端的人机交互设备的反向输入事件进行区分,以及使用与各人机交互设备相匹配的驱动对各反向输入事件进行解析,进而由各反向输入事件所对应的彩票投注软件基于解析结果进行处理。这样,彩票服务器在接收到多个来自彩票机投注终端的人机交互设备的反向输入事件时,可以将各反向输入事件分配给对应的彩票投注软件,进而有效隔离各人机交互设备发送的反向输入事件,提高系统的可靠性和安全性。

  本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以预置于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

  本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

  应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

《彩票投注方法和系统.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)