一种智能显示终端与体感设备实现数据交互的方法及装置的制造方法

文档序号:9646319阅读:776来源:国知局
一种智能显示终端与体感设备实现数据交互的方法及装置的制造方法
【技术领域】
[0001]本申请涉及智能显示终端技术领域,具体涉及一种智能显示终端与体感设备实现数据交互的方法。本申请同时涉及一种智能显示终端与体感设备实现数据交互的装置、用于智能显示终端与体感设备实现数据交互的体感设备中间件和用于智能显示终端与体感设备实现数据交互的软件开发工具包。
【背景技术】
[0002]智能电视终端,是指能够搭载智能操作系统(比如:10S系统、Android系统和阿里巴巴TV 0S)的智能电视或者电视盒子(比如:Apple TV、小米盒子、乐视TV和阿里巴巴的天猫魔盒)等终端设备。用户在欣赏普通电视内容的同时,还可以自行安装和卸载各类应用软件和游戏,对电视的功能进行扩充和升级。今年来,随着智能电视的迅速发展,各种应用于智能电视的各种应用程序也得到了快速的发展,尤其表现为游戏的多样化和丰富化;此夕卜,为了满足用户在智能电视上的游戏需求,出现了各种各样专门适配于智能电视应用程序的外设产品,比如:手柄、遥控器、鼠标和体感设备(通过内置传感器检测用户动作或者状态的设备)。
[0003]现有技术下,智能电视终端的操作系统源于智能手机操作系统,一般来说,智能电视终端的操作系统只支持一套体感设备,为了实现多人游戏,首先开发出多人模式的体感游戏,都需要其特定的游戏手柄(比如:运动加加和小霸王的多人游戏),游戏通过直接读取其游戏手柄传输的不同标记的数据来区分不同游戏手柄,以此实现支持游戏的多人模式。
[0004]上述现有技术提供的智能电视终端上管理体感设备的方法具有明显的缺陷。现有技术下,智能电视终端上安装的软件或者游戏只能与特定的一款或者几款体感设备实现数据交互,兼容性差;此外,对于软件开发人员来说,只能根据特定的体感设备开发出一个或者一个系列的游戏,用户开发出来的游戏只能适用于特定的体感设备,接口不统一;对于用户来说,购买一款体感设备,只能玩该体感设备对应的一款或者一个系列的游戏,并且一旦该游戏过时,用户想要进行其它的游戏,则必须重新购买新的体感设备,该体感设备被丢弃,造成资源浪费。

【发明内容】

[0005]本申请提供一种智能显示终端与体感设备实现数据交互的方法,以解决现有的方法存在的兼容性差和接口不统一的问题。本申请另外提供一种智能显示终端与体感设备实现数据交互的装置、用于智能显示终端与体感设备实现数据交互的体感设备中间件和用于智能显示终端与体感设备实现数据交互的软件开发工具包。
[0006]本申请提供一种智能显示终端与体感设备实现数据交互的方法,包括:
[0007]基于智能显示终端读取体感设备上传的设备数据;
[0008]将所述设备数据转化为标准化体感数据;
[0009]应用程序读取所述标准化体感数据。
[0010]可选的,所述基于智能电视终端读取体感设备上传的设备数据,是通过接口驱动模块接收;
[0011 ]其中,所述接口驱动模块包括:USB驱动、WIFI驱动和/或蓝牙驱动。
[0012]可选的,所述将所述设备数据转化为标准化体感数据,包括:
[0013]获取所述设备数据对应的体感设备采用的数据格式标准;
[0014]根据所述数据格式标准解析所述设备数据,生成体感数据;
[0015]基于预设的转换算法将所述体感数据转换为标准化体感数据。
[0016]可选的,所述转换算法是根据体感数据格式与标准化体感数据格式之间的关系,为所述体感数据格式制定的。
[0017]可选的,所述应用程序读取所述标准化体感数据之前,包括:
[0018]将所述标准化体感数据按照私有协议打包,获得体感数据包;
[0019]将所述体感数据包发送至应用程序。
[0020]可选的,所述应用程序读取所述标准化体感数据,包括:
[0021]应用程序接收所述体感数据包;
[0022]所述应用程序按照所述私有协议对所述体感数据包进行解析,获得标准化体感数据。
[0023]可选的,所述应用程序接收所述体感数据包,具体是,所述应用程序通过应用程序编程接口接收所述体感数据包。
[0024]可选的,所述智能显示终端通过所述应用程序编程接口,向所述体感设备发送指令。
[0025]本申请另外提供一种智能显示终端与体感设备实现数据交互的装置,包括:
[0026]设备数据读取单元,用于基于智能显示终端读取体感设备上传的设备数据;
[0027]数据转化单元,用于将所述设备数据转化为标准化体感数据;
[0028]数据调用单元,用于实现应用程序读取所述标准化体感数据。
[0029]可选的,所述数据转化单元包括:
[0030]数据标准获取子单元,用于获取所述设备数据对应的体感设备采用的数据格式标准;
[0031]设备数据解析子单元,用于根据所述数据格式标准解析所述设备数据,生成体感数据;
[0032]标准化体感数据生成子单元,用于基于预设的转换算法将所述体感数据转换为标准化体感数据。
[0033]可选的,所述智能显示终端与体感设备实现数据交互的装置,包括:
[0034]数据打包单元,用于将所述标准化体感数据按照私有协议打包,获得体感数据包;
[0035]数据发送单元,用于将所述体感数据包发送至应用程序。
[0036]可选的,所述数据调用单元,包括:
[0037]数据接收子单元,应用程序接收所述体感数据包;
[0038]数据解析子单元,所述应用程序按照所述私有协议对所述体感数据包进行解析,获得标准化设备数据。
[0039]本申请还提供一种用于智能显示终端与体感设备实现数据交互的体感设备中间件,包括:驱动对接单元,数据标准化单元,体感设备管理单元,数据通信单元;
[0040]所述驱动对接单元,用于基于智能电视终端读取体感设备上传的设备数据,以及发送由应用程序下行的命令;
[0041]所述数据标准化单元,用于将所述设备数据转化为标准化体感数据;
[0042]所述体感设备管理单元,用于管理接入所述智能显示终端的体感设备以及该体感设备对应的设备数据;
[0043]所述数据通信单元,基于进程间通信与所述应用程序之间进行数据通信。
[0044]可选的,所述数据标准化单元包括:
[0045]数据格式标准获取子单元,用于获取所述设备数据对应的体感设备采用的数据格式标准;
[0046]数据解析子单元,用于根据所述数据格式标准解析所述设备数据,生成体感数据;
[0047]数据转换子单元,用于基于预设的转换算法将所述体感数据转换为标准化体感数据。
[0048]可选的,所述体感设备管理单元包括:
[0049]解析子单元,用于对所述标准化体感数据进行解析,获得设备特征信息;
[0050]存储子单元,用于将所述标准化体感数据存储到所述设备特征信息对应的数据存储区域中。
[0051]可选的,所述数据通信单元包括:
[0052]体感数据包生成子单元,用于将所述标准化体感数据按照私有协议打包,获得体感数据包;
[0053]体感数据包发送子单元,用于将所述体感数据包发送至所述应用程序;以及
[0054]指令数据包接收子单元,用于接收所述应用程序发送的指令数据包;
[0055]指令数据包解析子单元,用于将所述指令数据包按照私有协议解析为标准化的指令数据。
[0056]可选的,所述进程间通信包括:消息队列、共享内存或Socket套接字。
[0057]本申请还提供一种用于智能显示终端与体感设备实现数据交互的软件开发工具包,包括:数据通信单元,事件管理单元,体感设备管理单元,接口封装单元;
[0058]所述数据通信单元,基于进程间通信与体感设备中间件之间进行数据通信;
[0059]所述事件管理单元,基于预设的各类体感事件实现对所述应用程序的操作控制;
[0060]体感设备管理单元,用于管理接入所述智能显示终端的体感设备以及该体感设备对应的设备数据;
[0061]接口提供单元,用于向应用程序提供应用程序接口。
[0062]可选的,所述数据通信单元包括:
[0063]体感数据包接收子单元,用于接收所述体感设备中间件发送的体感数据包;
[0064]体感数据包解析子单元,用于将所述体感数据包按照私有协议进行解析,获得标准化体感数据;
[0065]指令数据包生成子单元,用于将所述指令数据按照私有协议打包,获得指令数据包;
[0066]指令数据包发送子单元,用于将所述指令数据包发送至所述体感设备中间件。
[0067]可选的,所述体感设备管理单元包括:
[0068]体感事件解析子单元,用于对所述体感事件进行解析,获得设备特征信息和标准化体感数据;
[0069]体感设备获取子单元,用于根据所述设备特征信息从体感设备列表中获取该设备特征信息对应的体感设备;
[0070]数据存储子单元,用于将所述标准化体感数据存储到所述设备特征信息对应的数据存储区域中。
[0071]可选的,所述接口提供单元包括:
[0072]接口实现子单元,基于所述体感设备管理单元实现所述应用程序编程接口 ;
[0073]接口封装子单元,用于将所述应用程序编程接口打包编译成库文件并输出。
[0074]与现有技术相比,本申请具有以下优点:
[0075]本申请提供的智能显示终端与体感设备实现数据交互的方法,局限性小,节省资源。
[0076]本申请提供的智能显示终端与体感设备实现数据交互的方法,包括:基于智能显示终端读取体感设备上传的设备数据;将所述设备数据转化为标准化体感数据;应用程序读取所述标准化体感数据。
[0077]本申请提供的上述方法,能够将不同设备厂商生产的体感设备采集的设备数据转换为统一数据格式标准的标准化体感数据,使智能显示终端上安装的应用程序能够兼容不同设备厂商生产的不同数据格式标准的体感设备,兼容性好;此外,本申请提供的上述方法基于所述标准化体感数据向软件开发者提供统一的接口。
[0078]本申请另外提供一种用于智能显示终端与体感设备实现数据交互的体感设备中间件,包括驱动对接单元,数据标准化单元,体感设备管理单元,数据通信单元;所述驱动对接单元,用于基于智能
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1