无线操控体感游戏的方法和系统的制作方法

文档序号:7866915阅读:245来源:国知局
专利名称:无线操控体感游戏的方法和系统的制作方法
技术领域
本发明涉及到智能电视技术领域,特别涉及到ー种无线操控体感游戏的方法和系统。
背景技术
在智能电视逐渐普及的今天,在电视机上玩游戏也已经开始很普遍地被应用。基于Android系统的智能电视机早已被各大电视厂商开发出来,在这种电视机上玩体感游戏,由于其屏幕大、音效好,再加上外接音箱的震撼效果,使得用户可以通过这种方式得到更好的使用体验。目前,所见所知的通过智能电视机玩这种体感游戏的还很少,通常是在遥控器中加一个传感器,并且更换更高端的发射端ロ,这样就可以通过操作遥控器来操控电视机的体感游戏,但是,采用这种方法,使得遥控器的制造成本大大增加。

发明内容
本发明的主要目的为提供ー种无线操控体感游戏的方法和系统,无需改进遥控器,直接通过手机等智能终端即可操控智能电视机的体感游戏,从而降低使用成本。本发明提供ー种无线操控体感游戏的方法,包括显示终端接收移动终端发送的传感器数据,按预定的数据格式将所述传感器数据进行封装;显示终端创建用于存储封装后的所述传感器数据的缓存区,当体感游戏启动后,将所述传感器数据写入至该缓存区;显示终端读取所述缓存区中的传感器数据,将所述传感器数据发送至系统框架层传感器的数据接收端ロ,供体感游戏调用。优选地,在所述接收移动终端发送的传感器数据,按预设的格式将所述传感器数据进行封装之前,还包括移动终端建立与所述显示终端的套接字连接;移动终端通过传感器应用接ロ获取传感器数据,并将获取的所述传感器数据发送至显示终端。优选地,所述传感器数据为移动终端中传感器所产生的数据,或为通过嵌入式三维图形库根据所捕获的移动终端显示屏上的点击操作的三维坐标值转换而成的数据。优选地,在所述移动終端通过内设的传感器应用接ロ获取传感器数据,并将获取的所述传感器数据发送至显示终端之后,还包括显示终端创建用于管理连接线程的线程池,将与移动终端建立的套接字连接的连接线程存储在该线程池中;显示终端创建连接列表,将从所述线程池中获取的与移动终端建立的所有套接字连接存储在该连接列表中。优选地,所述显示終端接收移动终端发送的传感器数据,按预设的格式将所述传感器数据进行封装包括显示终端监听与移动终端所建立的套接字连接,并创建对应的连接线程;显示终端接收移动终端发送的传感器数据,通过所述连接线程处理所述传感器数据,并按预定的数据格式将所述传感器数据进行封装;所述预定的数据格式至少包括传感器数据的三维坐标、传感器类型和传感器索引号。优选地,所述创建用于存储封装后的所述传感器数据的缓存区,当体感游戏启动后,将所述传感器数据写入至该缓存区包括显示终端监听体感游戏的启动和退出,并创建用于存储封装后的所述传感器数据的缓存区;当体感游戏启动后,显示终端连接所述缓存区与系统框架层的接收缓存区,将封装后的传感器数据写入至所述缓存区。本发明还提供ー种无线操控体感游戏的系统,包括显示终端和移动终端,其中,所述移动终端包括传感器应用接ロ,用以获取移动终端内的传感器数据;以及发送模块,用以将获取的传感器数据发送至显示终端;所述显示終端包括封装模块,用于将移动终端发送的传感器数据按预定的数据格式进行封装;创建及写入模块,用于创建用于存储封装后的所述传感器数据的缓存区,并当体感游戏启动后,将所述传感器数据写入至该缓存区;收发模块,用于读取所述缓存区中的传感器数据,并将所述传感器数据发送至系统框架层传感器的数据接收端ロ,供体感游戏调用。优选地,所述移动终端还包括连接模块,用于搜索显示终端的IP地址,并与所述显示終端建立套接字连接。 优选地,所述移动终端还包括嵌入式三维图形库,用于将所捕获的移动终端显示屏上的点击操作的三维坐标值转换为传感器数据。优选地,所述显示终端还包括线程池管理模块,用于创建用于管理连接线程的线程池,并将与移动终端建立的套接字连接的连接线程存储在该线程池中;连接列表管理模块,用于创建连接列表,并将从所述线程池中获取的与移动终端建立的所有套接字连接存储在该连接列表中。优选地,所述封装模块包括监听单元,用于监听与移动终端所建立的套接字连接;线程创建単元,用于创建对应的连接线程;封装単元,用于通过创建的连接线程处理所述收发単元接收到的传感器数据,并按预定的数据格式将所述传感器数据进行封装;所述预定的数据格式至少包括传感器数据的三维坐标、传感器类型和传感器索引号。优选地,所述监听单元还用于监听体感游戏的启动和退出;所述创建及写入模块显示终端包括
缓存创建単元,用于创建一用于存储封装后的所述传感器数据的缓存区;连接单元,用于监听到体感游戏启动后,连接所述缓存区与体感游戏;写入単元,用于将封装后的传感器数据写入至所述缓存区。本发明通过显示終端接收移动终端发送的传感器数据,并按预定的数据格式将传感器数据进行封装;创建用于存储封装后的传感器数据的缓存区,当体感游戏启动后,将传感器数据写入至该缓存区;然后,将读取到的缓存区中的传感器数据送至系统框架层传感器的数据接收端ロ,供体感游戏调用。通过移动終端操控显示终端的体感游戏,由于无需使用遥控器,无需在遥控器中增加传感器以及更改发射端ロ,减小了遥控器的制造成本,从而降低了使用成本,并且为用户带来更好的使用体验。


图1为本发明无线操控体感游戏的方法第一实施例的流程示意图;图2为本发明无线操控体感游戏的方法第二实施例的流程示意图;图3为本发明无线操控体感游戏的方法第三实施例的流程示意图;图4为本发明无线操控体感游戏的方法中封装传感器数据的流程示意图;图5为本发明无线操控体感游戏的方法中将传感器数据写入缓存区的流程示意图;图6为本发明无线操控体感游戏的系统第一实施例的结构示意图;图7为本发明无线操控体感游戏的系统中移动终端第一种实施方式的结构示意图;图8为本发明无线操控体感游戏的系统中移动终端第二种实施方式的结构示意图;图9为本发明无线操控体感游戏的系统中显示终端的结构示意图。图10为本发明无线操控体感游戏的系统中显示终端的封装模块的结构示意图;图11为本发明无线操控体感游戏的系统中显示终端的创建及写入模块的结构示意图。本发明目的的实现、功能特点及优点将结合实施例,參照附图做进ー步说明。
具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明提供ー种无线操控体感游戏的方法,通过移动终端以及其中的传感器,对显示终端的体感游戏进行操控。于本发明实施方式中,该显示終端为基于Android系统的电视。參照图1,图1为本发明无线操控体感游戏的方法第一实施例的流程示意图。本实施例所提供的无线操控体感游戏的方法,包括步骤S10,显示终端接收移动终端发送的传感器数据,按预定的数据格式将传感器数据进行封装;本实施例中,在通过移动终端操作显示终端的体感游戏时,首先修改显示终端的操作系统的启动列表,即将该方法所对应的应用程序添加至启动列表中,当显示终端启动时,该应用程序随之启动,作为ー个后台服务进程在后台运行。当移动终端与显示终端建立连接后,会实时将操作移动终端所产生的传感器数据发送至显示终端。而显示终端此时会创建ー个处理线程,用于处理移动终端所发送的传感器数据,在接收到移动终端发送的传感器数据后,通过所创建的处理线程,按照预定的数据格式将该传感器数据进行封装。在本实施例中,该预定的数据格式为显示終端中游戏能够识别的数据格式。步骤S20,显示终端创建用于存储封装后的传感器数据的缓存区,当体感游戏启动后,将传感器数据写入至该缓存区;显示终端接收到移动终端发送的传感器数据,并将该传感器数据封装为预定的数据格式后,显示终端还创建一个缓存区,用于存储封装后的传感器数据。当游戏启动后,将封装后的传感器数据写入至该缓存区,以供运行的游戏应用程序获取该传感器数据,从而操控体感游戏。当监听到游戏退出时,关闭该缓存区。步骤S30,显示终端读取缓存区中的传感器数据,将传感器数据发送至系统框架层传感器的数据接收端ロ,供体感游戏调用。由于游戏是运行在显示终端的应用层,当游戏启动时,系统框架层便会建立与一个与缓存区连接的数据接收端ロ,用于接收缓存区中发出的传感器数据。因此,在游戏启动且建立与系统框架层的连接线程后,封装后的传感器数据不断存入缓存区的同吋,该缓存区内存储的数据也不断发送至系统框架层传感器的数据接收端ロ,以供体感游戏调用。本实施例中,如显示终端中无传感器接ロ,贝1J系统框架层framework通过sensors_data_poll接ロ获取传感器数据,缓存区中的传感器数据写入到该sensors_data_poll接ロ存储数据的values变量中,显示终端的体感游戏便可通过OnSensorChanged方法获取到传感器数据。本发明实施例,通过显示終端接收移动终端发送的传感器数据,并按预定的数据格式将传感器数据进行封装;创建用于存储封装后的传感器数据的缓存区,当体感游戏启动后,将传感器数据写入至该缓存区;然后,将读取到的缓存区中的传感器数据送至系统框架层传感器的数据接收端ロ,供体感游戏调用。通过移动終端操控显示终端的体感游戏,由于无需使用遥控器,无需在遥控器中增加传感器以及更改发射端ロ,减小了遥控器的制造成本,从而降低了使用成本,并且为用户带来更好的使用体验。參照图2,图2为本发明无线操控体感游戏的方法第二实施例的流程示意图。基于上述实施例,在步骤SlO之前,本发明无线操控体感游戏的方法还包括步骤S40,移动终端建立与显示终端的套接字连接;步骤S41,移动终端通过内设的传感器应用接ロ获取传感器数据,并将获取的传感器数据发送至显示终端。本实施例中,如需通过移动终端来操控显示终端的体感游戏,在向显示终端发送传感器数据之前,移动终端首先通过UPNP (Universal Plug and Play,通用即插即用)协议搜索显示终端的IP地址,并通过无线连接的方式与显示终端建立套接字连接。当通过移动終端操纵体感游戏吋,如该移动終端中设置有传感器,则通过移动终端的传感器应用接ロ实时获取传感器数据,并将该数据发送至显示终端;而如移动终端中无传感器,则通过嵌入式三维图形库OpenGL ES (OpenGL for Embedded Systems)建立一个三维坐标系统,通过捕获用户的手指在移动终端显示屏上的点击操作,从而生成与用户的操作相对应的三维坐标值,将该三维坐标值与移动终端的显示屏尺寸以及纵向距离按比例进行转换,并将转换后的数据作为该移动终端的传感器数据,发送至显示终端。在向显示终端发送传感器数据之前,移动终端捜索显示终端的IP地址,并与显示終端建立套接字连接;而后通过自身的传感器应用接ロ获取传感器数据,并将获取的传感器数据发送至显示终端,从而为通过移动終端操控显示终端的体感游戏提供了前提保证。參照图3,图3为本发明无线操控体感游戏的方法第三实施例的流程示意图。基于上述实施例,在步骤S41之后,本发明无线操控体感游戏的方法还包括步骤S50,显示终端创建用于管理连接线程的线程池,将与移动终端建立的套接字连接的连接线程存储在该线程池中;本实施例中,可以有多个移动终端与显示终端通过无线的方式建立套接字连接,并且每一个移动終端与显示终端连接后都会形成ー个独立的连接线程。显示终端会创建ー个线程池,用于管理连接线程,并将显示終端与所有移动终端建立套接字连接而形成的连接线程存储在其中。同吋,当显示终端监听到其预设的端ロ有移动终端的套接字连接后,即将该套接字连接形成的连接线程存储至线程池中。步骤S51,显示终端创建连接列表,将从线程池中获取的与移动终端建立的所有套接字连接存储在该连接列表中。显示终端还可以创建ー连接列表,该连接列表用于存储显示终端与所有移动终端所建立的套接字连接线程,从线程池中获取显示终端与移动终端建立的所有套接字连接线程,存储至连接列表中。当选择了相应的移动终端后,从该连接列表中获取该移动终端与显示终端的套接字连接线程,并通过该连接线程处理移动終端实时发送的传感器数据。在移动终端与显示终端建立连接后,显示终端创建用于管理连接线程的线程池,将与移动终端建立的套接字连接的连接线程存储在该线程池中;同时创建连接列表,将从线程池中获取的与移动终端建立的所有套接字连接存储在该连接列表中。这样,方便了选择相应的移动终端以及获取该移动終端与显示终端的连接线程,从而进一歩方便了获取该移动终端的传感器数据。參照图4,图4为本发明无线操控体感游戏的方法中封装传感器数据的流程示意图。在上述实施例中,步骤SlO包括步骤S11,显示终端监听与移动终端所建立的套接字连接,并创建对应的连接线程;显示终端创建ー个用于监听是否有移动终端连接到该显示终端的线程,并且当监听到与移动终端所建立的套接字连接后,创建与该移动终端和显示终端的套接字连接对应的连接线程,通过该连接线程进行传感器的数据的处理及封装。步骤S12,显示终端接收移动终端发送的传感器数据,通过连接线程处理传感器数据,并按预定的数据格式将传感器数据进行封装;预定的数据格式至少包括传感器数据的三维坐标、传感器类型和传感器索引号。当移动终端发送传感器数据后,显示终端接收该传感器数据,并通过相应的连接线程处理传感器数据,并按体感游戏能够识别的预定的数据格式将该传感器数据进行封装。本实施例中,预定的数据格式至少包括传感器数据的三维坐标、传感器类型和传感器索引号,该数据格式可以定义为(X, Y, Z, SensorType, SensorIndex),其中,X, Y, Z是传感器的数据或OpenGL ES模拟的数据,SensorType是传感器的类型,SensorIndex是传感器的索引号。将移动终端发送的传感器数据按以上数据格式封装后,将该封装后的传感器数据加入到连接线程用于接收传感器数据的存储区中,并将该连接线程存储至线程池中。显示终端创建用于监听与移动终端所建立的套接字连接的线程,并创建与移动终端所建立的套接字连接对应的连接线程;当接收移动终端发送的传感器数据后,通过连接线程按预定的数据格式将传感器数据进行封装,方便了体感游戏调用该传感器数据,从而进ー步保证了无需使用遥控器即可操控显示终端的体感游戏。參照图5,图5为本发明无线操控体感游戏的方法中将传感器数据写入缓存区的流程示意图。 在上述实施例中,步骤S20包括步骤S21,显示终端监听体感游戏的启动和退出,并在监听到游戏的启动时创建用于存储封装后的传感器数据的缓存区;本实施例中,显示终端还会创建ー个管理线程,通过该管理线程监听体感游戏的启动和退出,以及接收经过封装后的移动终端发送的传感器数据,并且管理该传感器数据的发送。同吋,显示终端会创建ー个缓存区,用于存储封装后的传感器数据,移动终端实时发送的传感器数据通过封装后,便动态地存储至缓存区中。步骤S22,当体感游戏启动后,显示终端连接所述缓存区与系统框架层的接收缓存区,将封装后的传感器数据写入至缓存区。当显示终端监听到游戏启动后,通过所创建的管理线程连接缓存区与系统框架层的接收缓存区,该接收缓存区会将从缓存区中读取的传感器数据传送至显示终端的传感器的数据接收端ロ。显示终端将封装后的传感器数据写入至该缓存区,而后系统框架层的接收缓存区会从缓存区中读取传感器数据,并发送至传感器的数据接收端ロ,以供游戏获取该传感器数据,从而操控体感游戏。当监听到游戏退出时,关闭该缓存区。本实施例中,所创建的管理线程还用于监测将传感器数据写入缓存区时是否出错,并在监测到出错后进行进ー步的处理。显示终端创建用于监听体感游戏的启动和退出,以及接收经过封装后的移动终端发送的传感器数据的管理线程;通过该管理线程监听体感游戏的启动和退出,并创建用于存储封装后的传感器数据的缓存区;当体感游戏启动后,连接缓存区与系统框架层的接收缓存区,将封装后的传感器数据写入至缓存区,通过系统框架层的接收缓存区将传感器数据传送至传感器的数据接收端ロ,从而进一歩方便了体感游戏调用该传感器数据,并且进一步保证了能够减小使用成本,为用户带来更好的使用体验。本发明还提供ー种无线操控体感游戏的系统。參照图6,图6为本发明无线操控体感游戏的系统第一实施例的结构示意图。本实施例所提供的无线操控体感游戏的系统,包括显示终端10和移动终端20,其中,显示终端10包括封装模块11,用于将移动终端发送的传感器数据按预定的数据格式进行封装;
创建及写入模块12,用于创建用于存储封装后的传感器数据的缓存区,并当体感游戏启动后,将传感器数据写入至该缓存区;收发模块13,用于读取缓存区中的传感器数据,并将传感器数据发送至系统框架层传感器的数据接收端ロ,供体感游戏调用。移动终端20包括传感器应用接ロ 21,用以获取移动终端内的传感器数据;发送模块22,用以将获取的传感器数据发送至显示终端;当操作移动终端20吋,如该移动终端20中设置有传感器,则移动终端20的传感器应用接ロ 21实时获取传感器数据,并通过发送模块22将该数据发送至显示终端10。当移动终端20与显不终端10建立连接后,会实时将丨呆作移动终端20所广生的传感器数据发送至显示终端10。而显示終端10此时会创建ー个处理线程,用于处理移动终端20所发送的传感器数据,在接收到移动终端20发送的传感器数据后,显示终端10的封装模块11通过所创建的处理线程,按照预定的数据格式将该传感器数据进行封装。在本实施例中,该预定的数据格式为显示終端中游戏能够识别的数据格式。显示终端10接收到移动终端20发送的传感器数据,并将该传感器数据封装为预定的数据格式后,显示终端10通过创建及写入模块12还创建一个缓存区,用于存储封装后的传感器数据。当游戏启动后,将封装后的传感器数据写入至该缓存区,以供游戏获取该传感器数据,从而操控体感游戏。当监听到游戏退出时,关闭该缓存区。由于游戏是运行在显示终端10的应用层,当游戏启动时,系统框架层便会建立与一个与缓存区连接的数据接收端ロ,通过收发模块13接收缓存区中发出的传感器数据。因此,在游戏启动且建立与系统框架层的连接线程后,封装后的传感器数据不断存入缓存区的同吋,该缓存区内存储的数据也不断发送至系统框架层传感器的数据接收端ロ,以供体感游戏调用。本实施例中,如显示终端10中无传感器接ロ,则系统框架层framework通过sensors_data_poll接ロ获取传感器数据,缓存区中的传感器数据写入到该sensors_data_poll接ロ存储数据的values变量中,显示终端10的体感游戏便可通过OnSensorChanged方法获取到传感器数据。本发明实施例,通过显示終端10接收移动終端20发送的传感器数据,并按预定的数据格式将传感器数据进行封装;创建用于存储封装后的传感器数据的缓存区,当体感游戏启动后,将传感器数据写入至该缓存区;然后,将读取到的缓存区中的传感器数据送至系统框架层传感器的数据接收端ロ,供体感游戏调用。通过移动終端20操控显示終端10的体感游戏,由于无需使用遥控器,无需在遥控器中增加传感器以及更改发射端ロ,减小了遥控器的制造成本,从而降低了使用成本,并且为用户带来更好的使用体验。參照图7,图7为本发明无线操控体感游戏的系统中移动终端第一种实施方式的结构示意图。基于上述实施例,移动终端还包括连接模块23,用于搜索显示终端的IP地址,并与显示终端建立套接字连接。本实施例中,在通过移动终端20操作显示终端10的体感游戏时,首先修改显示终端10的操作系统的启动列表,即将该方法所对应的应用程序添加至启动列表中,当显示终端10启动时,该应用程序随之启动,作为ー个后台服务进程在后台运行。而如需通过移动終端20来操控显示終端10的体感游戏,在向显示终端10发送传感器数据之前,移动终端20的连接模块23首先通过UPNP (Universal Plug and Play,通用即插即用)协议搜索显示终端10的IP地址,并通过无线连接的方式与显示终端10建立套接字连接。參照图8,图8为本发明无线操控体感游戏的系统中移动终端第二种实施方式的结构示意图。基于上述实施例,移动终端还包括嵌入式三维图形库24,用于当移动终端内设置传感器时将所捕获的移动终端显示屏上的点击操作的三维坐标值转换为传感器数据。在本实施例中,在获取移动终端20的传感器数据时,如移动终端20中无传感器,则通过三维图形库240penGL ES (OpenGL for Embedded Systems)建立一个三维坐标系统,通过捕获用户的手指在移动终端20显示屏上的点击操作,从而生成与用户的操作相对应的三维坐标值,将该三维坐标值与移动终端20的显示屏尺寸以及纵向距离按比例进行转换,并将转换后的数据作为该移动终端的传感器数据,发送至显示终端10。參照图9,图9为本发明无线操控体感游戏的系统中显示终端的结构示意图。基于上述实施例,显示终端10还包括线程池管理模块14,用于创建用于管理连接线程的线程池,并将与移动终端建立的套接字连接的连接线程存储在该线程池中;连接列表管理模块15,用于创建连接列表,并将从线程池中获取的与移动终端建立的所有套接字连接存储在该连接列表中。本实施例中,可以有多个移动终端20与显示终端10通过无线的方式建立套接字连接,并且每一个移动終端20与显示终端10连接后都会形成ー个独立的连接线程。显示終端10的线程池管理模块14会创建ー个用于管理连接线程的线程池,该线程池用于管理连接线程,并将显示终端10与所有移动终端20建立套接字连接而形成的连接线程存储在其中。同时,当显示终端10监听到其预设的端ロ有移动终端20的套接字连接后,即将该套接字连接形成的连接线程存储至线程池中。显示终端10还可以通过连接列表管理模块15创建ー连接列表,该连接列表用于存储显示終端10与所有移动终端20所建立的套接字连接线程,从线程池中获取显示終端10与移动终端20建立的所有套接字连接线程,存储至连接列表中。当选择了相应的移动终端后,从该连接列表中获取该移动终端20与显示终端10的套接字连接线程,从而可以查找到该套接字连接对应的连接线程,并通过该连接线程处理移动終端20实时发送的传感器数据。在移动终端20与显示终端10建立连接后,显示终端10创建用于管理连接线程的线程池,将与移动终端20建立的套接字连接的连接线程存储在该线程池中;显示终端10同时创建连接列表,将从线程池中获取的与移动终端20建立的所有套接字连接存储在该连接列表中。这样,方便了选择相应的移动终端20以及获取该移动終端20与显示终端10的连接线程,从而进一歩方便了获取该移动终端20的传感器数据。參照图10,图10为本发明无线操控体感游戏的系统中显示终端的封装模块的结构示意图。在上述实施例中,封装模块11包括
监听单元111,用于监听与移动终端所建立的套接字连接;线程创建単元112,用于创建对应的连接线程; 封装単元113,用于通过创建的连接线程处理所述收发単元接收到的传感器数据,并按预定的数据格式将所述传感器数据进行封装;所述预定的数据格式至少包括传感器数据的三维坐标、传感器类型和传感器索引号。显示终端10创建ー个用于监听是否有移动终端20连接显示終端10的线程,并且当监听单元111监听到与移动终端20所建立的套接字连接后,线程创建単元112创建与该移动终端20和显示终端10的套接字连接对应的连接线程,通过该连接线程进行传感器的数据的处理及封装。当移动终端20发送传感器数据后,封装単元113接收该传感器数据,通过相应的连接线程处理传感器数据,并按体感游戏能够识别的预定的数据格式将该传感器数据进行封装。本实施例中,预定的数据格式至少包括传感器数据的三维坐标、传感器类型和传感器索引号,该数据格式可以定义为(X, Y, Z, SensorType, SensorIndex),其中,X, Y, Z是传感器的数据或OpenGL ES模拟的数据,SensorType是传感器的类型,SensorIndex是传感器的索引号。将移动終端20发送的传感器数据按以上数据格式封装后,将该封装后的传感器数据加入到连接线程用于接收接收传感器数据的存储区中,并将该连接线程存储至线程池中。显示终端10创建用于监听与移动终端20所建立的套接字连接的线程,并创建与移动终端20所建立的套接字连接对应的连接线程;当接收移动终端20发送的传感器数据后,通过连接线程按预定的数据格式将传感器数据进行封装,方便了体感游戏调用该传感器数据,从而进ー步保证了无需使用遥控器即可操控显示終端10的体感游戏。參照图11,图11为本发明无线操控体感游戏的系统中显示终端的创建及写入模块的结构示意图。在上述实施例中,创建及写入模块12包括缓存创建単元121,用于创建一用于存储封装后的所述传感器数据的缓存区;连接单元122,用于监听到体感游戏启动后,连接所述缓存区与体感游戏;写入単元123,用于将封装后的传感器数据写入至所述缓存区。本实施例中,显示终端10还会创建ー个管理线程,通过监听単元111监听体感游戏的启动和退出,以及接收经过封装后的移动终端20发送的传感器数据,并且管理该传感器数据的发送。同时,通过缓存创建单元121创建ー个缓存区,用于存储封装后的传感器数据,移动终端20实时发送的传感器数据通过封装后,便动态地存储至缓存区中。当显示终端10的监听单元111监听到游戏启动后,通过连接単元122连接缓存区与系统框架层的接收缓存区,该接收缓存区会将从缓存区中读取的传感器数据传送至显示终端的传感器的数据接收端ロ。写入単元123将封装后的传感器数据写入至该缓存区,而后系统框架层的接收缓存区会从缓存区中读取传感器数据,并发送至传感器的数据接收端ロ,以供游戏获取该传感器数据,从而操控体感游戏。当监听到游戏退出时,关闭该缓存区。本实施例中,所创建的管理线程还用于监测将传感器数据写入缓存区时是否出错,并在监测到出错后进行进ー步的处理。显示终端10创建用于监听体感游戏的启动和退出,以及接收经过封装后的移动終端20发送的传感器数据的管理线程;通过该管理线程监听体感游戏的启动和退出,并创建用于存储封装后的传感器数据的缓存区;当体感游戏启动后,连接缓存区与系统框架层的接收缓存区,将封装后的传感器数据写入至缓存区,通过系统框架层的接收缓存区将传感器数据传送至传感器的数据接收端ロ,从而进一歩方便了体感游戏调用该传感器数据,并且进一步保证了能够减小使用成本,为用户带来更好的使用体验。以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围。
权利要求
1.一种无线操控体感游戏的方法,其特征在于,包括 显示终端接收移动终端发送的传感器数据,按预定的数据格式将所述传感器数据进行封装; 显示终端创建用于存储封装后的所述传感器数据的缓存区,当体感游戏启动后,将所述传感器数据写入至该缓存区; 显示终端读取所述缓存区中的传感器数据,将所述传感器数据发送至系统框架层传感器的数据接收端口,供体感游戏调用。
2.根据权利要求1所述的无线操控体感游戏的方法,其特征在于,在所述接收移动终端发送的传感器数据,按预设的格式将所述传感器数据进行封装之前,还包括 移动终端建立与所述显不终端的套接子连接; 移动终端通过内设的传感器应用接口获取传感器数据,并将获取的所述传感器数据发送至显示终端。
3.根据权利要求2所述的无线操控体感游戏的方法,其特征在于,所述传感器数据为移动终端中传感器所产生的数据,或为通过嵌入式三维图形库根据所捕获的移动终端显示屏上的点击操作的三维坐标值转换而成的数据。
4.根据权利要求2所述的无线操控体感游戏的方法,其特征在于,在所述移动终端通过内设的传感器应用接口获取传感器数据,并将获取的所述传感器数据发送至显示终端之后,还包括 显示终端创建用于管理连接线程的线程池,将与移动终端建立的套接字连接的连接线程存储在该线程池中; 显示终端创建连接列表,将从所述线程池中获取的与移动终端建立的所有套接字连接存储在该连接列表中。
5.根据权利要求1至4中任一项所述的无线操控体感游戏的方法,其特征在于,所述显示终端接收移动终端发送的传感器数据,按预设的格式将所述传感器数据进行封装包括 显示终端监听与移动终端所建立的套接字连接,并创建对应的连接线程; 显示终端接收移动终端发送的传感器数据,通过所述连接线程处理所述传感器数据,并按预定的数据格式将所述传感器数据进行封装;所述预定的数据格式至少包括传感器数据的三维坐标、传感器类型和传感器索引号。
6.根据权利要求5所述的无线操控体感游戏的方法,其特征在于,所述创建用于存储封装后的所述传感器数据的缓存区,当体感游戏启动后,将所述传感器数据写入至该缓存区包括 显示终端监听体感游戏的启动和退出,并创建用于存储封装后的所述传感器数据的缓存区; 当体感游戏启动后,显示终端连接所述缓存区与系统框架层的接收缓存区,将封装后的传感器数据写入至所述缓存区。
7.一种无线操控体感游戏的系统,其特征在于,包括显示终端和移动终端,其中, 所述移动终端包括 传感器应用接口,用以获取移动终端内的传感器数据;以及 发送模块,用以将获取的传感器数据发送至显示终端;所述显示终端包括 封装模块,用于将移动终端发送的传感器数据按预定的数据格式进行封装; 创建及写入模块,用于创建用于存储封装后的所述传感器数据的缓存区,并当体感游戏启动后,将所述传感器数据写入至该缓存区; 收发模块,用于读取所述缓存区中的传感器数据,并将所述传感器数据发送至系统框架层传感器的数据接收端口,供体感游戏调用。
8.根据权利要求7所述的无线操控体感游戏的系统,其特征在于,所述移动终端还包括 连接模块,用于搜索显示终端的IP地址,并与所述显示终端建立套接字连接。
9.根据权利要求8所述的无线操控体感游戏的系统,其特征在于,所述移动终端还包括 嵌入式三维图形库,用于将所捕获的移动终端显示屏上的点击操作的三维坐标值转换为传感器数据。
10.根据权利要求7至9中任一项所述的无线操控体感游戏的系统,其特征在于,所述显示终端还包括 线程池管理模块,用于创建用于管理连接线程的线程池,并将与移动终端建立的套接字连接的连接线程存储在该线程池中; 连接列表管理模块,用于创建连接列表,并将从所述线程池中获取的与移动终端建立的所有套接字连接存储在该连接列表中。
11.根据权利要求10所述的无线操控体感游戏的系统,其特征在于,所述封装模块包括: 监听单元,用于监听与移动终端所建立的套接字连接; 线程创建单元,用于创建对应的连接线程; 封装单元,用于通过创建的连接线程处理所述收发单元接收到的传感器数据,并按预定的数据格式将所述传感器数据进行封装;所述预定的数据格式至少包括传感器数据的三维坐标、传感器类型和传感器索引号。
12.根据权利要求11所述的无线操控体感游戏的系统,其特征在于,所述监听单元还用于监听体感游戏的启动和退出;所述创建及写入模块显示终端包括 缓存创建单元,用于创建一用于存储封装后的所述传感器数据的缓存区; 连接单元,用于监听到体感游戏启动后,连接所述缓存区与体感游戏; 写入单元,用于将封装后的传感器数据写入至所述缓存区。
全文摘要
本发明公开了一种无线操控体感游戏的方法,包括显示终端接收移动终端发送的传感器数据,按预定的数据格式将传感器数据进行封装;显示终端创建用于存储封装后的传感器数据的缓存区,当体感游戏启动后,端将传感器数据写入至该缓存区;显示终端读取缓存区中的传感器数据,将传感器数据发送至传感器接口,供体感游戏调用。本发明还提供了一种无线操控体感游戏的系统。采用本发明所公开的方案,通过移动终端操控显示终端的体感游戏,由于无需使用遥控器,无需在遥控器中增加传感器以及更改发射端口,减小了遥控器的制造成本,从而降低了使用成本,并且为用户带来更好的使用体验。
文档编号H04N21/422GK103007534SQ201210495519
公开日2013年4月3日 申请日期2012年11月28日 优先权日2012年11月28日
发明者毕胜旺 申请人:深圳Tcl新技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1