掌桥专利:专业的专利平台
掌桥专利
首页

技术领域

本发明涉及电子设备领域,尤其涉及一种投屏方法和系统。

背景技术

目前,当人们想要将手机或电脑里的数据分享给其他人群时,将之投放到大屏幕是起到分享效果最大的方式。基于前述需求,目前手机等智能设备也相应的具有投屏功能,大多数的显示器也大都具有投屏功能,但是目前在投屏分为两种情况:一种是显示器与智能设备同属一个局域网的情况下;另一种是显示器与智能设备不在同一个局域网中,或者是二者同属与互联网中。

当显示器与智能设备同属一个局域网时,投屏操作较为简单,但是当显示器与智能设备不在同一局域网中时,投屏操作就需要进行IP地址的手动输入才能实现连接和投屏的操作,手动输入IP地址的操作往往会比较慢而且容易出错,影响启动投屏的速度,给用户的体验不友好。

因而现有的投屏操作技术存在不足,还有待改进和提高。

发明内容

鉴于上述现有技术的不足之处,本发明的目的在于提供一种投屏方法和系统,用于解决在显示器与智能设备不在同一局域网的情况下的快速投屏问题。

为了达到上述目的,本发明采取了以下技术方案:

一种投屏方法,包括:

显示端基于近距离通讯技术生成并广播通信数据,并响应投屏操作;所述通信数据包括用于表征显示端网络接口的IP地址;

投送端接收所述通信数据,基于所述IP地址执行投屏操作。

进一步的所述的投屏方法,所述通信数据包括多个内容标签;

所述内容标签包括用于自定义的AD TYPE、用于表征厂商标识的厂商ID和用于表征显示端设备物理型号的固定IP标签。

进一步的所述的投屏方法,所述基于近距离通讯技术生成并广播通信数据包括:

将所述通信数据的内容按照预定顺序排列,依序放入缓存;

基于缓存中的通信数据进行轮次广播发送。

进一步的所述的投屏方法,所述投送端获取所述IP地址的过程包括:

接收得到所述通信数据;

解析所述通信数据放入缓存,按照预定顺序得到所述IP地址内容。

进一步的所述的投屏方法,所述通信数据的内容标签中至少一个包括多个字节。

进一步的所述的投屏方法,所述通信数据中每个字节使用16进制数据表达。

进一步的所述的投屏方法,所述显示端的工作模式包括单一模式、多元模式;

所述单一模式为:当存在一个所述投送端执行投屏操作后,所述显示端则不再接收其他投送端的投屏操作;

所述多元模式为:所述显示端始终接收最新的投送端的投屏操作执行。

进一步的所述的投屏方法,所述近距离通讯技术包括Zibee、蓝牙、WiFi。

进一步的所述的投屏方法,所述投送端包括手机、PC、具有近距离通讯功能和投屏功能的电子设备。

一种投屏系统,包括显示端和投送端;

所述显示端,用于基于近距离通讯技术生成并广播通信数据并响应投屏操作;所述通信数据包括用于表征显示端网络接口的IP地址;

所述投送端,用于接收所述通信数据,并基于所述IP地址执行投屏操作。

相较于现有技术,本发明提供的一种投屏方法和系统,具有以下有益效果:

本发明提供的投屏方法,使用短距离通讯技术将显示端的IP地址发送到投送端,进而投送端得到后,不需要手动输入IP地址,即可实现投屏操作的实现,方便快捷。

附图说明

图1是本发明提供的投屏方法流程图;

图2是本发明提供的显示端广播通信数据方法流程图;

图3是本发明提供的投送端接收通信数据方法流程图;

图4是本发明提供的投屏系统结构框图;

图5是本发明提供的显示端两种工作模式示意框图。

具体实施方式

为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

本领域技术人员应当理解,前面的一般描述和下面的详细描述是本发明的示例性和说明性的具体实施例,不意图限制本发明。

本文中术语“包括”,“包含”或其任何其他变体旨在覆盖非排他性包括,使得包括步骤列表的过程或方法不仅包括那些步骤,而且可以包括未明确列出或此类过程或方法固有的其他步骤。同样,在没有更多限制的情况下,以“包含...一个”开头的一个或多个设备或子系统,元素或结构或组件也不会没有更多限制,排除存在其他设备或其他子系统或其他元素或其他结构或其他组件或其他设备或其他子系统或其他元素或其他结构或其他组件。在整个说明书中,短语“在一个实施例中”,“在另一个实施例中”的出现和类似的语言可以但不一定都指相同的实施例。

除非另有定义,否则本文中使用的所有技术和科学术语具有与本发明所属领域的普通技术人员通常所理解的相同含义。

请参阅图1,本发明提供一种投屏方法,适用于包括显示端和投送端的投屏系统,用于解决当显示端与投送端不在同一局域网的情况下进行投屏操作的情况,即当显示端与投送端在同一局域网的情况下,使用目前现有的投屏方法,不做具体限定;本发明提供的投屏方法包括:

S1、显示端基于近距离通讯技术生成并广播通信数据,并响应投屏操作;所述通信数据包括用于表征显示端网络接口的IP地址(Internet Protocol Address,互联网协议地址,在本发明中也可以指代局域网内IP地址);具体的,所述显示端优选为具有近距离通讯功能的显示设备,所述近距离通讯技术可以使用本领域常用的蓝牙(bluetooth,短距离无线通信技术)通讯技术、2.4G(2.4G module,其频段处于2.400GHz~2.4835GHz)通讯技术、WiFi(Wi-Fi,无线通信技术)通讯技术、紫峰通讯技术(ZigBee,紫蜂协议)等,具体不做限定,优选的是带有蓝牙功能的显示设备,即能够通过蓝牙近距离传输功能实现与带有蓝牙功能的智能设备进行蓝牙近距离通信,进一步的,具体使用蓝牙功能的蓝牙低能耗(Bluetooth Low Energy,或称Bluetooth LE、BLE)广播功能。当然,使用其他通信技术时,使用的也是该技术中能耗较低的技术,具体不做赘述。进一步的,此处应当说明,显示端生成所述通信数据的过程可以是预先设定,也可以是在运行过程中实时生成;例如,当显示端即没有接入局域网,又没有接入互联网的情况下,此时显示端需具备架构局域网的功能(结构局域网的技术使用本领域的常用技术即可,本发明不做限定),在架构以显示显示端为中心的局域网时,若在显示端使用固定的IP地址,则此时使用已经设定好的通信数据,若是在显示端使用动态IP地址,则根据当前显示端的IP地址实时生成IP地址,应当说明的是,实时动态IP地址并非间隔预定时间(无论时间长短)进行一次IP地址更换,而是每次在开机时更换一次IP地址;此时智能设备仅需要接入显示端架构的局域网后的IP地址即可实现投屏操作。当显示端接入互联网时,则根据互联网分配的IP地址生成所述通信数据,智能设备仅需要接入互联网即可实现投屏,然后获取得到IP地址即可实现投屏操作。具体的,所述显示端还需要具有响应投屏操作的功能,所述投屏操作的功能使用的是本领域的常用技术手段,不做具体限定。

S2、投送端接收所述通信数据,基于所述IP地址执行投屏操作。具体的,所述投送端优选为具有近距离通讯功能和投屏功能的电子设备,进一步的,优选为手机、PC、具有蓝牙功能和投屏功能的智能设备。当然,针对不同的近距离通讯技术,所述投送端的工作状态具有一定的区别,例如当近距离通讯技术为蓝牙时,所述投送端在接收所述通信数据前,需要通过蓝牙与显示端进行对接,然后接收到所述通信数据;当近距离通讯技术为其他时,则可以不进行对接或按照对应的近距离技术的使用模式即可,不做具体限定。所述投送端接收到所述通信数据,会进行解码,得到准确的IP地址,最终按照IP地址进行投屏操作。

进一步的,作为优选方案,本实施例中,所述通信数据包括多个内容标签;所述内容标签包括用于自定义的AD TYPE、用于表征厂商标识的厂商ID(Identity document,身份标识号)和用于表征显示端设备物理型号的固定IP标签。进一步的,所述通信数据的内容标签中至少一个包括多个字节;例如一般情况下,AD TYPE在通信数据中占有较为重要的地位,决定了本次通信数据代表什么、怎么解析,但是因其为指向性内标签,仅需要一个字节即可表达准确,但是IP地址一般具有较为固定的格式,故需要四个字节进行表达。进一步的,所述通信数据中每个字节优选使用16进制数据表达,具体的,每个字节一般情况为两个数据字节(byte),即一般情况下能够展示两位数据,为使单个字节能够表达更多的内容,使用16进制则为目前的优选方案,可以表达的数据更多;当然若是需要也可以使用32进制数据或更多,但是只有需要的情况下使用。

作为优选方案,请参阅图2,本实施例中,所述生成并广播通信数据包括:

S11、将所述通信数据的内容按照预定顺序排列,依序放入缓存;具体的,所述生成通讯数据的过程包括两个步骤:

第一步是将前述中通信数据的包括的内容标签(分别为AD TYPE、固定IP标签、厂商ID、IP地址等,具体是否包括其他的标签,可以按照需求进行设定,同时每个内容标签所代表的内容并非固定,也可以进行相应的指向性修改)按照预定顺序排列,此处排列顺序不做限定,可以是按照顺序一-AD TYPE、固定IP标签、厂商ID、IP地址-进行排列,也可以将顺序一中的部分内容标签进行调换进行排列,具体不做限定;所述预定顺序在每个设备中基本固定,在没有其他状态下,不需要进行调整;当然,每个内容标签在表达具体内容时,可以按照相应的短距离通讯协议进行确定,从而无论使用何种预定顺序,在投送端接收到所述通信数据后能够根据各个内容标签确定具体内容,例如IP地址总是指向设备的网络IP地址,那么投送端只要在通信数据中解码得到了IP地址这一内容标签,即可知道此处位置代表了网络IP地址;当然,也可是使用固定位置,例如,所述通信数据一共包括9个字节,第一个字节为AD TYPE,第二-三个字节为厂商ID,第四-五个字节为固定IP标签,第六-九个字节为IP地址,只要能够解码所述通信数据依次得到这九个字节,即可判定IP地址的具体内容。优选的,排列好的通信数据优选存储在存储器中,所述存储器用于存储可以被电子设备系统调用的数据;所述存储器包括只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM),进一步优选为随机存储器;只有在所述通信数据为固定内容的情况下使用只读存储器。

第二步是将按照预定顺序确定的通信数据进行缓存(cache,访问速度比一般随机存取存储器(RAM)快的一种高速存储器),应当说明的是,进入缓存前优选的对数据进行加密,具体的加密方法不做限定,使用现有的蓝牙协议进行加密可以,也可以使用自主设定的加密协议均可;进一步的,所述通信数据进入缓存后,本次显示器开机后的通信数据即为本次开机后机器运行全过程的通信数据,不做修改;除非通信数据的重要内容被修改(例如IP地址重新分配)的情况发生,则会根据显示端的运行系统的通信数据重新生成而修改。

S12、基于缓存中的通信数据进行轮次广播发送。

具体的,以显示端为具有蓝牙功能的智能为例,优选的,所述显示端使用蓝牙功能中的低能模式进行工作,即所述通信数据的生成是使用BLE模式生成,所述通信数据的广播使用BLE模式广播,实现能耗的降低。以下做一进步说明,显示端会通过BLE广播把显示端的IP地址带上形成蓝牙广播包(即通信数据),通过调用蓝牙广播的接口(广播的方法是已有的接口,不需要做改进)对外广播所述蓝牙广播包。应当说明的是,蓝牙广播包中可以根据蓝牙协议进行扩展,显示端的IP地址通过蓝牙协议扩展到蓝牙广播包中,当然根据蓝牙的协议在蓝牙的广播包中可以自定义一些数据,一些格式如下单位是字节:

例如蓝牙广播包的具体参数是:FF 00 00 49 50 12 34 56 78。前例中每个字节使用16进制参数,其中第一个字节为FF:AD TYPE,表示厂商自定义数据,第二和第三字节为厂商的ID需要各厂商申请。第四和第五字节为固定IP标签的ASCAII码值为(转化为十进制的数据表达):73 80,接下来就是IP地址,如上对应的IP地址为(转化成十进制的数据表达):18.52.86.120。

具体的,在显示端使用蓝牙设备进行通信的状态下,其中BLE广播包的格式具体内容如下:

BLE中有两种角色Central和Peripheral,也就是中心设备和外围设备。中心设备可以主动连接外围设备,外围设备发送广播或者被中心设备连接。外围通过广播被中心设备发现,广播中带有外围设备自身的相关信息。广播包有两种:广播包(Advertising Data)和响应包(Scan Response),其中广播包是每个设备必须广播的,而响应包是可选的。每个包都是31byte,数据包中分为有效数据(significant)和无效数据(non-significant)两部分。有效数据部分:包含若干个广播数据单元,称为AD Structure。AD Structure的组成是:第一个字节是长度值Len,表示接下来的Len个字节是数据部分。数据部分的第一个字节表示数据的类型AD Type,剩下的Len-1个字节是真正的数据AD data。其中AD type非常关键,决定了AD Data的数据代表的是什么和怎么解析。无效数据部分:因为广播包的长度必须是31个byte,如果有效数据部分不到31byte,剩下的就用0补全。前述内容使用的是本领域的通用技术手段,本发明不做具体限定。

作为优选方案,请参阅图3,本实施例中,所述投送端获取所述IP地址的过程包括:

S21、接收得到所述通信数据;

S22、解析所述通信数据放入缓存,按照预定顺序得到所述IP地址内容。

具体的,所述投送端优选为具有短距离通讯功能和投屏功能的电子设备,当然需要具体使用时投送端的运行系统适配相应的存储功能和缓存功能,所述存储器用于存储可以被电子设备系统调用的数据;所述存储器包括只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM),进一步优选为随机存储器;只有在所述通信数据为固定内容的情况下使用只读存储器。缓存功能是本领域常用的技术手段,此处不做具体限定。此处应当说明的是,当显示端使用的加密数据的方法是使用独立协议(即新的、未公知的协议)时,需要首先进行解码协议连接,得到所述独立协议后,在对通信数据进行解码。当所述显示端使用的是蓝牙对外进行广播所述通信数据时,则所述投送端也对应具有蓝牙功能,使用蓝牙技术领域通用的接收数据方式进行通信数据接收,同时使用蓝牙协议解码即可。

进一步的,作为优选方案,所述投送端包括手机、PC(Personal Computer,个人计算机)、具有近距离通讯功能和投屏功能的电子设备。作为优选方案,本实施例中,所述近距离通讯技术包括Zibee、蓝牙、WiFi。进一步的,所述显示端可以同时具有多种近距离通讯功能,例如同时集成Zibee和蓝牙,这样可以适配多种投送端;所述投送端仅需要满足显示端其中一种短距离通讯技术即可。

作为优选方案,请参阅图5,本实施例中,所述显示端的工作模式包括单一模式、多元模式;

所述单一模式为:当存在一个所述投送端执行投屏操作后,所述显示端则不再接收其他投送端的投屏操作;具体的,前述给出了在显示端的一种工作模式下,也就是当显示端已经有一个投送端通过蓝牙连接了,或者确定了相互之间的IP地址了,就仅接收当前的投送端的投屏操作,即此时想要修改投屏内容,只能通过当前连接的投送端进行修改,或者当前投送端断开与所述显示端的连接(例如显示端与投送端通过短距离通讯连接),更换其他投送端进行投屏操作。

所述多元模式为:所述显示端始终接收最新的投送端的投屏操作执行。具体的,此处给出显示端的另一种工作模式,此时所述显示端无论是否在执行投屏操作,只要有新的投送端需要执行投屏操作,就立刻进入新的投屏操作中,及时更换新的投屏需求,满足多人会议中的及时信息分享。

综上所述,本发明提供的投屏方法,使用短距离通讯技术将显示端的IP地址发送到投送端,进而投送端得到后,不需要手动输入IP地址,即可实现投屏操作的实现,方便快捷。

请参阅图4,本发明还提供一种投屏系统,包括显示端和投送端,配合完成前述中投屏方法;

所述显示端,用于基于近距离通讯技术生成并广播通信数据并响应投送端的投屏操作;所述通信数据包括用于表征显示端网络接口的IP地址;具体的,所述显示端为具有短距离通讯功能和投屏功能的显示设备,具体包括第一短距离通讯模块和第一投屏模块,所述第一短距离通讯模块用于基于近距离通讯技术生成并广播通信数据,具体的过程如前所述,此处不做赘述,当然所述第一短距离通讯模块也可以用于接收基于短距离通讯技术生成的各种数据并响应,为本领域的常用技术,不做限定;所述第一投屏模块用于响应投送端的投屏操作,进而使显示器对外显示投屏内容。

所述投送端,用于接收所述通信数据,并基于所述IP地址执行投屏操作。具体的,所述投送端为具有短距离通讯功能和投屏功能的电子设备,包括第二短距离通讯模块和第二投屏模块,所述第二短距离通讯模块用于接收所述通信数据,并进行接线用以得到IP地址,当然所述第二短距离通讯模块也可以生成并广播通讯数据,具体的设定与所述第一短距离通讯模块相同,不做限定;所述第二投屏模块用于从所述第一短距离通讯模块处得到IP地址,然后基于IP地址进行投屏操作,具体的基于IP地址进行投屏操作的方法使用本领域的公知技术即可,本发明不做限定。

可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。

相关技术
  • 投屏控制方法、投屏发送端、投屏接收端和投屏系统
  • 投屏方法、投屏设备、播放设备、投屏系统及存储介质
技术分类

06120113173041