HK1221045B - 一种智能显示终端与体感设备实现数据交互的方法及装置 - Google Patents
一种智能显示终端与体感设备实现数据交互的方法及装置 Download PDFInfo
- Publication number
- HK1221045B HK1221045B HK16109127.9A HK16109127A HK1221045B HK 1221045 B HK1221045 B HK 1221045B HK 16109127 A HK16109127 A HK 16109127A HK 1221045 B HK1221045 B HK 1221045B
- Authority
- HK
- Hong Kong
- Prior art keywords
- data
- somatosensory
- motion
- subunit
- standardized
- Prior art date
Links
Description
技术领域
本申请涉及智能显示终端技术领域,具体涉及一种智能显示终端与体感设备实现数据交互的方法。本申请同时涉及一种智能显示终端与体感设备实现数据交互的装置、用于智能显示终端与体感设备实现数据交互的体感设备中间件和用于智能显示终端与体感设备实现数据交互的软件开发工具包。
背景技术
智能电视终端,是指能够搭载智能操作系统(比如:IOS系统、Android系统和阿里巴巴TV OS)的智能电视或者电视盒子(比如:Apple TV、小米盒子、乐视TV和阿里巴巴的天猫魔盒)等终端设备。用户在欣赏普通电视内容的同时,还可以自行安装和卸载各类应用软件和游戏,对电视的功能进行扩充和升级。今年来,随着智能电视的迅速发展,各种应用于智能电视的各种应用程序也得到了快速的发展,尤其表现为游戏的多样化和丰富化;此外,为了满足用户在智能电视上的游戏需求,出现了各种各样专门适配于智能电视应用程序的外设产品,比如:手柄、遥控器、鼠标和体感设备(通过内置传感器检测用户动作或者状态的设备)。
现有技术下,智能电视终端的操作系统源于智能手机操作系统,一般来说,智能电视终端的操作系统只支持一套体感设备,为了实现多人游戏,首先开发出多人模式的体感游戏,都需要其特定的游戏手柄(比如:运动加加和小霸王的多人游戏),游戏通过直接读取其游戏手柄传输的不同标记的数据来区分不同游戏手柄,以此实现支持游戏的多人模式。
上述现有技术提供的智能电视终端上管理体感设备的方法具有明显的缺陷。现有技术下,智能电视终端上安装的软件或者游戏只能与特定的一款或者几款体感设备实现数据交互,兼容性差;此外,对于软件开发人员来说,只能根据特定的体感设备开发出一个或者一个系列的游戏,用户开发出来的游戏只能适用于特定的体感设备,接口不统一;对于用户来说,购买一款体感设备,只能玩该体感设备对应的一款或者一个系列的游戏,并且一旦该游戏过时,用户想要进行其它的游戏,则必须重新购买新的体感设备,该体感设备被丢弃,造成资源浪费。
发明内容
本申请提供一种智能显示终端与体感设备实现数据交互的方法,以解决现有的方法存在的兼容性差和接口不统一的问题。本申请另外提供一种智能显示终端与体感设备实现数据交互的装置、用于智能显示终端与体感设备实现数据交互的体感设备中间件和用于智能显示终端与体感设备实现数据交互的软件开发工具包。
本申请提供一种智能显示终端与体感设备实现数据交互的方法,包括:
基于智能显示终端读取体感设备上传的设备数据;
将所述设备数据转化为标准化体感数据;
应用程序读取所述标准化体感数据。
可选的,所述基于智能电视终端读取体感设备上传的设备数据,是通过接口驱动模块接收;
其中,所述接口驱动模块包括:USB驱动、WIFI驱动和/或蓝牙驱动。
可选的,所述将所述设备数据转化为标准化体感数据,包括:
获取所述设备数据对应的体感设备采用的数据格式标准;
根据所述数据格式标准解析所述设备数据,生成体感数据;
基于预设的转换算法将所述体感数据转换为标准化体感数据。
可选的,所述转换算法是根据体感数据格式与标准化体感数据格式之间的关系,为所述体感数据格式制定的。
可选的,所述应用程序读取所述标准化体感数据之前,包括:
将所述标准化体感数据按照私有协议打包,获得体感数据包;
将所述体感数据包发送至应用程序。
可选的,所述应用程序读取所述标准化体感数据,包括:
应用程序接收所述体感数据包;
所述应用程序按照所述私有协议对所述体感数据包进行解析,获得标准化体感数据。
可选的,所述应用程序接收所述体感数据包,具体是,所述应用程序通过应用程序编程接口接收所述体感数据包。
可选的,所述智能显示终端通过所述应用程序编程接口,向所述体感设备发送指令。
本申请另外提供一种智能显示终端与体感设备实现数据交互的装置,包括:
设备数据读取单元,用于基于智能显示终端读取体感设备上传的设备数据;
数据转化单元,用于将所述设备数据转化为标准化体感数据;
数据调用单元,用于实现应用程序读取所述标准化体感数据。
可选的,所述数据转化单元包括:
数据标准获取子单元,用于获取所述设备数据对应的体感设备采用的数据格式标准;
设备数据解析子单元,用于根据所述数据格式标准解析所述设备数据,生成体感数据;
标准化体感数据生成子单元,用于基于预设的转换算法将所述体感数据转换为标准化体感数据。
可选的,所述智能显示终端与体感设备实现数据交互的装置,包括:
数据打包单元,用于将所述标准化体感数据按照私有协议打包,获得体感数据包;
数据发送单元,用于将所述体感数据包发送至应用程序。
可选的,所述数据调用单元,包括:
数据接收子单元,应用程序接收所述体感数据包;
数据解析子单元,所述应用程序按照所述私有协议对所述体感数据包进行解析,获得标准化设备数据。
本申请还提供一种用于智能显示终端与体感设备实现数据交互的体感设备中间件,包括:驱动对接单元,数据标准化单元,体感设备管理单元,数据通信单元;
所述驱动对接单元,用于基于智能电视终端读取体感设备上传的设备数据,以及发送由应用程序下行的命令;
所述数据标准化单元,用于将所述设备数据转化为标准化体感数据;
所述体感设备管理单元,用于管理接入所述智能显示终端的体感设备以及该体感设备对应的设备数据;
所述数据通信单元,基于进程间通信与所述应用程序之间进行数据通信。
可选的,所述数据标准化单元包括:
数据格式标准获取子单元,用于获取所述设备数据对应的体感设备采用的数据格式标准;
数据解析子单元,用于根据所述数据格式标准解析所述设备数据,生成体感数据;
数据转换子单元,用于基于预设的转换算法将所述体感数据转换为标准化体感数据。
可选的,所述体感设备管理单元包括:
解析子单元,用于对所述标准化体感数据进行解析,获得设备特征信息;
存储子单元,用于将所述标准化体感数据存储到所述设备特征信息对应的数据存储区域中。
可选的,所述数据通信单元包括:
体感数据包生成子单元,用于将所述标准化体感数据按照私有协议打包,获得体感数据包;
体感数据包发送子单元,用于将所述体感数据包发送至所述应用程序;以及
指令数据包接收子单元,用于接收所述应用程序发送的指令数据包;
指令数据包解析子单元,用于将所述指令数据包按照私有协议解析为标准化的指令数据。
可选的,所述进程间通信包括:消息队列、共享内存或Socket套接字。
本申请还提供一种用于智能显示终端与体感设备实现数据交互的软件开发工具包,包括:数据通信单元,事件管理单元,体感设备管理单元,接口封装单元;
所述数据通信单元,基于进程间通信与体感设备中间件之间进行数据通信;
所述事件管理单元,基于预设的各类体感事件实现对所述应用程序的操作控制;
体感设备管理单元,用于管理接入所述智能显示终端的体感设备以及该体感设备对应的设备数据;
接口提供单元,用于向应用程序提供应用程序接口。
可选的,所述数据通信单元包括:
体感数据包接收子单元,用于接收所述体感设备中间件发送的体感数据包;
体感数据包解析子单元,用于将所述体感数据包按照私有协议进行解析,获得标准化体感数据;
指令数据包生成子单元,用于将所述指令数据按照私有协议打包,获得指令数据包;
指令数据包发送子单元,用于将所述指令数据包发送至所述体感设备中间件。
可选的,所述体感设备管理单元包括:
体感事件解析子单元,用于对所述体感事件进行解析,获得设备特征信息和标准化体感数据;
体感设备获取子单元,用于根据所述设备特征信息从体感设备列表中获取该设备特征信息对应的体感设备;
数据存储子单元,用于将所述标准化体感数据存储到所述设备特征信息对应的数据存储区域中。
可选的,所述接口提供单元包括:
接口实现子单元,基于所述体感设备管理单元实现所述应用程序编程接口;
接口封装子单元,用于将所述应用程序编程接口打包编译成库文件并输出。
与现有技术相比,本申请具有以下优点:
本申请提供的智能显示终端与体感设备实现数据交互的方法,局限性小,节省资源。
本申请提供的智能显示终端与体感设备实现数据交互的方法,包括:基于智能显示终端读取体感设备上传的设备数据;将所述设备数据转化为标准化体感数据;应用程序读取所述标准化体感数据。
本申请提供的上述方法,能够将不同设备厂商生产的体感设备采集的设备数据转换为统一数据格式标准的标准化体感数据,使智能显示终端上安装的应用程序能够兼容不同设备厂商生产的不同数据格式标准的体感设备,兼容性好;此外,本申请提供的上述方法基于所述标准化体感数据向软件开发者提供统一的接口。
本申请另外提供一种用于智能显示终端与体感设备实现数据交互的体感设备中间件,包括驱动对接单元,数据标准化单元,体感设备管理单元,数据通信单元;所述驱动对接单元,用于基于智能电视终端读取体感设备上传的设备数据,以及发送由应用程序下行的命令;所述数据标准化单元,用于将所述设备数据转化为标准化体感数据;所述体感设备管理单元,用于管理接入所述智能显示终端的体感设备以及该体感设备对应的设备数据;所述数据通信单元,基于进程间通信与所述应用程序之间进行数据通信。
本申请提供的所述体感设备中间件,将不同设备厂商生产的不同数据格式标准的体感设备上传的设备数据转化为统一的数据格式标准的标准化体感数据,供应用程序调用,使应用程序能够兼容不同设备厂商生产的不同数据格式标准的体感设备,兼容性好。
本申请还提供一种用于智能显示终端与体感设备实现数据交互的软件开发工具包,包括数据通信单元,事件管理单元,体感设备管理单元,接口封装单元;所述数据通信单元,基于进程间通信与体感设备中间件之间进行数据通信;所述事件管理单元,基于预设的各类体感事件实现对所述应用程序的操作控制;体感设备管理单元,用于管理接入所述智能显示终端的体感设备以及该体感设备对应的设备数据;接口提供单元,用于向应用程序提供应用程序接口。
本申请提供的所述软件开发工具包,基于统一数据格式标准的标准化体感数据向软件开发人员提供统一的应用程序接口,避免了软件开发人员就同一款软件或者游戏针对不同的数据格式标准开发出对应的软件或者游戏,节省了资源。
附图说明
图1是本申请第一实施例提供的一种智能显示终端与体感设备实现数据交互的方法处理流程图。
图2是本申请第二实施例提供的一种智能显示终端与体感设备实现数据交互的装置示意图。
图3是本申请第三实施例提供的一种用于智能显示终端与体感设备实现数据交互的体感设备中间件示意图。
图4是本申请第四实施例提供的一种用于智能显示终端与体感设备实现数据交互的软件开发工具包示意图。
具体实施方式
在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。
本申请提供一种智能显示终端与体感设备实现数据交互的方法,本申请另外提供一种智能显示终端与体感设备实现数据交互的装置、用于智能显示终端与体感设备实现数据交互的体感设备中间件以及用于智能显示终端与体感设备实现数据交互的软件开发工具包。
下面结合附图和实施例对本申请的智能显示终端与体感设备实现数据交互的方法进行详细说明。
实施例一
参照图1,其示出了本申请第一实施例提供的一种智能显示终端与体感设备实现数据交互的方法处理流程图。
本实施例所述一种智能显示终端与体感设备实现数据交互的方法包括如下步骤:
S101;基于智能显示终端读取体感设备上传的设备数据。
所述智能显示终端是指用于播放显示功能的设备终端,并且能够安装运行智能操作系统和应用程序,比如:智能电视终端和PC;所述体感设备包括体感手柄、智能移动终端以及可穿戴式设备;所述设备数据包括体感设备内置的传感器采集的数据,此外,所述设备数据还包括设备信息数据(体感设备的设备ID、设备厂商ID、设备名称以及传感器型号、类型等)。
本实施例中,以智能电视终端为例进行说明,其它类型的智能显示终端与智能电视终端相类似,参照本实施例提供如下智能显示终端与体感设备实现数据交互的方法即可,本实施例不在一一列出。
本步骤所述的基于智能显示终端读取体感设备上传的设备数据之前,所述体感设备上传所述设备数据的过程包括如下两步:1)体感设备采集设备数据,体感设备通过内置的传感器采集当前体感设备的设备数据;2)所述体感设备将所述设备数据上传至所述智能电视终端。
完成所述体感设备上传所述设备数据的步骤之后,基于智能显示终端读取体感设备上传的设备数据。所述基于智能电视终端读取体感设备上传的设备数据,是通过接口驱动模块接收;其中,所述接口驱动模块包括:USB驱动、WIFI驱动和蓝牙驱动。
完成本步骤所述的基于智能显示终端读取体感设备上传的设备数据之后,则进行将所述设备数据转化为标准化体感数据的步骤。
S102;将所述设备数据转化为标准化体感数据。
所述将设备数据转化为标准化体感数据包括:
1)获取所述设备数据对应的体感设备采用的数据格式标准;
所述设备数据包括体感设备内置的传感器采集的数据以及设备信息数据,所述设备信息数据包括:体感设备的设备ID、设备厂商ID、设备名称以及传感器型号、类型等。对于体感设备的设备ID、设备厂商ID、设备名称以及传感器型号、类型不同的体感设备,所对应的设备数据的数据格式标准也有可能不同。
本步骤中,提前获取体感设备厂提供的体感设备对应的数据格式标准或者传感器厂商提供的所述体感设备内置的传感器对应的数据格式标准,并将所述数据格式标准存储。
2)根据所述数据格式标准解析所述设备数据,生成体感数据;
所述体感数据是指能够表征体感设备运动特征的数据;本步骤的目的在于将所述设备数据中体感设备内置的传感器采集的数据通过解析计算转化为能够表征体感设备运动特征或者用户体感动作的体感数据。
3)基于预设的转换算法将所述体感数据转换为标准化体感数据。
所述标准化数据是指基于统一标准的表征体感设备运动特征或者用户体感动作的体感数据;本步骤的目的在于将不同数据格式标准的体感数据转化为统一数据格式标准的体感数据,即:标准化体感数据;所述转化算法是根据所述体感数据的数据格式标准与标准化体感数据的数据格式标准之间的关系制定的。
根据上述三个步骤将所述设备数据转化为标准化体感数据之后,将所述标准化体感数据发送至应用程序。
S103;将所述标准化体感数据按照私有协议打包,获得体感数据包。
将所述标准化体感数据发送至应用程序之前,将所述标准化体感数据按照私有协议打包,获得体感数据包;获得所述体感数据包之后,将所述体感数据包发送至应用程序。本步骤中所述的将所述标准化体感数据按照私有协议打包,不属于本实施例的重点,在此不赘述。
S104;将所述体感数据包发送至应用程序。
将所述体感数据包发送至应用程序基于进程间通信方式实现,所述进程间通信方式包括:消息队列、共享内存和Socket套接字。此外,还可以采用本实施例之外的方式实现将所述体感数据包发送至应用程序,在此不作限定。
S105;应用程序接收所述体感数据包。
应用程序接收所述通过进程间通信方式发送的体感数据包,接收到所述体感数据包之后,将所述体感数据包解析为标准化设备数据。
S106;所述应用程序按照私有协议对所述体感数据包进行解析,获得标准化体感数据。
对于体感设备中间件与所述应用程序之间的基于进程间通信的数据通信,为保证体感设备中间件和应用程序双方数据的一致性和有效性,在体感设备中间件和应用程序之间达成数据的统一标准,即:私有协议。
在所述体感设备中间件和应用程序双方建立私有协议,确保应用程序能够识别体感设备中间件向所述应用程序发送的数据信息,以及体感设备中间件能够识别应用程序向所述体感设备中间件发送的指令信息;
此外,在所述体感设备中间件和应用程序双方建立私有协议,确保应用程序能够基于所述私有协议获取所述数据信息当中包含的完整的信息,以及体感设备中间件能够基于所述私有协议获取所述指令信息当中包含的完整的信息,避免了数据丢失。
根据上述步骤S105所述的应用程序接收所述体感数据包之后,所述应用程序按照所述私有协议对所述体感数据包进行解析,获得标准化设备数据。
实施例二
在上述的实施例中,提供了一种智能显示终端与体感设备实现数据交互的方法,与之相对应的,本申请还提供了一种智能显示终端与体感设备实现数据交互的装置。
参照图2,其示出了根据本申请第二实施例提供的一种智能显示终端与体感设备实现数据交互的装置示意图。
由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关的部分请参见方法实施例的对应说明即可。下述描述的装置实施例仅仅是示意性的。
本申请所述智能显示终端与体感设备实现数据交互的装置,包括:
设备数据读取单元201,用于基于智能显示终端读取体感设备上传的设备数据;
数据转化单元202,用于将所述设备数据转化为标准化体感数据;
数据调用单元205,用于实现应用程序读取所述标准化体感数据。
可选的,所述数据转化单元202包括:
数据标准获取子单元202-1,用于获取所述设备数据对应的体感设备采用的数据格式标准;
设备数据解析子单元202-1,用于根据所述数据格式标准解析所述设备数据,生成体感数据;
标准化体感数据生成子单元202-3,用于基于预设的转换算法将所述体感数据转换为标准化体感数据。
可选的,所述智能显示终端与体感设备实现数据交互的装置,包括:
数据打包单元203,用于将所述标准化体感数据按照私有协议打包,获得体感数据包;
数据发送单元204,用于将所述体感数据包发送至应用程序。
可选的,所述数据调用单元205,包括:
数据接收子单元205-1,应用程序接收所述体感数据包;
数据解析子单元205-2,所述应用程序按照所述私有协议对所述体感数据包进行解析,获得标准化设备数据。
实施例三
在上述的实施例中,提供了一种智能显示终端与体感设备实现数据交互的方法,此外,本申请还提供了一种用于智能显示终端与体感设备实现数据交互的体感设备中间件,用于上述的智能显示终端与体感设备实现数据交互的方法中,用于实现将所述设备数据转化为标准化体感数据的步骤;以及用于实现智能显示终端通过所述应用程序编程接口,向所述体感设备发送指令的步骤。
参照图3,其示出了本申请第三实施例提供的一种用于智能显示终端与体感设备实现数据交互的体感设备中间件示意图。
本申请中,所述体感设备中间件的作用是将体感设备上传的设备数据转化为具有统一数据格式的标准化体感数据;如果没有所述体感设备中间件,即使应用程序能够直接基于智能显示设备读取到体感设备上传的设备数据,对于不同数据格式标准的设备数据也无法识别,更无法调用;应用程序无法与体感设备之间进行数据交互,所述智能显示终端与体感设备实现数据交互的方法无法实现。综上所述,体感设备中间件对于所述智能显示终端与体感设备实现数据交互的方法的实现具有不可或缺的作用。
所述用于智能显示终端与体感设备实现数据交互的体感设备中间件包括:驱动对接单元301、数据标准化单元302、体感设备管理单元303和数据通信单元304。
驱动对接单元301,用于基于智能电视终端读取体感设备上传的设备数据,以及发送由应用程序下行的命令;
所述设备数据包括体感设备内置的传感器采集的数据以及设备信息数据,所述设备信息数据包括:体感设备的设备ID、设备厂商ID、设备名称以及传感器型号、类型等。对于体感设备的设备ID、设备厂商ID、设备名称以及传感器型号、类型不同的体感设备,所对应的设备数据的数据格式标准也有可能不同。
所述驱动对接单元301充当所述体感设备与智能显示终端之间的接口,该接口通过接口驱动实现,所述接口驱动包括:USB驱动、WIFI驱动和蓝牙驱动;此外,还可包括其它驱动,比如红外驱动等,在此不作限定。
若所述体感设备通过USB接口与所述智能显示终端连接时,通过USB驱动提供所述体感设备与所述智能显示终端之间的数据通信;本实施例中,所述体感设备通过USB接口将自身采集的设备数据上传至智能显示终端。此外,所述体感设备通过WIFI驱动和蓝牙驱动上传设备数据至智能显示终端与体感设备通过USB接口将设备数据上传至智能显示终端过程相类似,在此不赘述。
所述数据标准化单元302,用于将所述设备数据转化为标准化体感数据;
体感设备中间件基于驱动对接单元301接收体感设备上传的设备数据之后,所述体感设备中间件基于数据标准化单元302读取该设备数据,并且将该设备数据转化为标准化体感数据。所述标准化体感数据是指将不同体感设备对应的不同数据格式标准的设备数据基于统一的数据格式标准转化之后生成的数据。
所述数据标准化单元302包括:数据格式标准获取子单元302-1、数据解析子单元302-2以及数据转换子单元302-3;
数据格式标准获取子单元302-1,用于获取所述设备数据对应的体感设备采用的数据格式标准;
所述数据标准化单元302要想将所述体感设备上传的设备数据转化为标准化体感数据,一个重要的前提是数据标准化单元302首先能够识别不同体感设备上传的不同数据格式标准的设备数据。本实施例中,所述数据标准化单元302当中的数据格式标准获取子单元302-1获取不同体感设备厂提供的体感设备对应的数据格式标准并存储;获取到所述不同体感设备厂提供的体感设备对应的数据格式标准之后,所述数据标准化单元302才能够识别所述体感设备上传的设备数据,完成将所述设备数据转化为标准化体感数据的数据准备前提。
数据解析子单元302-2,用于根据所述数据格式标准解析所述设备数据,生成体感数据;
所述体感数据是指能够表征体感设备的运动(即:用户体感动作)特征的数据。所述数据解析子单元302-2基于上述数据格式标准获取子单元302-1获取的体感设备厂提供的体感设备对应的数据格式标准对所述设备数据进行解析,并将该解析之后的设备数据进过分析计算转化为体感数据。需要说明的是,此处,所述体感数据与数据格式标准一一对应,即:一种体感设备对应一种数据格式标准的体感数据,不同体感设备对应的体感数据的数据格式标准互不相同。
数据转换子单元302-3,用于基于预设的转换算法将所述体感数据转换为标准化体感数据。所述标准化体感数据是指基于统一标准的表征体感设备运动特征或者用户体感动作的体感数据,即:将上述数据解析子单元302-2获取到不同数据格式标准的体感数据转换为基于统一标准的体感数据。
本实施例中,所述数据转换子单元302-3基于预设的转换算法将所述体感数据转换为统一标准额的体感数据,即:标准化体感数据。
所述转换算法是根据所述体感数据的数据格式标准与标准化体感数据的数据格式标准之间的关系制定的。
所述体感设备管理单元303,用于管理接入所述智能显示终端的体感设备或者该体感设备对应的设备数据;
所述体感设备管理单元303包括:解析子单元303-1和存储子单元303-2。
解析子单元303-1,基于所述标准化体感数据进行解析,获得设备特征信息;
所述设备数据包括体感设备内置的传感器采集的数据以及设备信息数据,更进一步,所述标准化体感数据也包括传感器采集的数据和设备信息数据;所述设备信息数据包括:体感设备的设备ID、设备厂商ID、设备名称以及传感器型号、类型等。所述设备特征信息是指能够确定体感设备的设备数据信息,比如:体感设备的设备ID。
存储子单元303-2,用于将所述标准化体感数据存储到所述设备特征信息对应的数据存储区域中。
所述存储子单元303-2的作用是将不同的标准化体感数据存储到不同的数据存储区域当中;并且,对同一设备特征信息对应的数据存储区域当中存储的标准化体感数据保持更新。
对于同一体感设备,当有新的标准化体感数据生成时,以所述新的标准化体感数据更新所述数据存储区域中存储的标准化体感数据,实现数据的更新。
本实施例中,所述数据存储区域与体感设备的设备ID相对应,一个设备ID对应一个数据存储区域。所述数据存储区域可以是数据库当中的一个储存区域;也可以是其它的数据存储单元,在此不作限定。
所述数据通信单元304,基于进程间通信与所述应用程序之间进行数据通信。
所述体感设备中间件运行于独立的进程中;同样,所述应用程序运行于独立的进程中,为了实现所述体感设备中间件与所述应用程序之间的数据通信,采用进程间通信的方式,从而实现所述体感设备中间件与所述应用程序之间的数据交互。所述进程间通信方式包括:消息队列、共享内存和Socket套接字,除此之外,还可以采用其它的方式实现,在此不作限定。
所述数据通信单元304包括:体感数据包生成子单元304-1、体感数据包发送子单元304-2、指令数据包接收子单元304-3以及指令数据包解析子单元304-4;
体感数据包生成子单元304-1,用于将所述标准化体感数据按照私有协议打包,获得体感数据包;
对于所述体感设备中间件与所述应用程序之间的基于进程间通信的数据通信,为保证体感设备中间件和应用程序双方数据的一致性和有效性,在体感设备中间件和应用程序之间达成数据的统一标准,即:私有协议。
在所述体感设备中间件和应用程序双方建立私有协议,确保应用程序能够识别体感设备中间件向所述应用程序发送的数据信息,以及体感设备中间件能够识别应用程序向所述体感设备中间件发送的指令信息;
此外,在所述体感设备中间件和应用程序双方建立私有协议,确保应用程序能够基于所述私有协议获取所述数据信息当中包含的完整的信息,以及体感设备中间件能够基于所述私有协议获取所述指令信息当中包含的完整的信息,避免了数据丢失。
在所述体感设备中间件和应用程序双方达成私有协议之后,体感设备中间件按照所述私有协议将所述标准化数据进行打包,并生成体感数据包;
体感设备中间件获取到所述体感数据包之后,将该体感数据包发送至应用程序;
应用程序接收到所述体感数据包之后,按照所述私有协议对该体感数据包进行解析,获得标准化体感数据并进行相关操作;
类似的,在所述体感设备中间件和应用程序双方达成私有协议之后,应用程序按照所述私有协议将所述指令数据进行打包,并生成指令数据包;
应用程序获取到所述指令数据包之后,将该指令数据包发送至体感设备中间件;
体感设备中间件接收到所述指令数据包之后,按照所述私有协议对该指令数据包进行解析,获得标准化的指令数据。
体感数据包发送子单元304-2,用于将所述体感数据包发送至所述应用程序;
参见上述体感数据包生成子单元304-1的说明即可,此处不再赘述。
指令数据包接收子单元304-3,用于接收所述应用程序发送的指令数据包;
参见上述体感数据包生成子单元304-1的说明即可,此处不再赘述。
指令数据包解析子单元304-4,用于将所述指令数据包按照私有协议解析为标准化的指令数据。
所述体感数据包发送子单元304-2、指令数据包接收子单元304-3以及指令数据包解析子单元304-4参见上述体感数据包生成子单元304-1的说明即可,此处不再赘述。
现有技术下,应用程序无法兼容体感设备,对于某一设备厂家提供的某一型号的体感设备,只有对应的一款或者一个系列的游戏能够与所述体感设备兼容,除此之外,其它应用程序或者第三方应用程序都无法与所述体感设备兼容;比如任天堂和小霸王游戏机,只能安装对应该游戏机专门开发的游戏程序,市面上的大部分游戏程序无法安装或者无法实现;本实施例提供的所述体感设备中间件,获取不同设备厂商体感设备对应的设备数据采用的数据格式标准,然后根据数据格式标准对应的将设备数据转化为表征体感设备运动特征的体感数据,并且将体感数据按照预设的转换算法转换为具有统一数据格式的标准化体感数据,统一了体感设备的数据传输格式,最后,将所述标准化体感数据向应用程序提供,使应用程序能够兼容不同厂商生产的体感设备。
实施例四
在上述的实施例中,提供了一种智能显示终端与体感设备实现数据交互的方法,以及一种用于智能显示终端与体感设备实现数据交互的体感设备中间件,用于上述的智能显示终端与体感设备实现数据交互的方法中,用于实现将所述设备数据转化为标准化体感数据的步骤;以及用于实现智能显示终端通过所述应用程序编程接口,向所述体感设备发送指令的步骤;此外,本申请还提供了一种用于智能显示终端与体感设备实现数据交互的软件开发工具包,用于与上述的用于智能显示终端与体感设备实现数据交互的体感设备中间件相互匹配。
本申请中,所述体感设备中间件的作用是将体感设备上传的设备数据转化为具有统一数据格式的标准化体感数据;所述软件开发工具包的作用是为软件开发人员提供与体感设备相匹配的软件(应用程序和游戏)的开发标准和依据,并且为所述软件调用所述标准化体感数据提供了接口工具。
参照图4,其示出了根据本申请第四实施例提供的一种用于智能显示终端与体感设备实现数据交互的软件开发工具包示意图。
所述软件开发工具包包括数据通信单元401、事件管理单元402、体感设备管理单元403和接口封装单元404;
本实施例中,所述软件开发工具包是指监听、读取、操作、管理智能显示终端上体感设备以及体感设备对应数据的一套应用程序开发接口(API),其最终提供的实际形式是若干个应用程序库文件,应用程序(包括游戏)可调用软件开发工具包提供的应用程序开发接口。
需要说明的是,本实施例中,所述软件开发工具包本身不作为一个独立的进程运行,仅运行在调用它的应用程序进程当中,所述体感设备中间件运行于独立的进程中,所述体感设备中间件与所述软件开发工具包之间通过进程间通信方式实现数据通信,所述进程间通信方式包括:消息队列、共享内存和Socket套接字。此外,还可以采用其它的方式实现,在此不作限定。
所述数据通信单元401,基于进程间通信与体感设备中间件之间进行数据通信;
所述体感设备中间件运行于独立的进程中;同样,所述应用程序运行于独立的进程中,为了实现所述体感设备中间件与所述应用程序之间的数据通信,采用进程间通信的方式,从而实现所述体感设备中间件与所述应用程序之间的数据交互。所述进程间通信方式包括:消息队列、共享内存和Socket套接字,除此之外,还可以采用其它的方式实现,在此不作限定。
所述数据通信单元401包括:体感数据包接收子单元401-1、体感数据包解析子单元401-2、指令数据包生成子单元401-3和指令数据包发送子单元401-4;
体感数据包接收子单元401-1,用于接收所述体感设备中间件发送的体感数据包;
对于所述体感设备中间件与所述应用程序之间的基于进程间通信的数据通信,为保证体感设备中间件和应用程序双方数据的一致性和有效性,在体感设备中间件和应用程序之间达成数据的统一标准,即:私有协议。
在所述体感设备中间件和应用程序双方建立私有协议,确保应用程序能够识别体感设备中间件向所述应用程序发送的数据信息,以及体感设备中间件能够识别应用程序向所述体感设备中间件发送的指令信息;
此外,在所述体感设备中间件和应用程序双方建立私有协议,确保应用程序能够基于所述私有协议获取所述数据信息当中包含的完整的信息,以及体感设备中间件能够基于所述私有协议获取所述指令信息当中包含的完整的信息,避免了数据丢失。
在所述体感设备中间件和应用程序双方达成私有协议之后,体感设备中间件按照所述私有协议将所述标准化数据进行打包,并生成体感数据包;
体感设备中间件获取到所述体感数据包之后,将该体感数据包发送至应用程序;
应用程序接收到所述体感数据包之后,按照所述私有协议对该体感数据包进行解析,获得标准化体感数据并进行相关操作;
类似的,在所述体感设备中间件和应用程序双方达成私有协议之后,应用程序按照所述私有协议将所述指令数据进行打包,并生成指令数据包;
应用程序获取到所述指令数据包之后,将该指令数据包发送至体感设备中间件;
体感设备中间件接收到所述指令数据包之后,按照所述私有协议对该指令数据包进行解析,获得指令数据并进行相关操作。
体感数据包解析子单元401-2,用于将所述体感数据包按照私有协议进行解析,获得标准化体感数据;
参见上述体感数据包接收子单元401-1的说明即可,此处不再赘述。
指令数据包生成子单元401-3,用于将所述指令数据按照私有协议打包,获得指令数据包;
参见上述体感数据包接收子单元401-1的说明即可,此处不再赘述。
指令数据包发送子单元401-4,用于将所述指令数据包发送至所述体感设备中间件。
所述体感数据包解析子单元401-2、指令数据包生成子单元401-3以及指令数据包发送子单元401-4参见上述体感数据包接收子单元401-1的说明即可,此处不再赘述。
所述事件管理单元402,基于预设的各类体感事件实现对所述应用程序的操作控制;事件是对象之间通信的一种机制。事件有很多种,常用的事件有鼠标单击事件、鼠标移动事件和按钮单击事件等。事件的作用是帮助用户完成用户想完成的是事;例如:
对于鼠标单击事件,单击鼠标之后,肯定会发生某种动作,比如出窗口、刷新页面或者提交数据等,此时单击鼠标这一操作就触发了鼠标单击事件。事件都是相对应的,对于鼠标单击事件而言,只有单击鼠标这一操作被执行之后,才会触发鼠标单击事件,并且执行该鼠标单击事件当中的方法或者属性。
本实施例中,所述事件管理单元402基于预设的各类体感事件实现对所述应用程序的操作控制的步骤如下:
1)根据所述标准化体感数据的数据类型定义不同类型的体感事件;所述体感事件包括:按键事件、传感器事件和/或空鼠事件。
2)通过事件监听器来监听所述体感事件;若所述体感事件被触发,则执行该体感事件对应的操作响应,实现对所述应用程序的操作控制。
此外,需要说明的是,所述事件管理单元402还可以采用本实施例之外的事件实现方法来实现,比如C#事件的实现,在此不作限定。
体感设备管理单元403,用于管理接入所述智能显示终端的体感设备或者该体感设备对应的设备数据;
所述体感设备管理单元403包括:体感事件解析子单元403-1、体感设备获取子单元403-2和数据存储子单元403-3。
所述体感事件解析子单元403-1,用于对所述体感事件进行解析,获得设备特征信息和标准化体感数据;
对于上述事件管理单元402中实现的各类体感事件,若所述体感事件中一体感事件被触发,则体感事件解析子单元403-1该体感事件进行解析,并同时获得该体感事件对应的设备特征信息和标准化体感数据。
所述体感设备获取子单元403-2,用于根据所述设备特征信息从体感设备列表中获取该设备特征信息对应的体感设备;
所述体感设备列表是指所有接入所述智能显示终端的体感设备组成的体感设备列表。
上述体感事件解析子单元403-1通过解析体感事件获得设备特征信息和标准化体感数据,所述体感设备获取子单元403-2基于该设备特征信息从体感设备列表中查询并获取到该设备特征信息对应的体感设备;本实施例中,体感设备获取子单元403-2基于体感设备ID从体感设备列表中查询该ID对应的体感设备。
所述数据存储子单元403-3,用于将所述标准化体感数据存储到所述设备特征信息对应的数据存储区域中。
所述数据存储子单元403-3的作用是将不同的标准化体感数据存储到不同的数据存储区域当中;并且,对同一设备特征信息对应的数据存储区域当中存储的标准化体感数据保持更新。
对于同一体感设备,当有新的体感事件被触发,对该体感事件进行解析获得新的标准化体感数据后,以所述新的标准化体感数据更新所述数据存储区域中存储的标准化体感数据,实现数据的更新。
本实施例中,所述数据存储区域与体感设备的设备ID相对应,一个设备ID对应一个数据存储区域。所述数据存储区域可以是数据库当中的一个储存区域;也可以是其它的数据存储单元,在此不作限定。
所述数据存储子单元403-3、体感设备获取子单元403-2以及体感事件解析子单元403-1共同维护所述体感设备列表;
所述体感事件解析子单元403-1首先对事件管理单元402中被触发的体感事件进行解析,获得该体感事件对应的设备特征信息和标准化体感数据;
所述体感设备获取子单元403-2基于该设备特征信息从体感设备列表中查询并获取到该设备特征信息对应的体感设备;
所述数据存储子单元403-3将所述标准化体感数据存储到所述设备特征信息对应的数据存储区域当中,所述数据存储区域可以是数据库当中的一个储存区域;也可以是其它的数据存储单元,在此不作限定。
接口提供单元404,用于向应用程序提供应用程序接口。
所述接口提供单元404包括接口实现子单元404-1和接口封装子单元404-2;
接口实现子单元404-1,基于所述体感设备管理单元403实现所述应用程序编程接口;
需要说明的是,所述应用程序编程接口可基于不同的编程语言实现,如:Java、C和C++等。接口封装子单元404-2,用于将所述应用程序编程接口打包编译成库文件并输出。
对体感设备管理单元403提供的标准化体感数据和设备特征信息等,所述软件开发工具包根据不同的应用程序语言环境进行接口封装,典型的语言环境如:Java、C和C++,并且,所述软件开发工具包最终以应用程序库文件的方式对外提供。
例如:
基于Java语言进行接口封装的过程如下:
1)、以Java语言定义体感设备类、体感设备管理类以及体感事件类等;
2)、定义所述体感设备类、体感设备管理类以及体感事件类所需要对外公开的应用程序开发接口(API),并根据体感设备管理单元403实现所述应用程序开发接口(API);此外,体感设备管理单元403采用C/C++语言编写,因此,封装成Java语言,需要用到Java的JNI调用;
3)将所述应用程序开发接口(API)打包编译成库文件对外输出,并同时输出软件开发工具包手册文档,供应用程序开发者使用。
除此之外,还可以采用其它的编程语言实现所述接口封装单元404完成的用于面向应用软件提供封装为多种语言的应用程序接口的功能,本实施例在此不作限定。
现有技术下,对于某一厂商或者开发者开发的应用程序,只能与开发该应用程序时所面向的特定的一款或者多款体感设备之间相互兼容,无法兼容其它的体感设备。本实施例中,通过软件开发工具包提供统一的应用程序开发接口供开发人员使用,开发人员利用该软件开发工具包开发的所有应用程序都能够与体感设备兼容。
本申请虽然以较佳实施例公开如上,但其并不是用来限定本申请,任何本领域技术人员在不脱离本申请的精神和范围内,都可以做出可能的变动和修改,因此本申请的保护范围应当以本申请权利要求所界定的范围为准。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
1、计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
2、本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
Claims (17)
1.一种智能显示终端与体感设备实现数据交互的方法,其特征在于,包括:
基于智能显示终端读取体感设备上传的设备数据;
获取所述设备数据对应的体感设备采用的数据格式标准;
根据所述数据格式标准解析所述设备数据,生成体感数据;
基于预设的转换算法将所述体感数据转换为标准化体感数据;
应用程序读取所述标准化体感数据。
2.根据权利要求1所述的智能显示终端与体感设备实现数据交互的方法,其特征在于,所述基于智能显示终端读取体感设备上传的设备数据,是通过接口驱动模块接收;
其中,所述接口驱动模块包括:USB驱动、WIFI驱动和/或蓝牙驱动。
3.根据权利要求1所述的智能显示终端与体感设备实现数据交互的方法,其特征在于,所述转换算法是根据体感数据格式与标准化体感数据格式之间的关系,为所述体感数据格式制定的。
4.根据权利要求1所述的智能显示终端与体感设备实现数据交互的方法,其特征在于,所述应用程序读取所述标准化体感数据之前,包括:
将所述标准化体感数据按照私有协议打包,获得体感数据包;
将所述体感数据包发送至应用程序。
5.根据权利要求4所述的智能显示终端与体感设备实现数据交互的方法,其特征在于,所述应用程序读取所述标准化体感数据,包括:
应用程序接收所述体感数据包;
所述应用程序按照所述私有协议对所述体感数据包进行解析,获得标准化体感数据。
6.根据权利要求5所述的智能显示终端与体感设备实现数据交互的方法,其特征在于,所述应用程序接收所述体感数据包,具体是,所述应用程序通过应用程序编程接口接收所述体感数据包。
7.根据权利要求6所述的智能显示终端与体感设备实现数据交互的方法,其特征在于,所述智能显示终端通过所述应用程序编程接口,向所述体感设备发送指令。
8.一种智能显示终端与体感设备实现数据交互的装置,其特征在于,包括:
设备数据读取单元,用于基于智能显示终端读取体感设备上传的设备数据;
数据转化单元,用于将所述设备数据转化为标准化体感数据;所述数据转化单元包括:数据标准获取子单元、设备数据解析子单元和标准化体感数据生成子单元;
所述数据标准获取子单元,用于获取所述设备数据对应的体感设备采用的数据格式标准;
所述设备数据解析子单元,用于根据所述数据格式标准解析所述设备数据,生成体感数据;
所述标准化体感数据生成子单元,用于基于预设的转换算法将所述体感数据转换为标准化体感数据;
数据调用单元,用于实现应用程序读取所述标准化体感数据。
9.根据权利要求8所述的智能显示终端与体感设备实现数据交互的装置,其特征在于,包括:
数据打包单元,用于将所述标准化体感数据按照私有协议打包,获得体感数据包;
数据发送单元,用于将所述体感数据包发送至应用程序。
10.根据权利要求9所述的智能显示终端与体感设备实现数据交互的装置,其特征在于,所述数据调用单元,包括:
数据接收子单元,应用程序接收所述体感数据包;
数据解析子单元,所述应用程序按照所述私有协议对所述体感数据包进行解析,获得标准化设备数据。
11.一种用于智能显示终端与体感设备实现数据交互的体感设备中间件,其特征在于,包括:驱动对接单元,数据标准化单元,体感设备管理单元,数据通信单元;
所述驱动对接单元,用于基于智能显示终端读取体感设备上传的设备数据,以及发送由应用程序下行的命令;
所述数据标准化单元,用于将所述设备数据转化为标准化体感数据;
所述数据标准化单元包括:数据格式标准获取子单元、数据解析子单元和数据转换子单元;
所述数据格式标准获取子单元,用于获取所述设备数据对应的体感设备采用的数据格式标准;
所述数据解析子单元,用于根据所述数据格式标准解析所述设备数据,生成体感数据;
所述数据转换子单元,用于基于预设的转换算法将所述体感数据转换为标准化体感数据;
所述体感设备管理单元,用于管理接入所述智能显示终端的体感设备以及该体感设备对应的设备数据;
所述数据通信单元,基于进程间通信与所述应用程序之间进行数据通信。
12.根据权利要求11所述的用于智能显示终端与体感设备实现数据交互的体感设备中间件,其特征在于,所述体感设备管理单元包括:
解析子单元,用于对所述标准化体感数据进行解析,获得设备特征信息;
存储子单元,用于将所述标准化体感数据存储到所述设备特征信息对应的数据存储区域中。
13.根据权利要求11所述的用于智能显示终端与体感设备实现数据交互的体感设备中间件,其特征在于,所述数据通信单元包括:
体感数据包生成子单元,用于将所述标准化体感数据按照私有协议打包,获得体感数据包;
体感数据包发送子单元,用于将所述体感数据包发送至所述应用程序;以及
指令数据包接收子单元,用于接收所述应用程序发送的指令数据包;
指令数据包解析子单元,用于将所述指令数据包按照私有协议解析为标准化的指令数据。
14.根据权利要求11所述的用于智能显示终端与体感设备实现数据交互的体感设备中间件,其特征在于,所述进程间通信包括:消息队列、共享内存或Socket套接字。
15.一种用于智能显示终端与体感设备实现数据交互的软件开发工具包,其特征在于,包括:数据通信单元,事件管理单元,体感设备管理单元,接口封装单元;
所述数据通信单元,基于进程间通信与体感设备中间件之间进行数据通信;
所述数据通信单元包括:体感数据包接收子单元、体感数据包解析子单元、指令数据包生成子单元和指令数据包发送子单元;
所述体感数据包接收子单元,用于接收所述体感设备中间件发送的体感数据包;
所述体感数据包解析子单元,用于将所述体感数据包按照私有协议进行解析,获得标准化体感数据;
所述指令数据包生成子单元,用于将所述指令数据按照私有协议打包,获得指令数据包;
所述指令数据包发送子单元,用于将所述指令数据包发送至所述体感设备中间件;
所述事件管理单元,基于预设的各类体感事件实现对应用程序的操作控制;
体感设备管理单元,用于管理接入所述智能显示终端的体感设备以及该体感设备对应的设备数据;
接口提供单元,用于向应用程序提供应用程序接口。
16.根据权利要求15所述的用于智能显示终端与体感设备实现数据交互的软件开发工具包,其特征在于,所述体感设备管理单元包括:
体感事件解析子单元,用于对所述体感事件进行解析,获得设备特征信息和标准化体感数据;
体感设备获取子单元,用于根据所述设备特征信息从体感设备列表中获取该设备特征信息对应的体感设备;
数据存储子单元,用于将所述标准化体感数据存储到所述设备特征信息对应的数据存储区域中。
17.根据权利要求15所述的用于智能显示终端与体感设备实现数据交互的软件开发工具包,其特征在于,所述接口提供单元包括:
接口实现子单元,基于所述体感设备管理单元实现所述应用程序编程接口;接口封装子单元,用于将所述应用程序编程接口打包编译成库文件并输出。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410238796.4A CN105404385B (zh) | 2014-05-30 | 2014-05-30 | 一种智能显示终端与体感设备实现数据交互的方法及装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| HK1221045A1 HK1221045A1 (zh) | 2017-05-19 |
| HK1221045B true HK1221045B (zh) | 2019-11-29 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2015180567A1 (zh) | 一种智能显示终端与体感设备实现数据交互的方法及装置 | |
| US11213743B2 (en) | Method, system and electronic device for achieving remote control of computer game by game controller | |
| CN105917613B (zh) | 软件升级方法及设备 | |
| US20140006558A1 (en) | Method and device for resuming file download | |
| CN103974111B (zh) | 将智能终端上的数据传输至电视终端的方法、装置 | |
| CN108038231A (zh) | 日志处理方法、装置、终端设备及存储介质 | |
| WO2022135527A1 (zh) | 一种视频录制方法及电子设备 | |
| WO2015127787A1 (zh) | 手势识别方法、装置、系统及计算机存储介质 | |
| US20230214243A1 (en) | One-machine multi-control method, apparatus, system and electronic device | |
| CN106101836A (zh) | 智能电视的播放方法及装置 | |
| CN105094028B (zh) | 扫地机器人异常状态提示方法及服务器 | |
| KR20190017143A (ko) | 모바일 기기 및 모바일 기기를 활용한 가상현실 기기 컨트롤러 구동 방법. | |
| WO2017004844A1 (zh) | 一种用于智能显示设备的交互式操控系统 | |
| HK1221045B (zh) | 一种智能显示终端与体感设备实现数据交互的方法及装置 | |
| CN103647818B (zh) | 一种实现功能设定的方法及系统 | |
| CN111541566A (zh) | 交换机设备组网方法、支持profinet协议交换机设备及存储介质 | |
| CN117012017B (zh) | 一种数据传输方法、装置、设备及介质 | |
| CN108260003B (zh) | 习惯数据收集方法、智能终端以及可读存储介质 | |
| WO2024169390A1 (zh) | 软件系统的配置方法及配置设备 | |
| CN107872727A (zh) | 媒体播放控制方法、媒体播放控制装置及电子终端 | |
| KR102506155B1 (ko) | 전자장치, 어플리케이션 실행 시스템 및 그 제어방법 | |
| CN118331624A (zh) | 软件开发工具包的追溯方法、装置、电子设备及存储介质 | |
| CN108804088A (zh) | 协议处理方法和装置 | |
| CN209496249U (zh) | 一种通用型智能家居系统 | |
| CN105100235A (zh) | 一种扫地机器人的信息分享方法及服务器 |