应用于智能显示设备的虚拟外设数据采集方法及系统的制作方法

文档序号:7857320阅读:413来源:国知局
专利名称:应用于智能显示设备的虚拟外设数据采集方法及系统的制作方法
技术领域
本发明属于计算机应用领域,尤其涉及ー种应用于智能显示设备的虚拟外设数据采集方法及系统。
背景技术
随着科技的进步,在电子设备上的各种多媒体应用越来越多,而目前众多的应用都是基于移动设备(如手机或笔记本电脑)开发的。虽然随着智能显示设备(如智能电视)技术的发展,智能显示设备上的应用也有了较大发展,然而由于智能显示设备的外接设备接ロ过少,使得可连接与智能显示设备的外接设备过少只能依赖智能显示设备自身的实际设备,因而很多应用程序无法在智能显示设备上使用。

发明内容
本发明实施例的目的在于提供ー种应用于智能显示设备的虚拟外设数据采集方法及系统,g在解决由于智能显示设备外接设备接ロ过少可连接的外接设备不足而只能依赖智能显示设备自身的实际设备的问题。本发明实施例是这样实现的,ー种应用于智能显示设备的虚拟外设数据采集方法,所述方法包括建立智能显示设备与移动设备的连接;在智能显示设备启动应用程序后,根据应用程序所需的外接设备向移动设备发送 虚拟设备信息获取请求;移动设备根据所述虚拟设备信息获取请求,将移动设备端对应的实际设备信息返回给智能显示设备后,智能显示设备根据移动设备返回的设备信息初始化虚拟设备并启动移动设备上对应的设备;智能显示设备发送数据采集指令给移动设备,移动设备将通过相应设备采集的数据发送到智能显示设备,智能显示设备响应所述移动设备返回的数据。本发明实施例的另一目的在于提供ー种应用于智能显示设备的虚拟外设数据采集系统,所述系统包括智能显示设备及移动设备,其中,智能显示设备包括显示设备连接建立模块,用干与移动设备建立连接;应用程序启动模块,用于当接收到用户输入的应用程序启动指令后,启动对应的应用程序;虚拟设备信息获取请求发送模块,用于据所述应用程序所需的外接设备向移动设备发送虚拟设备信息获取请求;虚拟设备初始化模块,用于根据移动设备返回的对应设备的实际信息初始化智能显示设备端的虚拟设备;数据采集指令发送模块,用于发送数据采集指令给移动设备;数据响应模块,用于响应移动设备返回的数据;
所述移动设备包括移动设备连接建立模块,用于建立与智能显示设备的连接;虚拟设备信息反馈模块,用于将与虚拟设备信息获取请求对应的实际设备信息返回给智能显示设备;数据采集及反馈模块,用于根据数据采集指令通过对应的设备采集数据,并将所采集的数据发送到智能显示设备。在本发明实施例中,通过建立智能显示设备与移动设备的连接,将移动设备上的外接设备虚拟到智能显示设备中,使得智能 显示设备可通过移动设备端的实际设备采集数据,解决了智能显示设备由于外接设备不足而对智能显示设备自身的设备过多依赖导致无法运行多种应用的问题。


图I是本发明应用于智能显示设备的虚拟外设数据采集方法第一实施例的流程图;图2是本发明应用于智能显示设备的虚拟外设数据采集方法第二实施例的流程图;图3是本发明应用于智能显示设备的虚拟外设数据采集方法第三实施例的流程图;图4是本发明应用于智能显示设备的虚拟外设数据采集方法第四实施例的流程图;图5是本发明应用于智能显示设备的虚拟外设数据采集方法第五实施例的流程图;图6是本发明应用于智能显示设备的虚拟外设数据采集系统第一实施例的结构示意图;图7是图6中显示设备连接建立模块及移动设备连接建立模块的结构示意图;图8是图6中虚拟设备信息获取请求发送模块及虚拟设备信息反馈模块的结构示意图;图9是图6中数据响应模块、数据采集及反馈模块的结构示意图;图10是本发明应用于智能显示设备的虚拟外设数据采集系统第二实施例的结构示意图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进ー步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。实施例一如图I所示,图I为本发明应用于智能显示设备的虚拟外设数据采集方法第一实施例的流程图,为了便于说明,仅示出了与本发明实施例相关的部分。
步骤11,智能显示设备与移动设备建立连接。在本发明第一实施例中,智能显示设备与移动设备通过无线网络(如WIFI等)建立TCP连接。步骤12,智能显示设备启动应用程序。在本发明第一实施例中,用户启动应用程序后,应用程序调用系统自带的函数(若智能显示设备的操作系统为Android系统时,则使用Android系统的系统属性函数getProperty (VIRTUAL_DEVICE_TCP_ENABLE))获取智能显示设备的连接信息,若智能显示设备的连接信息显示智能显示设备与移动设备已建立连接,则执行 步骤13。在本发明实施例中,若智能显示设备的连接信息显示智能显示设备与移动设备未建立连接,则初始化智能显示自带的外接设备。步骤13,智能显示设备向移动设备发送虚拟设备信息获取请求。在本发明实施例中,智能显示设备在应用程序启动且与移动设备建立好连接后,根据应用程序所需的外接设备向移动设备发送虚拟设备信息获取请求,该虚拟设备获取请求携带应用程序所需的虚拟设备类型信息,应用程序所需的虚拟设备类型信息包括但不限于应用程序所需的麦克风类设备、摄像头类设备、导航类设备等;所述虚拟设备信息获取请求包括但不限干虚拟设备状态获取请求及虚拟设备基本信息获取请求。步骤14,移动设备返回对应的实际设备信息给智能显示设备。在本发明实施例中,移动设备接收到智能显示设备发送的虚拟设备信息获取请求后,根据该虚拟设备信息获取请求中携帯的应用程序所需的虚拟设备类型信息将移动设备自带的对应设备的实际设备信息返回给智能显示设备,所述实际设备信息包括但不限干实际设备的当前状态信息,实际设备的基本设备信息。步骤15,智能显示设备根据移动设备返回的实际设备信息初始化虚拟设备并启动移动设备上相对应的设备。在本发明实施例中,智能显示设备根据移动设备返回的对应的实际设备信息在智能显示终端建立相应的虚拟设备接ロ,初始化智能显示设备端的虚拟设备信息并启动移动设备上对应的设备,使得后续智能显示设备可根据建立的虚拟设备接ロ接收移动终端的设备所采集的信息。步骤16,智能显示设备向移动设备发送数据采集指令。在本发明实施例中,智能显示设备初始化成功虚拟设备,且移动设备上对应的设备开启后,智能显示设备向移动设备发送数据采集指令。步骤17,移动设备通过相应的设备采集数据。步骤18,移动设备将所采集的数据发送给智能显示设备。在本发明实施例中,当移动设备接收到智能显示设备发送的数据采集指令后,根据该数据采集指令通过相应的设备采集数据,并将所采集的数据发送给智能显示设备。步骤19,智能显示设备响应移动设备传输的数据。在本发明实施例中,如无特殊说明,智能显示设备与移动设备间均通过TCP/IP传输信息。在本发明实施例中,通过建立智能显示设备与移动设备的连接,将移动设备上的外接设备虚拟到智能显示设备中,使得智能显示设备可通过移动设备端的实际设备采集数据,解决了智能显示设备由于外接设备不足而无法运行多种应用的问题。实施例ニ 如图2所示,图2为本发明应用于智能显示设备的虚拟外设数据采集方法第二实施例的流程图,为了便于说明,仅示出了与本发明实施例相关的部分。步骤21,智能显示设备与移动设备通过无线网络连接至同一热点。在本发明实施例中,智能显示设备与移动设备通过无线网络(WIFI等)连接至同一热点。
步骤22,移动设备发送多目传送发现消息。在本发明实施例中,移动设备内置有UPnP (Universal Plug and Play,通用即插即用)控制点模块,在移动设备连接到无线网络后,UPnP控制点模块发送多目传送发现消息,寻找设备或服务。步骤23,智能显示设备在多目传送地址上监听并响应所述多目传送发现消息,获取移动设备的IP(网际协议,Internet Protocol)地址及传输控制协议(TCP,TransmissionControl Protocol)连接端口号。在本发明第二实施例中,智能显示设备内置有UPnP设备模块,UPnP设备模块在多目传送地址上监听多目传送发现消息,当监听到移动设备发送的多目传送发现消息后自动响应,并获取移动设备的IP地址及TCP连接端口号。步骤24,智能显示设备向移动设备发起TCP连接请求。在本发明第二实施例中,UPnP设备模块将获取的移动设备的IP地址及TCP连接端口号传送给智能显示设备内置的TCP客户端模块,则该TCP客户端模块依据移动设备的IP地址及TCP连接端ロ号向移动设备发起TCP连接请求。步骤25,移动设备响应智能显示设备发起的TCP连接请求。在本发明第二实施例中,移动设备的UPnP控制点模块通知移动设备内置的TCP服务模块监听智能显示设备内置的TCP客户端模块发起的TCP连接请求,并响应。智能显示设备端为了使应用程序能通过系统自带函数判断智能显示设备与移动设备的连接是否建立,在智能显示设备与移动设备建立连接后,智能显示设备端的TCP客户端模块通过调用系统自带的函数将TCP连接可用属性设置为可用。在本发明第二实施例中,如无特殊说明,智能显示设备与移动设备间均通过TCP/IP传输信息。步骤26,智能显示设备启动应用程序。步骤27,智能显示设备向移动设备发送虚拟设备信息获取请求。步骤28,移动设备返回对应的实际设备信息给智能显示设备。步骤29,智能显示设备根据移动设备返回的实际设备信息初始化虚拟设备并启动移动设备上对应的设备。步骤210,智能显示设备向移动设备发送数据采集指令。步骤211,移动设备通过相应的设备采集数据。步骤212,移动设备将所采集的数据发送给智能显示设备。步骤213,智能显示设备响应移动设备传输的数据。在本发明第二实施例中,步骤26-步骤213的过程与步骤12-步骤19类似,详情參照上述第一实施例的描述,在此不再赘述。实施例三如图3所示,图3为本发明应用于智能显示设备的虚拟外设数据采集方法第三实施例的流程图,实施例三提供的方法可以与实施例ニ中的方法结合使用,但不以本实施例提供的方法为限为了便于说明,仅示出了与本发明实施例相关的部分。在本发明第三实施例中,如无特殊说明,智能显示设备与移动设备间均通过TCP/IP传输信息。步骤31,智能显示设备与移动设备建立连接。步骤32,智能显示设备启动应用程序。步骤33,智能显示设备向移动设备发送虚拟设备状态获取请求。 在本发明第三实施例中,智能显示设备在应用程序启动且与移动设备建立好连接后,智能显示设备内置的虚拟设备管理模块将虚拟设备状态获取请求封装后发送给TCP客户端模块,TCP客户端模块将该虚拟设备状态获取请求的数据包通过TCP/IP协议发送到移动设备端的TCP服务模块。步骤34,移动设备将所获取的对应实际设备的当前状态信息返回给智能显示设备。在本发明第三实施例中,移动设备端的TCP服务模块接收到虚拟设备状态获取请求后,根据该虚拟设备状态获取请求携带的应用程序所需的虚拟设备类型信息启动移动设备内置的相应的设备数据采集模块,并由设备数据采集模块获取对应实际设备的当前状态信息后封装并传送给TCP服务模块,由TCP服务模块将对应实际设备的当前状态信息返回给智能显示设备的TCP客户端模块。其中,对应实际设备的当前状态信息包括设备可用信息及设备不可用信息。步骤35,智能显示设备接收到移动设备返回的对应实际设备当前状态信息为不可用,则执行步骤36或步骤37。步骤36,智能显示设备初始化自带的对应设备,若智能显示设备上不存在对应的设备,则执行步骤37。步骤37,结束操作。在本发明第三实施例中,智能显示设备接收到移动设备返回的对应实际设备当前状态信息为不可用吋,若智能显示设备自带有对应的设备,则初始化智能显示设备自带的对应设备,若无则结束操作。步骤38,智能显示设备接收到移动设备返回的对应实际设备当前状态信息为可用,则执行步骤39。步骤39,智能显示设备发送虚拟设备基本信息获取请求给移动设备。在本发明第三实施例中,当智能显示设备接收到移动设备返回的对应实际设备当前状态信息为可用时,智能显示设备将虚拟设备基本信息获取请求发送给移动设备。步骤310,移动设备返回对应实际设备的基本信息给智能显示设备。在本发明第三实施例中,移动设备接收到智能显示设备发送的虚拟设备基本信息获取请求后,获取移动设备端对应实际设备的基本信息(如设备的型号、出厂、类型等)并将对应实际设备的基本信息封装后返回给智能显示设备。
步骤311,智能显示设备根据对应实际设备的基本信息初始化智能显示设备端的虚拟设备信息。在本发明第三实施例中,智能显示设备根据接收到的对应实际设备的基本信息对智能显示设备端的虚拟设备进行初始化,以便于后续智能显示设备能够根据顺利接收移动设备上的设备采集的数据。步骤312,智能显示设备向移动设备发送虚拟设备启动请求。在本发明第三实施例中,智能显示设备对虚拟设备初始化后,向移动设备发送虚拟设备启动请求。步骤313,移动设备启动对应的设备。步骤314,移动设备返回设备已启动的消息给智能显示设备。 步骤315,智能显示设备向移动设备发送数据采集指令。步骤316,移动设备通过相应设备采集数据。步骤317,移动设备将所采集的数据发送给智能显示设备。步骤318,智能显示设备响应移动设备传输的数据。在本发明第三实施例中,步骤315-步骤318与实施例ニ中的步骤210-步骤213及实施例一中的步骤16-步骤19类似,详情參照上述实施例一及实施例ニ的描述,在此不再赘述。实施例四如图4所示,图4为本发明应用于智能显示设备的虚拟外设数据采集方法第四实施例的流程图,实施例四提供的方法可以与实施例ニ和/或实施例三中的方法结合使用,但不以本实施例提供的方法为限,为了便于说明,仅示出了与本发明实施例相关的部分。步骤41,智能显示设备与移动设备建立连接。步骤42,智能显示设备启动应用程序。步骤43,智能显示设备向移动设备发送虚拟设备信息获取请求。步骤44,移动设备返回对应的实际设备信息给智能显示设备。步骤45,智能显示设备根据移动设备返回的实际设备信息初始化虚拟设备并启动移动设备上对应的设备。在本发明第四实施例中,步骤41-步骤45与实施例一中的步骤11-15,实施例ニ中的21-29及实施例三中的31-步骤313类似,详情參照上述实施例一、实施例ニ及实施例三的描述。步骤46,移动设备端启动的设备为多媒体输入设备,则执行步骤47。步骤47,移动设备与智能显示设备建立实时流传输协议(RTSP,Real TimeStreaming Protocol)连接。在本发明第四实施例中,当启动的移动设备端的设备为多媒体输入设备(如摄像头、麦克风等)时,移动设备建立RTSP服务,监听智能显示设备内置的RTSP客户端模块发出的RTSP连接请求,并在监听到后响应RTSP连接请求,建立移动设备与智能显示设备的RTSP连接。步骤48,移动设备端启动的设备为普通输入设备(如导航、传感器等),则在执行完步骤49后,执行步骤413。
步骤49,智能显示设备向移动设备发送数据采集指令。在本发明第四实施例中,不论移动设备端启动的设备为普通输入设备还是多媒体输入设备,智能显示设备都在设备启动后通过TCP/IP向移动设备发送数据采集指令,此处的普通输入设备包括但不限于非多媒体输入设备。步骤410,移动设备通过相应的多媒体输入设备采集数据。步骤411,通过实时流传输协议RTSP连接发送所采集的多媒体数据给智能显示设备。步骤412,智能显示设备对多媒体数据进行解码后响应。在本发明第四实施例中,若移动设备端启动的设备为多媒体输入设备,移动设备在接收到智能显示设备发送的数据采集指令后,通过相应的多媒体输入设备采集数据,并将所采集的数据通过实时流传输协议RTSP连接发送给智能显示设备。智能显示设备接收 到多媒体数据后对多媒体数据进行解码并响应。在本发明第四实施例中,多媒体数据在智能显示设备及移动设备间通过RTSP连接传输,其余数据在智能显示设备与移动设备间均通过TCP/IP传输信息。在本发明第四实施例中,通过RTSP连接传输多媒体数据,由于RTSP连接是实时传输了,即使数据出现掉包也不会重传,使得多媒体数据在传输过程中不会出现拥塞,数据传输暂停的情況。步骤413,移动设备通过相应的设备采集数据。步骤414,移动设备返回所采集的非多媒体数据给智能显示设备。步骤415,智能显示设备响应所接收的非多媒体数据。在本发明第四实施例中,若移动设备端启动的设备为普通输入设备,移动设备在接收到智能显示设备发送的数据采集指令后,通过相应的普通输入设备采集非多媒体数据,并将所采集的非多媒体数据通过TCP连接发送给智能显示设备。智能显示设备接收到数据后响应。实施例五如图5所示,图5为本发明应用于智能显示设备的虚拟外设数据采集方法第五实施例的流程图,实施例五提供的方法可以与前述的实施例ニ、实施例三以及实施例四中的方法结合使用,但不以本实施例提供的方法为限,为了便于说明,仅示出了与本发明实施例相关的部分。步骤51,智能显示设备与移动设备建立连接。步骤52,智能显示设备启动应用程序。步骤53,智能显示设备向移动设备发送虚拟设备信息获取请求。步骤54,移动设备返回对应的实际设备信息给智能显示设备。步骤55,智能显示设备根据移动设备返回的实际设备信息初始化虚拟设备并启动移动设备上对应的设备。步骤56,智能显示设备向移动设备发送数据采集指令。步骤57,移动设备通过相应的设备采集数据。步骤58,移动设备将所采集的数据发送给智能显示设备。步骤59,智能显示设备响应移动设备传输的数据。
在本发明第五实施例中,步骤51-步骤59与实施例一中的步骤11-19,实施例ニ中的21 -213、实施例三中的31-步骤318及实施例四中的41 -步骤415类似,详情參照上述实施例一、实施例ニ、实施例三及实施例四的描述。步骤510,智能显示设备应用程序接收到用户输入的结束指令,则执行步骤511。步骤511,智能显示设备发送数据采集停止指令给移动设备。步骤512,移动设备关闭对应设备。步骤513,移动设备返回关闭设备的消息。在本发明第五实施例中,当智能显示设备应用程序接收到用户输入的结束指令时,智能显示设备向移动设备发送数据采集停止指令,移动设备根据数据采集停止指令关闭对应设备,并将关闭设备的消息返回给智能显示设备。

其中,当智能显示设备发送的数据采集停止指令携帯的设备类型为多媒体输入设备,则在移动设备根据所述数据采集停止指令关闭对应设备后,移动设备断开与智能显示设备的RTSP连接,将关闭设备的消息返回给智能显示设备。在本发明第五实施例中,当用户不再需要借助移动设备的虚拟外设后,发出结束指令,随之智能显示设备通过移动设备关闭对应的设备,使得移动设备端对应的设备在不使用时能及时关闭,节约了设备资源。实施例六请ー并參见图6、图7、图8、图9及图10。图6为本发明应用于智能显示设备的虚拟外设数据采集系统第一实施例的结构示意图;图7是图6中显示设备连接建立模块及移动设备连接建立模块的结构示意图;图8是图6中虚拟设备信息获取请求发送模块及虚拟设备信息反馈模块的结构示意图;图9是图6中数据响应模块、数据采集及反馈模块的结构示意图;图10是本发明应用于智能显示设备的虚拟外设数据采集系统第二实施例的结构示意图。为了便于说明,仅示出了与本发明实施例相关的部分。在本发明第六实施例中,所述应用于智能显示设备的虚拟外设数据采集系统包括智能显示设备61及移动设备62。其中,智能显示设备61包括显示设备连接建立模块611、应用程序启动模块612、虚拟设备信息获取请求发送模块613、虚拟设备初始化模块614、数据采集指令发送模块615及数据响应模块616。移动设备62包括移动设备连接建立模块621、虚拟设备信息反馈模块622及数据采集及反馈模块623。其中,对于智能显示设备61而言,显示设备连接建立模块611,用干与移动设备建立连接。优选的,如图7所示,显示设备连接建立模块611包括显示设备无线连接模块6111,用干与移动设备通过无线网络连接至同一热点。UPnP设备模块6112,用于在多目传送地址上监听并响应移动设备发出的多目传送发现消息,并获取移动设备的IP地址及TCP连接端口号。TCP客户端模块6113,用于根据所述移动设备的IP地址及TCP连接端口号向移动设备发起TCP连接请求。应用程序启动模块612,用于当接收到用户输入的应用程序启动指令后,启动对应的应用程序。虚拟设备信息获取请求发送模块613,用于根据所述应用程序所需的外接设备向移动设备发送虚拟设备信息获取请求。优选的,如图8所示,所述虚拟设备信息获取请求发送模块613包括状态信息获取请求发送模块6131,用于将虚拟设备状态获取请求发送给移动设备。实际信息获取请求发送模块6132,用于当智能显示设备接收到移动设备返回的对应实际设备当前状态信息为可用吋,发送虚拟设备基本信息获取请求给移动设备。设备启动请求发送模块6133,用于发送虚拟设备启动请求给移动设备。虚拟设备初始化模块614,用于根据移动设备返回的对应实际设备的基本信息初始化智能显示设备端的虚拟设备。 数据采集指令发送模块615,用于发送数据采集指令给移动设备。数据响应模块616,用于响应移动设备返回的数据。优选的,如图9所示,所述数据响应模块616包括多媒体数据响应模块6161,用于解码并响应移动设备返回的多媒体数据。普通数据响应模块6162,用于响应移动设备返回的非多媒体数据。对于移动设备62而言移动设备连接建立模块621,用于建立与智能显示设备的连接。优选的,如图7所示,所述移动设备连接建立模块621包括移动设备无线连接模块6211,用干与智能显示设备通过无线网络连接至同一热点。UPnP控制点模块6212,用于发送多目传送发现消息。TCP服务模块6213,用于监听并响应智能显示设备发起的TCP连接请求。虚拟设备信息反馈模块622,用于将与虚拟设备信息获取请求对应的实际设备信息返回给智能显示设备。优选的,如图8所示,所述虚拟设备信息反馈模块622包括状态信息获取请求反馈模块6221,用于根据虚拟设备状态获取请求返回所获取的对应实际设备的当前状态信息给智能显示设备。实际信息获取请求反馈模块6222,用于根据虚拟设备基本信息获取请求将对应实际设备的基本信息返回给智能显示设备。设备启动请求反馈模块6223,用于根据虚拟设备启动请求启动对应的设备,并将设备已启动的消息返回给智能显示设备。数据采集及反馈模块623,用于根据数据采集指令通过对应的设备采集数据,并将所采集的数据发送到智能显示设备。优选的,如图9所示,所述数据采集及反馈模块623包括多媒体数据采集及反馈模块6231,用于当移动设备端启动的设备为多媒体输入设备时,建立与智能显示设备的RTSP连接,并在接收到智能显示设备发送的数据采集指令后,通过RTSP连接将所采集的多媒体数据返回给智能显示设备。普通数据采集及反馈模块6232,用于在接收到智能显示设备发送的数据采集指令后,根据数据采集指令通过对应的设备采集非多媒体数据,并将所采集的非多媒体数据发送到智能显示设备。
优选的,如图10所示,所述智能显示设备61还包括停止指令发送模块617,所述移动设备62还包括停止指令反馈模块624。其中停止指令发送模块617,用于当应用程序接收到用户输入的结束指令时,向移动设备发送数据采集停止指令。停止指令反馈模块624,用于根据数据采集停止指令关闭对应设备,并将关闭设备的消息返回给智能显示设备。其中,所述停止指令反馈模块624还包括ー个子模块多媒体停止指令反馈模块6241,用于在移动设备根据数据采集停止指令关闭对应设备后,断开与智能显示设备的RTSP连接,并将关闭设备的消息返回给智能显示设备。
在本发明实施例中,通过建立智能显示设备与移动设备的连接,将移动设备上的外接设备虚拟到智能显示设备中,使得智能显示设备可通过移动设备端的实际设备采集数据,解决了智能显示设备由于外接设备不足而对智能显示设备自身的设备过多依赖导致无法运行多种应用的问题。本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于ー计算机可读取存储介质中,所述的存储介质,如R0M/RAM、磁盘、光盘等。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.ー种应用于智能显示设备的虚拟外设数据采集方法,其特征在于,所述方法包括 建立所述智能显示设备与移动设备的连接; 在所述智能显示设备启动应用程序后,根据所述应用程序所需的外接设备向所述移动设备发送虚拟设备信息获取请求; 所述移动设备根据所述虚拟设备信息获取请求,将移动设备端对应的实际设备信息返回给所述智能显示设备后,所述智能显示设备根据所述移动设备返回的实际设备信息初始化虚拟设备并启动所述移动设备上对应的设备; 所述智能显示设备发送数据采集指令给所述移动设备,所述移动设备将通过相应设备采集的数据发送到所述智能显示设备,所述智能显示设备响应所述移动设备返回的数据。
2.如权利要求I所述的方法,其特征在于,所述建立智能显示设备与移动设备的连接包括 所述智能显示设备与所述移动设备通过无线网络连接至同一热点; 所述移动设备发送多目传送发现消息; 所述智能显示设备在多目传送地址上监听并响应所述多目传送发现消息,获取所述移动设备的网际协议IP地址及传输控制协议TCP连接端口号; 所述智能显示设备根据所述移动设备的IP地址及TCP连接端口号向所述移动设备发起TCP连接请求; 所述移动设备响应所述TCP连接请求,建立所述移动设备与所述智能显示设备的TCP连接。
3.如权利要求I所述的方法,其特征在于,所述虚拟设备信息获取请求包括 虚拟设备状态获取请求、虚拟设备基本信息获取请求; 所述实际设备信息包括实际设备的当前状态信息,实际设备的基本设备信息。
4.如权利要求3所述的方法,其特征在于,所述移动设备根据所述虚拟设备信息获取请求,将移动设备端对应的实际设备信息返回给所述智能显示设备后,所述智能显示设备根据所述移动设备返回的实际设备信息初始化虚拟设备并启动所述移动设备上对应的设备的步骤包括 所述智能显示设备将所述虚拟设备状态获取请求发送给所述移动设备,所述移动设备返回所获取的对应实际设备的当前状态信息给所述智能显示设备; 当所述智能显示设备接收到所述移动设备返回的对应实际设备的当前状态信息为可用吋,发送虚拟设备基本信息获取请求给所述移动设备,所述移动设备将对应实际设备的基本信息返回给所述智能显示设备; 所述智能显示设备根据所述对应实际设备的基本信息初始化智能显示设备端的虚拟设备后,发送虚拟设备启动请求给所述移动设备; 所述移动设备启动对应的设备,并将设备已启动的消息返回给所述智能显示设备。
5.如权利要求I所述的方法,其特征在干,当所述移动设备端启动的设备为多媒体输入设备时,所述移动设备与所述智能显示设备建立实时流传输协议RTSP连接,则所述智能显示设备发送数据采集指令给所述移动设备,所述移动设备将通过相应设备采集的数据发送到所述智能显示设备,所述智能显示设备响应所述移动设备返回的数据的步骤包括 所述智能显示设备发送数据采集指令给所述移动设备;所述移动设备通过RTSP连接将所采集的多媒体数据返回给所述智能显示设备; 所述智能显示设备对所述多媒体数据进行解码后响应。
6.如权利要求I至5任ー权利要求所述的方法,其特征在于,在所述智能显示设备发送数据采集指令给所述移动设备,所述移动设备将通过相应设备采集的数据发送到所述智能显示设备,所述智能显示设备响应所述移动设备传输的数据的步骤之后,所述方法还包括 当所述智能显示设备应用程序接收到用户输入的结束指令时,所述智能显示设备向所述移动设备发送数据采集停止指令; 所述移动设备根据所述数据采集停止指令关闭对应设备,并将关闭设备的消息返回给所述智能显示设备; 其中,当所述智能显示设备发送的数据采集停止指令携帯的设备类型为多媒体输入设备时,在所述移动设备根据所述数据采集停止指令关闭对应设备后,还包括 所述移动设备断开与所述智能显示设备的RTSP连接。
7.ー种应用于智能显示设备的虚拟外设数据采集系统,其特征在于,所述系统包括智能显示设备及移动设备,其中,所述智能显示设备包括 显示设备连接建立模块,用干与所述移动设备建立连接; 应用程序启动模块,用于当接收到用户输入的应用程序启动指令后,启动对应的应用程序; 虚拟设备信息获取请求发送模块,用于根据所述应用程序所需的外接设备向所述移动设备发送虚拟设备信息获取请求; 虚拟设备初始化模块,用于根据所述移动设备返回的对应设备的实际信息初始化所述智能显示设备端的虚拟设备; 数据采集指令发送模块,用于发送数据采集指令给所述移动设备; 数据响应模块,用于响应移动设备返回的数据; 所述移动设备包括 移动设备连接建立模块,用于建立与所述智能显示设备的连接; 虚拟设备信息反馈模块,用于将与所述虚拟设备信息获取请求对应的实际设备信息返回给所述智能显示设备; 数据采集及反馈模块,用于根据所述数据采集指令通过对应的设备采集数据,并将所采集的数据发送到所述智能显示设备。
8.如权利要求7所述的系统,其特征在于,所述显示设备连接建立模块包括 显示设备无线连接模块,用干与所述移动设备通过无线网络连接至同一热点; 通用即插即用UPnP设备模块,用于在多目传送地址上监听并响应所述移动设备发出的多目传送发现消息,并获取移动设备的网际协议IP地址及传输控制协议TCP连接端ロ号; TCP客户端模块,用于根据所述移动设备的IP地址及TCP连接端口号向所述移动设备发起TCP连接请求; 所述移动设备连接建立模块包括 移动设备无线连接模块,用干与所述智能显示设备通过无线网络连接至同一热点;UPnP控制点模块,用于发送多目传送发现消息; TCP服务模块,用于监听并响应所述智能显示设备发起的TCP连接请求。
9.如权利要求7所述的系统,其特征在于,所述虚拟设备信息获取请求发送模块包括 状态信息获取请求发送模块,用于将虚拟设备状态获取请求发送给所述移动设备; 实际信息获取请求发送模块,用于当所述智能显示设备接收到所述移动设备返回的对应实际设备的当前状态信息为可用吋,发送虚拟设备基本信息获取请求给所述移动设备; 设备启动请求发送模块,用于发送虚拟设备启动请求给所述移动设备; 所述虚拟设备信息反馈模块包括 状态信息获取请求反馈模块,用于根据虚拟设备状态获取请求返回所获取的对应实际设备的当前状态信息给所述智能显示设备; 实际信息获取请求反馈模块,用于根据虚拟设备基本信息获取请求将对应实际设备的基本信息返回给所述智能显示设备; 设备启动请求反馈模块,用于根据虚拟设备启动请求启动对应的设备,并将设备已启动的消息返回给所述智能显示设备。
10.如权利要求7所述的系统,其特征在于,所述数据采集及反馈模块包括 多媒体数据采集及反馈模块,用于当所述移动设备端启动的设备为多媒体输入设备吋,建立与所述智能显示设备的实时流传输协议RTSP连接,并在接收到所述智能显示设备发送的数据采集指令后,通过RTSP连接将所采集的多媒体数据返回给所述智能显示设备;普通数据采集及反馈模块,用于在接收到所述智能显示设备发送的数据采集指令后,根据数据采集指令通过对应的设备采集非多媒体数据,并将所采集的非多媒体数据发送到所述智能显示设备; 所述数据响应模块包括 多媒体数据响应模块,用于解码并响应所述移动设备返回的多媒体数据; 普通数据响应模块,用于响应所述移动设备返回的非多媒体数据。
11.如权利要求7所述的系统,其特征在于,所述系统中,所述智能显示设备还包括停止指令发送模块,所述移动设备还包括停止指令反馈模块,其中 所述停止指令发送模块,用于当应用程序接收到用户输入的结束指令时,向所述移动设备发送数据采集停止指令; 所述停止指令反馈模块,用于根据数据采集停止指令关闭对应设备,并将关闭设备的消息返回给所述智能显示设备; 所述停止指令反馈模块还包括 多媒体停止指令反馈模块,用于在所述移动设备根据数据采集停止指令关闭对应设备后,断开与所述智能显示设备的RTSP连接,并将关闭设备的消息返回给所述智能显示设备。
全文摘要
本发明涉及一种应用于智能显示设备的虚拟外设数据采集方法及系统。该方法包括建立智能显示设备与移动设备的连接;在智能显示设备启动应用程序后,根据应用程序所需的外接设备向移动设备发送虚拟设备信息获取请求;移动设备将对应的实际设备信息返回给智能显示设备后,智能显示设备初始化虚拟设备并启动移动设备上对应的设备;智能显示设备发送数据采集指令给移动设备,移动设备将通过相应设备采集的数据发送到智能显示设备,智能显示设备响应移动设备返回的数据。本发明提供的方法及系统使智能显示设备可通过移动设备端的设备采集数据,解决了智能显示设备因外设不足而对智能显示设备端自身设备过多依赖导致无法运行多种应用的问题。
文档编号H04W84/12GK102869123SQ201210274158
公开日2013年1月9日 申请日期2012年8月2日 优先权日2012年8月2日
发明者周志军 申请人:Tcl集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1