CN116761277A - 一种设备连接方法及相关设备 - Google Patents
一种设备连接方法及相关设备 Download PDFInfo
- Publication number
- CN116761277A CN116761277A CN202310627480.3A CN202310627480A CN116761277A CN 116761277 A CN116761277 A CN 116761277A CN 202310627480 A CN202310627480 A CN 202310627480A CN 116761277 A CN116761277 A CN 116761277A
- Authority
- CN
- China
- Prior art keywords
- identifier
- equipment
- devices
- distance
- connection
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 70
- 230000008859 change Effects 0.000 claims abstract description 42
- 230000005540 biological transmission Effects 0.000 claims abstract description 12
- 238000010586 diagram Methods 0.000 claims description 42
- 230000015654 memory Effects 0.000 claims description 38
- 238000012545 processing Methods 0.000 claims description 33
- 230000000007 visual effect Effects 0.000 claims description 21
- 230000000694 effects Effects 0.000 claims description 13
- 238000004590 computer program Methods 0.000 claims description 7
- 238000007667 floating Methods 0.000 claims description 7
- 238000001179 sorption measurement Methods 0.000 claims description 6
- 238000004891 communication Methods 0.000 description 46
- 230000006854 communication Effects 0.000 description 46
- 230000006870 function Effects 0.000 description 28
- 239000010410 layer Substances 0.000 description 27
- 238000007726 management method Methods 0.000 description 21
- 230000008569 process Effects 0.000 description 15
- 238000010295 mobile communication Methods 0.000 description 12
- 238000012549 training Methods 0.000 description 7
- 230000006855 networking Effects 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 6
- 238000013528 artificial neural network Methods 0.000 description 4
- 230000007423 decrease Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 4
- 229920001621 AMOLED Polymers 0.000 description 3
- 238000013459 approach Methods 0.000 description 3
- 238000011022 operating instruction Methods 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000003416 augmentation Effects 0.000 description 2
- 230000003190 augmentative effect Effects 0.000 description 2
- 210000004027 cell Anatomy 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000001795 light effect Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 239000002096 quantum dot Substances 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 239000000853 adhesive Substances 0.000 description 1
- 230000001070 adhesive effect Effects 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 238000013529 biological neural network Methods 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 210000000988 bone and bone Anatomy 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 239000012792 core layer Substances 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 229910044991 metal oxide Inorganic materials 0.000 description 1
- 150000004706 metal oxides Chemical class 0.000 description 1
- 210000002569 neuron Anatomy 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 239000000725 suspension Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/11—Allocation or use of connection identifiers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
一种设备连接方法,涉及终端软件领域,方法包括:获取所述第一设备与所在场景内的多个设备中每个设备之间的位置关系;在与所述多个设备中的第二设备之间的位置关系满足预设条件时,与所述第二设备之间建立连接关系;所述连接关系用于进行文件传输或者将自身呈现的媒体内容转移至所连接的设备上呈现;在所述建立连接关系之后,显示所述第一设备的第一标识、所述第二设备的第二标识以及所述第一标识和所述第二标识之间的关联信息。本申请中,终端可以基于自身和所在场景中的其他设备之间的位置关系来确定满足预设条件的终端,并自动与满足预设条件的终端建立连接关系,从而不需要每次场景变化后都需要用户手动进行终端的选择,提高了用户的体验感。
Description
技术领域
本申请涉及终端领域,尤其涉及一种设备连接方法及相关设备。
背景技术
用户拥有的智能设备越来越多,且用户在一个场景下,经常会使用到多个智能设备。场景通常可以按照地域来划分,例如在客厅和在卧室是两个不同的场景,而用户经常会随身携带智能设备切换场景,随身智能设备(如手机)切换场景时,可能需要连接到不同的场景中,以方便用户执行文件传输、协同办公等任务。在切换场景时,如何实现随身设备能够快速在不同的多设备场景之间切换是亟需解决的技术问题。
发明内容
本申请提供了一种设备连接方法,可以提高用户的体验感。
第一方面,本申请提供了一种设备连接方法,应用于第一设备,所述方法包括:获取所述第一设备与所在场景内的多个设备中每个设备之间的位置关系;在与所述多个设备中的第二设备之间的位置关系满足预设条件时,与所述第二设备之间建立连接关系;所述连接关系用于进行文件传输或者将自身呈现的媒体内容转移至所连接的设备上呈现;在所述建立连接关系之后,显示所述第一设备的第一标识、所述第二设备的第二标识以及所述第一标识和所述第二标识之间的关联信息。
通过上述方式,终端可以基于自身和所在场景中的其他设备之间的位置关系来确定满足预设条件的终端,并自动与满足预设条件的终端建立连接关系,从而不需要每次场景变化后都需要用户手动进行终端的选择,且无需用户判断哪个设备是需要连接的设备,用户只需要在物理世界中靠近需要连接的设备即可自动和该设备建立连接,提高了用户的体验感。
在一种可能的实现中,所述第一标识、所述第二标识以及所述关联信息通过状态栏、桌面壁纸以及悬浮窗中的一种显示。
在一种可能的实现中,所述关联信息包括将所述第一标识和所述第二标识由未关联状态变为关联状态的变化过程。
在一种可能的实现中,所述变化过程通过吸附特效显示。
在一种可能的实现中,所述第一标识的显示样式与所述第一设备的设备类型有关;或者,所述第二标识的显示样式与所述第二设备的设备类型有关;或者,所述位置关系包括距离,所述第一标识的显示样式与所述距离有关;或者,所述第二标识的显示样式与所述距离有关;其中,所述显示样式包括显示大小、显示形状以及显示颜色中的至少一种。
在一种可能的实现中,所述位置关系包括距离、距离的变化、相对方向、相对方向的变化中的至少一种。
在一种可能的实现中,所述位置关系包括距离,所述预设条件包括所述距离小于距离阈值,其中,至少两种不同类型的设备对应的距离阈值不同。
在一种可能的实现中,所述位置关系为在三维空间内的位置关系,所述方法还包括:根据所述位置关系,显示第一设备分布图;所述第一设备分布图包括每个所述设备对应的标识,所述第一设备分布图中的标识在所述第一设备分布图中的显示位置与第一视角下的所述位置关系相匹配;接收视角切换指令,显示第二设备分布图;所述第二设备分布图包括每个所述设备对应的标识,所述第二设备分布图中的标识在所述第二设备分布图中的显示位置与第二视角下的所述位置关系相匹配。
在一种可能的实现中,所述方法还包括:在与所述至少一个设备中的第二设备之间的位置关系满足预设条件时,触发所述多个设备中除所述第二设备之外的其他设备和所述第二设备之间建立连接关系。
在一种可能的实现中,所述显示所述第一设备的第一标识、所述第二设备的第二标识以及所述第一标识和所述第二标识之间的关联信息,包括:接收第一操作,将当前显示的应用界面切换为连接界面,在所述连接界面中显示所述第一设备的第一标识、所述第二设备的第二标识以及所述第一标识和所述第二标识之间的关联信息;所述方法还包括:在所述连接界面上悬浮显示所述应用界面对应的卡片;接收第二操作,所述第二操作指示将所述卡片移动至所述第二标识处;将所述应用界面上呈现的媒体内容转移至所述第二设备处呈现。
第二方面,本申请提供了一种设备连接装置,应用于第一设备,所述装置包括:
获取模块,用于获取所述第一设备与所在场景内的多个设备中每个设备之间的位置关系;
处理模块,用于在与所述多个设备中的第二设备之间的位置关系满足预设条件时,与所述第二设备之间建立连接关系;所述连接关系用于进行文件传输或者将自身呈现的媒体内容转移至所连接的设备上呈现;
在所述建立连接关系之后,显示所述第一设备的第一标识、所述第二设备的第二标识以及所述第一标识和所述第二标识之间的关联信息。
在一种可能的实现中,所述第一标识、所述第二标识以及所述关联信息通过状态栏、桌面壁纸以及悬浮窗中的一种显示。
在一种可能的实现中,所述关联信息包括将所述第一标识和所述第二标识由未关联状态变为关联状态的变化过程。
在一种可能的实现中,所述变化过程通过吸附特效显示。
在一种可能的实现中,
所述第一标识的显示样式与所述第一设备的设备类型有关;或者,
所述第二标识的显示样式与所述第二设备的设备类型有关;或者,
所述位置关系包括距离,所述第一标识的显示样式与所述距离有关;或者,
所述第二标识的显示样式与所述距离有关;其中,
所述显示样式包括显示大小、显示形状以及显示颜色中的至少一种。
在一种可能的实现中,所述位置关系包括距离、距离的变化、相对方向、相对方向的变化中的至少一种。
在一种可能的实现中,所述位置关系包括距离,所述预设条件包括所述距离小于距离阈值,其中,至少两种不同类型的设备对应的距离阈值不同。
在一种可能的实现中,所述位置关系为在三维空间内的位置关系,所述处理模块,还用于:
根据所述位置关系,显示第一设备分布图;所述第一设备分布图包括每个所述设备对应的标识,所述第一设备分布图中的标识在所述第一设备分布图中的显示位置与第一视角下的所述位置关系相匹配;
接收视角切换指令,显示第二设备分布图;所述第二设备分布图包括每个所述设备对应的标识,所述第二设备分布图中的标识在所述第二设备分布图中的显示位置与第二视角下的所述位置关系相匹配。
在一种可能的实现中,所述处理模块,还用于:
在与所述至少一个设备中的第二设备之间的位置关系满足预设条件时,触发所述多个设备中除所述第二设备之外的其他设备和所述第二设备之间建立连接关系。
在一种可能的实现中,所述处理模块,具体用于:
接收第一操作,将当前显示的应用界面切换为连接界面,在所述连接界面中显示所述第一设备的第一标识、所述第二设备的第二标识以及所述第一标识和所述第二标识之间的关联信息;
所述处理模块,还用于:在所述连接界面上悬浮显示所述应用界面对应的卡片;
接收第二操作,所述第二操作指示将所述卡片移动至所述第二标识处;
将所述应用界面上呈现的媒体内容转移至所述第二设备处呈现。
第三方面,本申请实施例提供了一种设备连接装置,可以包括存储器、处理器以及总线***,其中,存储器用于存储程序,处理器用于执行存储器中的程序,以执行如上述第一方面及其任一可选的方法。
第四方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行上述第一方面及其任一可选的方法。
第五方面,本申请实施例提供了一种包括指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面及其任一可选的方法。
第六方面,本申请提供了一种芯片***,该芯片***包括处理器,用于支持设备连接装置实现上述方面中所涉及的部分或全部功能,例如,发送或处理上述方法中所涉及的数据;或,信息。在一种可能的设计中,芯片***还包括存储器,存储器,用于保存执行设备或训练设备必要的程序指令和数据。该芯片***,可以由芯片构成,也可以包括芯片和其他分立器件。
附图说明
图1为一种应用架构示意;
图2为一种应用架构示意;
图3为一种应用架构示意;
图4为一种应用场景示意;
图5为本申请实施例提供的一种设备连接方法的实施例示意;
图6为本申请实施例中一种界面的示意;
图7为本申请实施例中一种界面的示意;
图8为本申请实施例中一种界面的示意;
图9为本申请实施例中一种界面的示意;
图10为本申请实施例中一种界面的示意;
图11为本申请实施例中一种界面的示意;
图12为本申请实施例中一种界面的示意;
图13为本申请实施例提供的一种设备连接装置的实施例示意;
图14为本申请实施例提供的执行设备的一种结构示意图。
具体实施方式
下面结合本发明实施例中的附图对本发明实施例进行描述。本发明的实施方式部分使用的术语仅用于对本发明的具体实施例进行解释,而非旨在限定本发明。
下面结合附图,对本申请的实施例进行描述。本领域普通技术人员可知,随着技术的发展和新场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,这仅仅是描述本申请的实施例中对相同属性的对象在描述时所采用的区分方式。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,以便包含一系列单元的过程、方法、***、产品或设备不必限于那些单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它单元。
应理解,当称一元件或层位于另一元件或层“上(on)”、“连接到(connected to)”或“耦合到(coupledto)”另一元件或层时,所述元件或层可直接位于所述另一元件或层上、直接连接到或直接耦合到所述另一元件或层,抑或可存在一个或多个中间元件或层。还应理解,当称一元件或层位于两个元件或层“之间(between)”时,所述元件或层可为所述两个元件或层之间的唯一元件或层,或者也可存在一个或多个中间元件或层。
本文中所用用语“基本(substantially)”、“大约(about)”及类似用语用作近似用语、而并非用作程度用语,且旨在考虑到所属领域中的普通技术人员将知的测量值或计算值的固有偏差。此外,在阐述本发明实施例时使用“可(may)”是指“可能的一个或多个实施例”。本文中所用用语“使用(use)”、“正使用(using)”、及“被使用(used)”可被视为分别与用语“利用(utilize)”、“正利用(utilizing)”、及“被利用(utilized)”同义。另外,用语“示例性(exemplary)”旨在指代实例或例示。
图1是根据部分示例性实施例示出的一种***10的示意图,该***10可以包括多个设备,在图1中的各设备之间可以相互通信。在非限制性实施例中,如图1所示,该***10可以包括:手机11、平板12、智能眼镜13、手表14、音箱15、智能屏16、笔记本电脑17等多个智能设备,此外,***10中的设备还可以包括媒体播放器(例如MP3、MP4等)、超级移动个人计算机(ultra-mobile personal computer,UMPC)、个人数字助理(personal digitalassistant,PDA)、无线耳机、智能手环、无线车载、增强现实(augmented reality,AR)/虚拟现实(virtual reality,VR)设备或电视等等设备。
在非限制性实施例中,当***10所处的环境为家庭等环境时,多个设备之间可以位于同一局域网内。如图1所示,***10还可以包括路由器101,***10中的路由器101设置可作为接入点(access point,AP),用于提供网络的信号源。进而,***10中的各设备可作为站点(station,STA)接入路由器101。路由器101可以通过有线网络方式或无线网络方式分别与各设备进行通信。示例性的,各设备之间通过无线保真(wireless fidelity,Wi-Fi)协议建立Wi-Fi链路,以实现各设备之间的通信,具体实现可以是,各设备之间建立点对点(peer-to-peer,P2P)连接(或称为Wi-Fi直连(Wi-Fi Direct)),或各设备接入同一个路由器101,以实现各设备之间的通信。在另外一些实施例中,各设备之间还可以采用蓝牙协议建立蓝牙链路,基于蓝牙链路实现各设备之间的通信;或者,各设备之间还可以通过移动网络或互联网进行通信。
本申请实施例中的第一设备以及第二设备等设备可以为上述***中的任一种设备。
请参考图2,为本申请实施例提供的一种电子设备100的结构示意图。上述设备(包括第一设备、第二设备)的结构均可以如图2所示。
电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,SIM)卡接口195等。其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。
可以理解的是,本发明实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了***的效率。
在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。
I2C接口是一种双向同步串行总线,包括一根串行数据线(serial data line,SDA)和一根串行时钟线(derail clock line,SCL)。在一些实施例中,处理器110可以包含多组I2C总线。处理器110可以通过不同的I2C总线接口分别耦合触摸传感器180K,充电器,闪光灯,摄像头193等。例如:处理器110可以通过I2C接口耦合触摸传感器180K,使处理器110与触摸传感器180K通过I2C总线接口通信,实现电子设备100的触摸功能。
I2S接口可以用于音频通信。在一些实施例中,处理器110可以包含多组I2S总线。处理器110可以通过I2S总线与音频模块170耦合,实现处理器110与音频模块170之间的通信。在一些实施例中,音频模块170可以通过I2S接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。
PCM接口也可以用于音频通信,将模拟信号抽样,量化和编码。在一些实施例中,音频模块170与无线通信模块160可以通过PCM总线接口耦合。在一些实施例中,音频模块170也可以通过PCM接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。所述I2S接口和所述PCM接口都可以用于音频通信。
UART接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,UART接口通常被用于连接处理器120与无线通信模块160。例如:处理器120通过UART接口与无线通信模块160中的蓝牙模块通信,实现蓝牙功能。在一些实施例中,音频模块170可以通过UART接口向无线通信模块160传递音频信号,实现通过蓝牙耳机播放音乐的功能。
MIPI接口可以被用于连接处理器110与显示屏194,摄像头193等***器件。MIPI接口包括摄像头串行接口(camera serial interface,CSI),显示屏串行接口(displayserial interface,DSI)等。在一些实施例中,处理器110和摄像头193通过CSI接口通信,实现电子设备100的拍摄功能。处理器120和显示屏194通过DSI接口通信,实现电子设备100的显示功能。
GPIO接口可以通过软件配置。GPIO接口可以被配置为控制信号,也可被配置为数据信号。在一些实施例中,GPIO接口可以用于连接处理器110与摄像头193,显示屏194,无线通信模块160,音频模块170,传感器模块180等。GPIO接口还可以被配置为I2C接口,I2S接口,UART接口,MIPI接口等。
USB接口130是符合USB标准规范的接口,具体可以是Mini USB接口,Micro USB接口,USB Type C接口等。USB接口130可以用于连接充电器为电子设备100充电,也可以用于电子设备100与***设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如AR设备等。
可以理解的是,本发明实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在本申请另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过USB接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过电子设备100的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备供电。
电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,显示屏194,摄像头193,和无线通信模块160等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。
电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
移动通信模块150可以提供应用在电子设备100上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170A,受话器170B等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。
无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wirelesslocal area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星***(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
在一些实施例中,电子设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯***(global system for mobile communications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(codedivision multiple access,CDMA),宽带码分多址(wideband code division multipleaccess,WCDMA),时分码分多址(time-division code division multiple access,TD-SCDMA),长期演进(long term evolution,LTE),BT,GNSS,WLAN,NFC,FM,和/或IR技术等。所述GNSS可以包括全球卫星定位***(global positioning system,GPS),全球导航卫星***(global navigation satellite system,GLONASS),北斗卫星导航***(beidounavigation satellite system,BDS),准天顶卫星***(quasi-zenith satellitesystem,QZSS)和/或星基增强***(satellite based augmentation systems,SBAS)。
电子设备100通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode的,AMOLED),柔性发光二极管(flex light-emittingdiode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dot lightemitting diodes,QLED)等。在一些实施例中,电子设备100可以包括1个或N个显示屏194,N为大于1的正整数。
电子设备100可以通过ISP,摄像头193,视频编解码器,GPU,显示屏194以及应用处理器等实现拍摄功能。
ISP用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给ISP处理,转化为肉眼可见的图像。ISP还可以对图像的噪点,亮度,肤色进行算法优化。ISP还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,ISP可以设置在摄像头193中。
摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。在一些实施例中,电子设备100可以包括1个或N个摄像头193,N为大于1的正整数。
数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,MPEG)1,MPEG2,MPEG3,MPEG4等。
NPU为神经网络(neural-network,NN)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过NPU可以实现电子设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作***,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。处理器110通过运行存储在内部存储器121的指令,和/或存储在设置于处理器中的存储器的指令,执行电子设备100的各种功能应用以及数据处理。
电子设备100可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。
按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。
马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏194不同区域的触摸操作,马达191也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。
指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
SIM卡接口195用于连接SIM卡。SIM卡可以通过***SIM卡接口195,或从SIM卡接口195拔出,实现和电子设备100的接触和分离。电子设备100可以支持1个或N个SIM卡接口,N为大于1的正整数。SIM卡接口195可以支持Nano SIM卡,Micro SIM卡,SIM卡等。同一个SIM卡接口195可以同时***多张卡。所述多张卡的类型可以相同,也可以不同。SIM卡接口195也可以兼容不同类型的SIM卡。SIM卡接口195也可以兼容外部存储卡。电子设备100通过SIM卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,电子设备100采用eSIM,即:嵌入式SIM卡。eSIM卡可以嵌在电子设备100中,不能和电子设备100分离。
电子设备100的软件***可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本发明实施例以分层架构的Android***为例,示例性说明电子设备100的软件结构。
图3是本发明实施例的电子设备100的软件结构框图。
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android***分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和***库,以及内核层。
应用程序层可以包括一系列应用程序包。
如图3所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,WLAN,蓝牙,音乐,视频,短信息等应用程序。
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。
如图3所示,应用程序框架层可以包括窗口管理器,内容提供器,视图***,电话管理器,资源管理器,通知管理器等。
窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
视图***包括可视控件,例如显示文字的控件,显示图片的控件等。视图***可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
电话管理器用于提供电子设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。
资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在***顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
Android Runtime包括核心库和虚拟机。Android runtime负责安卓***的调度和管理。
核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
***库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(Media Libraries),三维图形处理库(例如:OpenGL ES)等。
表面管理器用于对显示子***进行管理,并且为多个应用程序提供了2D和3D图层的融合。
媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。
三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
在非限制性实施例中,如图3所示,***库还可以包括组网管理器,组网管理器用于发现***10中的设备,发现的设备可以被选择为提示设备和/或接续设备。在一些实施例中,当***10中的各设备连接同一AP下组成局域网时,则***10中的各设备互为周边设备,或者说***10中的各设备均为用户附近的设备,***10中一个设备的组网管理器可以发现位于同一AP下所有在线的其它设备,同一AP下的所有在线的设备(包括***10中一个设备和其它设备)完成组网。在一些实施例中,***10中一个设备的组网管理器发现同一AP的局域网内在线的其它设备中,某个或某些其它设备登陆的账户是该一个设备的账户,或某个或某些其它设备登陆的账户是该一个设备登录账户的关联账户,则登录该账户或关联账户的其它设备是该一个设备所信任的设备,或者说登录该账户或关联账户的所有设备互为信任设备。同一AP下登录账户或关联账户的设备之间完成组网,可以保证通知的安全性和隐私性。在一些实施例中,当***10中的各设备通过移动网络或互联网进行通信时,组网管理器通过移动网络或互联网可以发现,***10中的部分设备登陆的账户是同一账户或关联账户,并且,当该部分设备位于用户附近时,该部分设备完成组网,可以保证通知的安全性和隐私性。其中,关联账户可以为被同一账户授权的账户。具体的,可以用过蓝牙RSSI(Received Signal Strength Indication,接收信号强度)测距或卫星定位,确定各设备之间的距离,以及用户与各设备之间的距离。组网管理器可以发现用户附近的***10中的设备,可以增加设备之间的交互能力与协同能力,以避免用户手动查找并筛选***10中的设备,减少用户操作,提高效率。
参照图4,图4为本申请的一个应用场景示意,其中,包括:
本端设备A01:通常为用户的手持的移动设备,用户持本端设备在不同的场景之间切换。搭载有操作***,操作***具有***级账号,用户使用其账号登陆操作***。
场景A02:为物理世界中的一个小区域,例如家的客厅、卧室等,场景内配置有多个智能设备,智能设备搭载有操作***,操作***具有***级账号,场景内至少一个智能设备登陆有与手机的***级账号相同的账号。
用户拥有的智能设备越来越多,且用户在一个场景下,经常会使用到多个智能设备。场景通常可以按照地域来划分,例如在客厅和在卧室是两个不同的场景,而用户经常会随身携带智能设备切换场景,随身智能设备(如手机)切换场景时,可能需要连接到不同的场景中,以方便用户执行文件传输、协同办公等任务。在切换场景时,如何实现随身设备能够快速在不同的多设备场景之间切换是亟需解决的技术问题。
为了解决上述问题,参照图5,图5为本申请实施例提供的一种设备连接方法的流程示意,如图5所示,本申请实施例提供的一种设备连接方法包括:
501、获取所述第一设备与所在场景内的多个设备中每个设备之间的位置关系。
本申请实施例可以应用于第一设备。
在一种可能的实现中,第一设备可以位于室内,第一设备所在的场景可以为物理空间上的场景或者是使用场景,物理场景可以为:和第一设备所在的同一个房间或者是相近的房间。使用场景可以为:用户在使用第一设备时使用的功能相关的场景,例如用户在使用第一设备办公时,第一设备所在的场景可以为工作场景,则第一设备所在场景内的设备可以为同一个办公室内的其他设备。
示例性的,每个场景可以对应一个立体空间,例如,客厅和书房各对应一个立体空间。也可以多个场景对应一个立体空间,例如,家中的多个场景共用一个立体空间。通常,地点的距离关系,多个近距离的场景可以共用一个立体空间,随身设备可以在无需切换立体空间的情况下进行场景切换。距离较远的场景之间可以使用独立的立体空间,例如家和公司为两个独立的立体空间。
关于立体空间的构建:可以由各个终端通过实时通信,来确定各设备之间的相对位置关系、设备类型等信息,然后基于确定的相对位置关系、设备类型等信息来实时构建立体空间。也可以由场景内的固定设备提前构建,例如在移动设备加入时,由固定设备构建好立体空间模型,再传输给移动终端,然后移动终端在此模型基础上,再根据新加入的设备,实时调整立体空间模型。可选的,固定设备为电视、灯具等位置固定不变的智能设备。
在一种可能的实现中,第一设备可以获取到所在场景内的多个设备中每个设备之间的位置关系。例如,第一设备可以自身计算得到所在场景内的多个设备中每个设备之间的位置关系,或者,第一设备可以接收到其他设备(例如***中的中控设备、或其他终端设备)发送的与所在场景内的多个设备中每个设备之间的位置关系,或者,第一设备可以自身计算所在场景内的多个设备中一部分设备之间的位置关系,而接收到其他设备(例如***中的中控设备、或其他终端设备)发送的与所在场景内的多个设备中另一部分设备之间的位置关系。
在一种可能的实现中,位置关系可以为相对距离、相对距离的变化、相对方向、相对方向的变化中的至少一种。
接下来描述如何确定第一设备和其他设备之间的位置关系,在一种实现中,可以通过超宽带(ultra wide band,UWB)/超声波/镭射/视觉等现有技术来确定第一设备和其他设备之间的位置关系。例如,相对距离和方向可以通过第一设备和其他设备之间的双向连接来建立(要求第一设备和设备上具备能够发射/接受无线定位信号的硬件),计算确定手持第一设备和其他设备的距离和角度。在一种实现中,可以通过在多个设备之间进行三角测量(手持设备具备能够发射/接受无线定位信号的硬件,空间中有3个或3个以上固定的具备能够发射/接受无线定位信号的硬件,该硬件可以独立存在,或者依赖空间内其他已安装该硬件的设备),通过到达时间差(TODA)利用时间差进行确定各个设备的绝对定位。当具备能够发射/接受无线定位信号的硬件足够多时,可以确定设备的六自由度(6DoF)姿态,设备之间可以共享各自的姿态,进而,可以获取到第一设备自身的姿态以及其他设备的姿态。
在一种可能的实现中,用户在使用第一设备时,存在将第一设备和场景内的其他设备建立连接关系的需求,建立了连接关系之后的设备之间可以进行文件传输或者数据流转(所谓数据流转,可以理解为:将自身呈现的媒体内容转移至所连接的设备上呈现,例如可以将当前正在播放的视频或者音乐转移至其他设备上继续播放)。
可选的,为了能够让用户方便的知晓正在使用的设备(也就是第一设备)所在的场景内的其他可以建立连接关系的设备有哪些以及所在的位置在哪里,可以在第一设备上显示一个界面,该界面能够呈现出第一设备所在的场景内的其他设备以及其他设备和第一设备之间的位置关系。
可选的,为了能够让用户准确的知晓其他设备所在的位置,在界面上呈现的位置关系可以为设备之间在三维空间内的位置关系(三维位置关系在一些场景中能够更准确的表示出设备的位置(相比二维位置关系),例如若两个设备在水平位置上接近,基于二维空间位置的表示会让用户较难区分出各自的设备)。
可选的,三维空间内的位置关系可以通过两个设备之间的距离以及方向来表示,或者是通过两个设备的三维坐标来表示。
在一种可能的实现中,第一设备可以根据位置关系,显示第一设备分布图;所述第一设备分布图包括每个所述设备对应的标识,所述第一设备分布图中的标识在所述第一设备分布图中的显示位置与位置关系相匹配。用户可以基于第一设备呈现的第一设备分布图知晓其他设备在三维空间的中的位置。
在一种可能的实现中,第一设备分布图中可以包括第一设备以及其他设备的标识,由于第一设备的位置为用户当前所处的位置,用户可以通过其他设备的标识和第一设备的标识之间的位置关系来知晓其他设备在三维空间的中的位置。
可选的,标识可以是几何图形、拟物图形,也可以是其他任意具有指代意义的图形。例如,可以将一手机图标(拟物图形)放置到一球体(几何图形)内,来作为手机设备的标识。
可选的,标识的大小可以表示出其他设备和第一设备之间的距离关系,例如距离越近,标识的大小越大,距离越远,标识的大小越小。
可选的,标识的显示位置和大小可以表示出其他设备和第一设备之间的方向关系。
可选的,第一设备的标识可以显示在第一设备分布图的中心区域。
此外,所述第一设备分布图中的标识在所述第一设备分布图中的显示位置可以与第一视角下的所述位置关系相匹配。也就是说,第一设备分布图可以还原出在某一个视角下的第一设备以及其他设备在三维空间中的位置。设备的标识在立体空间内具有指定的坐标,该坐标与标识对应的设备所在的物理位置相对应。也就是说,标识的相对位置关系能够反映物理世界中各设备之间的相对位置关系。
可选的,第一设备分布图在第一设备中呈现时,以预先设定的视角进行呈现。例如,代表第一设备(也就是用户正在操作的设备)的标识可以居中、并以合适的大小显示在界面上。
在一种可能的实现中,用户可以通过针对于界面的一定的操作来切换设备分布图中的显示视角。具体的,可以接收视角切换指令,显示第二设备分布图;所述第二设备分布图包括每个所述设备对应的标识,所述第二设备分布图中的标识在所述第二设备分布图中的显示位置与第二视角下的所述位置关系相匹配。
其中,第二视角可以为对第一视角进行水平方向和/或俯仰方向调整后的视角,第二视角也可以为对第一视角进行缩小或者放大后的视角。
例如,视角切换指令可以为滑动操作对应的指令,通过左右滑动来调整水平方向的视角,以观察水平方向的其他设备的标识。通过上下滑动来调整俯仰方向的视角,以观察垂直方向的其他可视化标识。
例如,视角切换指令可以为捏合或者撑开操作对应的指令,通过双指捏合可以放大视角,将设备的标识对应缩小。通过双指撑开可以缩小视角,将终端的标识对应放大。上述的视角切换操作也可以是其他操作类型,而不限于上述列出的部分。
示例性的,参照图7,图7示出了向左滑动,改变水平方向视角的操作。通过转动,代表智能音箱的球体a位于屏幕中央,右侧代表电视的球体b随着视角的变化完全消失在屏幕上,代表另一设备的球体c则进入到屏幕中显示。这样,通过调整视角,可以查看到当前场景的更多设备。
在一种可能的实现中,位置关系能够表示出其他设备和第一设备之间的相对位置关系,而为了能够让用户能够知晓其他设备在空间中所处的绝对位置,第一设备分布界面上还可以显示出环境的指示信息,例如可以包括环境中其他物体(例如一些固定摆放的物体,示例性的可以是桌子等)。
在一种可能的实现中,上述第一设备分布图和第二设备分布图可以称之为3D空间分布图,除了3D空间分布图之外,第一设备还可以显示2D平面分布图,用户可以基于一定的操作在2D平面分布图和3D空间分布图之间进行切换。
例如,在连接界面设置一个切换控件,以在连接界面在2D平面分布图和3D空间分布图之间进行切换。2D平面分布图可以与现有技术相同或者相似,例如,以第一设备的标识显示在2D平面分布图的中心区域,其余设备按照一定的规则显示在当前操作设备的周围。
参照图6,图6中示出了物理环境对应,的一个3D空间分布图示意,图6中的(a)为物理环境示意图,图6中的(b)为3D空间分布图。手机、音箱和电视之间,通过相互通信,确定多个设备各自的相对位置,就可以实时构建位置分布图,在设备对应的位置添加标识(如图6中的(a)中的球体),就可以得到3D空间分布图。
3D空间分布图在当前操作设备中呈现时,以预先设定的视角进行呈现。例如,代表第一设备(用户正在操作的设备,图6中的(a)中为手机)的球体居中、并以合适的大小显示在屏幕上。
可选的,不同类型的设备对应的标识可以具有不同的大小(例如大小不同的球体),且球体的大小与设备类型的对应关系可以预先设置。例如,图6中的(a)中,电视的球体半径大于手机的球体半径,手机的球体半径大于智能音箱的球体半径。
可选的,标识的大小还会随着设备与第一设备的距离的变化而发生改变,以增强空间的立体视觉效果。例如,距离缩小,标识的大小变大,距离增大,标识的大小变小。
在一种可能的实现中,第一设备分布图中显示的设备可以不是第一设备所处环境中的全部设备,而是所处环境中的部分设备,例如登陆了同一个账号的设备(本申请实施例中也可以称之为协同设备),第一设备和协同设备之间具备相互传输数据的权限。
接下来介绍如何从多个设备中识别出协同设备:
第一设备为用户正在操作的设备,第一设备登陆有***级账号,账号的信息可以通过网络传输到云端或者从云端下载协同设备的数据,实现与协同设备实现账户数据的云同步。协同设备为登陆了与第一设备相同账号的设备,账号的信息可以通过网络传输到云端或者从云端下载本端设备/其他协同设备的数据,与第一设备、其他协同设备实现账户数据的云同步。第一设备与协同设备的身份不是唯一的,可以随着用户的操作可以相互切换。
当用户携带的第一设备在场景内移动时,第一设备可以通过广播或者蓝牙通信等方式,与当前场景内的所有智能设备通信,以获取该智能设备当前登录的账号信息。然后根据接收到的反馈信息中,将与移动终端登录相同账号的设备识别出来,即为协同设备。
当然,也可以通过其他通信方式识别协同设备。例如,移动终端从云端识获取到当前登录了相同账号的所有智能设备的标识信息(如MAC地址),然后在广播中加入表示信息,使得仅有特定对象(登录了相同账号的设备)能够接收广播,并向移动终端发送反馈信息,移动终端再根据反馈信息识别出协同设备。
本申请实施例不限制采用何种通信手段来识别协同设备。
可以理解,上面的协同设备也可以通过类似的通信方式来检测本端设备和其他协同设备。
应当理解,所识别出的协同设备除了用于作为显示在第一设备分布界面上的设备之外,还可以作为后续建立连接关系的设备的条件,也就是说,第一设备所建立连接关系的设备是从协同设备中选择的。
502、在与所述多个设备中的第二设备之间的位置关系满足预设条件时,与所述第二设备之间建立连接关系;所述连接关系用于进行文件传输或者将自身呈现的媒体内容转移至所连接的设备上呈现。
在一种可能的实现中,上述多个设备可以为协同设备。
在一种可能的实现中,第一设备可以与多个设备中位置关系满足预设条件的设备(例如第二设备)之间建立连接关系。
现有技术中,用户在建立当前使用的设备和其他设备之间的连接关系时,需要打开一个设备选择界面,该界面可以显示终端所处场景内的其他终端,用户可以在界面中手动选择需要建立连接的终端,因此,每当终端所处的场景发生改变时,用户就需要重新从更新后的界面中选择要建立连接的终端,操作繁琐,导致用户的体验感较差。
本申请实施例中,终端可以基于自身和所在场景中的其他设备之间的位置关系来确定满足预设条件的终端,并自动与满足预设条件的终端建立连接关系,从而不需要每次场景变化后都需要用户手动进行终端的选择,提高了用户的体验感。
接下来介绍相对位置所满足的预设条件:
本申请将相对位置作为是否建立设备连接关系的条件,具体是将相对位置是否满足预设条件来作为是否建立设备连接关系的条件,而用户在想将当前使用的设备和另一个设备建立连接时,通常会向想连接的设备靠近。因此,为了能够让和第一设备所连接的设备符合用户的意愿,可以将预设条件设置为:相对位置指示场景内和第一设备彼此在接近的设备,或者是场景内的多个设备中和第一设备最接近(或者是具备最大的接近倾向)的设备。进而,相对位置满足预设条件的设备可以为和第一设备彼此在接近的设备、或者是多个设备中和第一设备最接近(或者是具备最大的接近倾向)的设备。
例如,第一设备所在的环境包括设备1、设备2和设备3,在一种情况下,第一设备逐渐接近设备1,逐渐远离设备2和设备3,第一设备和设备1的相对位置可以指示第一设备与设备1之间彼此在接近,则可以认为设备1为用户最想连接的设备,因为可以确定第一设备和设备1之间的相对位置满足预设条件。
在一种可能的实现中,所述位置关系可以包括距离,所述预设条件包括所述距离小于距离阈值,或者是场景内的设备中距离最小的设备(或者是需要同时满足距离最小以及距离小于距离阈值的设备)。其中,距离阈值可以和终端的设备类型有关,例如智能音箱的距离阈值大于智能电视的距离阈值。
上述距离阈值还可以在3D空间分布图(也就是上述介绍的第一设备分布图、第二设备分布图)中有所呈现。例如,可以根据3D空间分布图中的标识的大小来确定不同设备的建立连接的距离阈值。不同类型的设备在与第一设备建立连接时,具有不同的距离判断。
以标识为球体为例,不同类型的设备对应不同大小的球体,可以给不同大小的球体定义一个引力函数(类似行星引力),距离越远,引力越小。当另一设备进入第一设备的引力范围时,计算该设备的球体对第一设备的引力,引力大于预设值时,则认为第一设备可以和该设备建立连接。
其中,距离可以包括直线距离、水平距离或者垂直距离中的至少一种。直线距离为两个通信设备的几何中心或者重心之间的连线距离;水平距离为将两个设备的几何中心或者重心投影到同一水平面时,几何中心或者重心之间的直线距离;垂直距离为将两个设备的几何中心或者重心为投影到垂直面时,几何中心或者重心之间的直线距离。
在一种可能的实现中,所述位置关系可以包括距离的变化,所述预设条件包括所述距离的变化逐渐减小,或者是场景内的设备中距离的减小速率最快的设备。
在一种可能的实现中,所述位置关系可以包括方向或者方向的变化,可以将方向或者方向的变化指示该设备和第一设备接近或者是场景内的多个设备中和第一设备最接近(或者是具备最大的接近倾向)的设备,作为预设条件。
在一种可能的实现中,在第一设备和所在场景中的多个设备中的第二设备之间的相对位置满足预设条件时,可以建立和第二设备之间的连接关系。
此外,还可以在与所述至少一个设备中的第二设备之间的位置关系满足预设条件时,将第二设备作为中心设备,并触发所述多个设备中除所述第二设备之外的其他设备和所述第二设备之间建立连接关系。
503、在所述建立连接关系之后,显示所述第一设备的第一标识、所述第二设备的第二标识以及所述第一标识和所述第二标识之间的关联信息。
为了能够让用户方便知晓当前和第一设备建立连接的设备,可以在所述建立连接关系之后,显示所述第一设备的第一标识、所述第二设备的第二标识以及所述第一标识和所述第二标识之间的关联信息,关联信息可以指示第一设备和第二设备建立了连接。
其中,步骤403中所显示的第一标识、第二标识可以和上述介绍的3D设备分布图中的标识相似或者直接复用,例如步骤403中可以在和3D设备分布图不同的显示位置或者不同的界面中显示第一标识、第二标识以及关联信息。
在一种可能的实现中,所述关联信息可以包括将所述第一标识和所述第二标识由未关联状态变为关联状态的变化过程,进而可以让用户直观的知晓第二设备和第一设备建立了连接以及建立连接关系的时机。可选的,所述变化过程可以通过吸附特效显示。例如,还可以在标识的粘连部分显示光效。
接下来介绍第一标识以及第二标识的显示样式:
在一种可能的实现中,可以在界面上显示第一设备的第一标识,第二设备的第二标识;所述第一标识的显示样式与所述第一设备的设备类型有关;或者,所述第二标识的显示样式与所述第二设备的设备类型有关。
也就是说,不同的设备类型可以对应于不同的显示样式,进而可以让用户方便的知晓设备是场景中的哪一个,可选的,显示样本可以包括显示的大小(例如体积越大的设备可以对应更大的标识)、显示的形状(例如可以是球体、三角形等多边形、或者是更拟物的形状)以及显示的颜色。
在一种可能的实现中,所述位置关系包括距离,所述第一标识的显示样式与所述距离有关;或者,所述第二标识的显示样式与所述距离有关。
例如,距离越近,标识的大小越大,距离越远,标识的大小越小。
在一种可能的实现中,所述第一标识、所述第二标识以及所述关联信息可以通过状态栏、桌面壁纸以及悬浮窗中的一种显示,接下来结合附图分别介绍:
1)悬浮窗:
即通过传统的气泡、弹窗配合文字信息的提示,提示用户第一设备已和第二设备建立了连接。图8示出了信息窗口提示的界面示例。
图8中的(a)中所示为传统的弹窗提示,通过在界面中弹出一个窗口、卡片或者气泡,然后在窗口、卡片或者气泡内显示文字信息,来对用户进行提醒。也可以使用图8中的(b)中类似灵动岛的设计,通过一个动画过程,最后呈现一个卡片,在卡片内用图标、文字等信息提示用户第一设备已和第二设备建立了连接。
2)状态栏:
即通过在顶部状态栏、底部状态栏、下拉状态栏或者桌面等位置添加指示图标,该图标指示了当前设备与另一设备建立协同连接。图9示出了在顶部状态栏添加指示图标的一个示例。
3)桌面壁纸变化:
即通过壁纸的变化来提示两个设备建立了连接。可选的,上述介绍的2D平面分布图或者3D空间分布图可以直接作为桌面壁纸,也就是可以将连接界面的2D平面分布图或者3D空间分布图(例如上述实施例中介绍的第一设备分布图或者第二设备分布图)在建立连接过程中或者建立协同连接后设置为桌面壁纸,参照图10,图10为将3D空间分布图设置为桌面壁纸的一个界面示意。
在将空间分布图设置为壁纸时,由于壁纸与空间分布图为相同的动画模型,因此,用户在执行操作前后看到的界面图形并未发生改变。通过壁纸的变化来通知用户,既能起到通知的作用,又能降低传统的信息窗口等通知方式的刻意感,通知方式较为自然。
示例性的,图10示出了将3D空间分布图设置为壁纸的效果示意图。在图10中,两个设备尚未建立协同连接。当两个设备建立连接时,两个球体相互靠近,碰撞后粘在一起,即代表两个设备之间已经完成了连接的建立,图11示出了协同连接建立后的桌面壁纸。图11中,建立连接后,两个球体相互粘连,示意两个设备建立了协同连接,在两个设备之间可以实现数据流转、文件传输等多设备协同能力。由于2D或者3D设备分布图能够完整的呈现两个设备建立连接的过程,因而,当将设备分布图设置为壁纸时,用户可以从壁纸上直观的“看到”两个设备建立协同连接的过程。
为了标识协同连接的建立关系,可以在球体的交点处显示对应的光效,例如,在两个球体的交点处显示发光效果。
可选的,当建立连接后,由于要维持这种粘连,设备(特别是移动终端)在物理世界的坐标与该设备对应的在立体空间中的位置不再一一对应。可以在解除连接后,恢复这种一一对应关系。
可选的,包含第一标识、第二标识以及关联信息的桌面壁纸的显示可以持续预设时间,例如,仅显示10秒,以起到通知作用;再例如,一直持续到用户在桌面上对标识进行一次操作或将连接断开后,恢复原壁纸的显示。
由上述实施例介绍的那样,可以将第二设备作为中心设备,并触发所述多个设备中除所述第二设备之外的其他设备和所述第二设备之间建立连接关系。此时,除了显示第一设备和第二设备的标识之间的关联关系之外,还可以显示场景内其他设备对应的标识、以及其他设备和第二设备之间的关联关系。例如,可以将其余设备的标识吸附到第二设备的标识上。
在建立了第一设备和第二设备之间的连接关系后,第一设备可以实现和第二设备之间的数据传输以及数据流转等。接下来介绍一个数据流转过程的具体示意:
在一种可能的实现中,第一设备可以接收到用户的第一操作,将当前显示的应用界面切换为连接界面。连接界面可以是上述介绍的桌面壁纸对应的界面,如上述介绍的那样,可以通过桌面壁纸显示所述第一设备的第一标识、所述第二设备的第二标识以及所述第一标识和所述第二标识之间的关联信息。示例性的,第一操作可以为:将打开的应用界面全屏显示后,执行从底部上滑的手势。在执行该操作时,操作***会响应该操作,进入到连接界面。
在一种可能的实现中,在接收到第一操作之后,除了将当前显示的应用界面切换为连接界面之外,还可以在所述连接界面上悬浮显示所述应用界面对应的卡片。示例性的,可以在执行第一操作的过程中,将应用界面逐渐缩小,最后缩小成一个窗口卡片,并悬挂于对应第一设备的第一标识处。
在一种可能的实现中,可以接收第二操作,所述第二操作指示将所述卡片移动至所述第二标识处;将所述应用界面上呈现的媒体内容转移至所述第二设备处呈现。其中,第一操作可以是对卡片的拖动操作,本申请实施例中,可以通过拖动卡片在不同的标识之间移动,进而实现应用数据的流转。具体数据流转的执行过程可以参照现有的多设备间的数据流转,这里不再赘述。
示例性的,图12示出了完整的数据流转的界面变化。在图12中的(a)中,手机与另一设备(如客厅电视)建立协同连接,代表两个设备的球体相互吸引粘连,可以直接在通过壁纸观察得到。当预期将手机上的音乐流转到客厅电视时,首先进入到音乐界面(如图12中的(b)所示),然后执行底部上滑手势。随着底部手势上滑,音乐应用窗口逐渐缩小,可观察到部分壁纸(如12中的(c)所示)。当上滑到预定位置/区域(如屏幕中间)时,窗口缩小为以窗口卡片的形式(12中的(d))。拖动窗口卡片在不同球体间移动,在客厅电视对应的球体内释放卡片,即触发音乐数据的流转(如12中的(e)所示),将正在播放的音乐数据通过数据通道传输到客厅电视。
这种进入连接界面的方式,在将3D空间分布图设置为壁纸时,由于壁纸与连接界面的3D空间分布图为相同的动画模型,因此,用户在执行预设操作前后看到的界面图形并未发生改变,使得用户在感知上为直接在桌面执行数据流转,而非跳转到另一界面进行数据流转,使得整个数据流转过程更加顺滑自然,提升用户的主观感知体验。
本申请实施例提供了一种设备连接方法,所述方法包括:获取所述第一设备与所在场景内的多个设备中每个设备之间的位置关系;在与所述多个设备中的第二设备之间的位置关系满足预设条件时,与所述第二设备之间建立连接关系;所述连接关系用于进行文件传输或者将自身呈现的媒体内容转移至所连接的设备上呈现;在所述建立连接关系之后,显示所述第一设备的第一标识、所述第二设备的第二标识以及所述第一标识和所述第二标识之间的关联信息。通过上述方式,终端可以基于自身和所在场景中的其他设备之间的位置关系来确定满足预设条件的终端,并自动与满足预设条件的终端建立连接关系,从而不需要每次场景变化后都需要用户手动进行终端的选择,且无需用户判断哪个设备是需要连接的设备,用户只需要在物理世界中靠近需要连接的设备即可自动和该设备建立连接,提高了用户的体验感。
此外,在用户从一个场景切换到另一个距离比较近的场景时,终端设备可以断开和原来场景中设备的连接,而自动和新的场景中满足条件的终端建立连接。
例如,对于客厅和书房两个场景,终端设备刚开始在客厅,当用户携带终端设备进入书房后,会断开客厅中设备的连接,自动连接到书房所在的空间范围内的设备(满足预设条件的设备)上。
参照图13,图13为本申请实施例提供的一种设备连接装置的结构示意,其中,所述装置1300,包括:
获取模块1301,用于获取所述第一设备与所在场景内的多个设备中每个设备之间的位置关系;
其中,关于获取模块1301的具体描述可以参照上述实施例中步骤501的描述,这里不再赘述。
处理模块1302,用于在与所述多个设备中的第二设备之间的位置关系满足预设条件时,与所述第二设备之间建立连接关系;所述连接关系用于进行文件传输或者将自身呈现的媒体内容转移至所连接的设备上呈现;
在所述建立连接关系之后,显示所述第一设备的第一标识、所述第二设备的第二标识以及所述第一标识和所述第二标识之间的关联信息。
其中,关于处理模块1302的具体描述可以参照上述实施例中步骤502和503的描述,这里不再赘述。
在一种可能的实现中,所述第一标识、所述第二标识以及所述关联信息通过状态栏、桌面壁纸以及悬浮窗中的一种显示。
在一种可能的实现中,所述关联信息包括将所述第一标识和所述第二标识由未关联状态变为关联状态的变化过程。
在一种可能的实现中,所述变化过程通过吸附特效显示。
在一种可能的实现中,
所述第一标识的显示样式与所述第一设备的设备类型有关;或者,
所述第二标识的显示样式与所述第二设备的设备类型有关;或者,
所述位置关系包括距离,所述第一标识的显示样式与所述距离有关;或者,
所述第二标识的显示样式与所述距离有关;其中,
所述显示样式包括显示大小、显示形状以及显示颜色中的至少一种。
在一种可能的实现中,所述位置关系包括距离、距离的变化、相对方向、相对方向的变化中的至少一种。
在一种可能的实现中,所述位置关系包括距离,所述预设条件包括所述距离小于距离阈值,其中,至少两种不同类型的设备对应的距离阈值不同。
在一种可能的实现中,所述位置关系为在三维空间内的位置关系,所述处理模块1302,还用于:
根据所述位置关系,显示第一设备分布图;所述第一设备分布图包括每个所述设备对应的标识,所述第一设备分布图中的标识在所述第一设备分布图中的显示位置与第一视角下的所述位置关系相匹配;
接收视角切换指令,显示第二设备分布图;所述第二设备分布图包括每个所述设备对应的标识,所述第二设备分布图中的标识在所述第二设备分布图中的显示位置与第二视角下的所述位置关系相匹配。
在一种可能的实现中,所述处理模块1302,还用于:
在与所述至少一个设备中的第二设备之间的位置关系满足预设条件时,触发所述多个设备中除所述第二设备之外的其他设备和所述第二设备之间建立连接关系。
在一种可能的实现中,所述处理模块1302,具体用于:
接收第一操作,将当前显示的应用界面切换为连接界面,在所述连接界面中显示所述第一设备的第一标识、所述第二设备的第二标识以及所述第一标识和所述第二标识之间的关联信息;
所述处理模块1302,还用于:在所述连接界面上悬浮显示所述应用界面对应的卡片;
接收第二操作,所述第二操作指示将所述卡片移动至所述第二标识处;
将所述应用界面上呈现的媒体内容转移至所述第二设备处呈现。
接下来介绍本申请实施例提供的一种执行设备,请参阅图14,图14为本申请实施例提供的执行设备的一种结构示意图,执行设备1400具体可以表现为手机、平板、笔记本电脑、智能穿戴设备等,此处不做限定。具体的,执行设备1400包括:接收器1401、发射器1402、处理器1403和存储器1404(其中执行设备1400中的处理器1403的数量可以一个或多个,图14中以一个处理器为例),其中,处理器1403可以包括应用处理器14031和通信处理器14032。在本申请的一些实施例中,接收器1401、发射器1402、处理器1403和存储器1404可通过总线或其它方式连接。
存储器1404可以包括只读存储器和随机存取存储器,并向处理器1403提供指令和数据。存储器1404的一部分还可以包括非易失性随机存取存储器(non-volatile randomaccess memory,NVRAM)。存储器1404存储有处理器和操作指令、可执行模块或者数据结构,或者它们的子集,或者它们的扩展集,其中,操作指令可包括各种操作指令,用于实现各种操作。
处理器1403控制执行设备的操作。具体的应用中,执行设备的各个组件通过总线***耦合在一起,其中总线***除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都称为总线***。
上述本申请实施例揭示的方法可以应用于处理器1403中,或者由处理器1403实现。处理器1403可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1403中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1403可以是通用处理器、数字信号处理器(digital signal processing,DSP)、微处理器或微控制器,还可进一步包括专用集成电路(application specific integratedcircuit,ASIC)、现场可编程门阵列(field-programmable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。该处理器1403可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器1404,处理器1403读取存储器1404中的信息,结合其硬件完成上述方法的步骤。
接收器1401可用于接收输入的数字或字符信息,以及产生与执行设备的相关设置以及功能控制有关的信号输入。发射器1402可用于输出数字或字符信息;发射器1402还可用于向磁盘组发送指令,以修改磁盘组中的数据。
本申请实施例中,在一种情况下,处理器1403,用于执行图5对应实施例中的设备连接方法的步骤。
本申请实施例中还提供一种包括计算机可读指令的计算机程序产品,当其在计算机上运行时,使得计算机执行如前述执行设备所执行的步骤,或者,使得计算机执行如前述训练设备所执行的步骤。
本申请实施例中还提供一种计算机可读存储介质,该计算机可读存储介质中存储有用于进行信号处理的程序,当其在计算机上运行时,使得计算机执行如前述执行设备所执行的步骤,或者,使得计算机执行如前述训练设备所执行的步骤。
另外需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本申请提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用CPU、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。但是,对本申请而言更多情况下软件程序实现是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘、U盘、移动硬盘、ROM、RAM、磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,训练设备,或者网络设备等)执行本申请各个实施例所述的方法。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。
所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、训练设备或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、训练设备或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的训练设备、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘(Solid State Disk,SSD))等。
Claims (23)
1.一种设备连接方法,其特征在于,应用于第一设备,所述方法包括:
获取所述第一设备与所在场景内的多个设备中每个设备之间的位置关系;
在与所述多个设备中的第二设备之间的位置关系满足预设条件时,与所述第二设备之间建立连接关系;所述连接关系用于进行文件传输或者将自身呈现的媒体内容转移至所连接的设备上呈现;
在所述建立连接关系之后,显示所述第一设备的第一标识、所述第二设备的第二标识以及所述第一标识和所述第二标识之间的关联信息。
2.根据权利要求1所述的方法,其特征在于,所述第一标识、所述第二标识以及所述关联信息通过状态栏、桌面壁纸以及悬浮窗中的一种显示。
3.根据权利要求1或2所述的方法,其特征在于,所述关联信息包括将所述第一标识和所述第二标识由未关联状态变为关联状态的变化过程。
4.根据权利要求3所述的方法,其特征在于,所述变化过程通过吸附特效显示。
5.根据权利要求1至4任一所述的方法,其特征在于,
所述第一标识的显示样式与所述第一设备的设备类型有关;或者,
所述第二标识的显示样式与所述第二设备的设备类型有关;或者,
所述位置关系包括距离,所述第一标识的显示样式与所述距离有关;或者,
所述第二标识的显示样式与所述距离有关;其中,
所述显示样式包括显示大小、显示形状以及显示颜色中的至少一种。
6.根据权利要求1至5任一所述的方法,其特征在于,所述位置关系包括距离、距离的变化、相对方向、相对方向的变化中的至少一种。
7.根据权利要求1至6任一所述的方法,其特征在于,所述位置关系包括距离,所述预设条件包括所述距离小于距离阈值,其中,至少两种不同类型的设备对应的距离阈值不同。
8.根据权利要求1至7任一所述的方法,其特征在于,所述位置关系为在三维空间内的位置关系,所述方法还包括:
根据所述位置关系,显示第一设备分布图;所述第一设备分布图包括每个所述设备对应的标识,所述第一设备分布图中的标识在所述第一设备分布图中的显示位置与第一视角下的所述位置关系相匹配;
接收视角切换指令,显示第二设备分布图;所述第二设备分布图包括每个所述设备对应的标识,所述第二设备分布图中的标识在所述第二设备分布图中的显示位置与第二视角下的所述位置关系相匹配。
9.根据权利要求1至8任一所述的方法,其特征在于,所述方法还包括:
在与所述至少一个设备中的第二设备之间的位置关系满足预设条件时,触发所述多个设备中除所述第二设备之外的其他设备和所述第二设备之间建立连接关系。
10.根据权利要求1至9任一所述的方法,其特征在于,所述显示所述第一设备的第一标识、所述第二设备的第二标识以及所述第一标识和所述第二标识之间的关联信息,包括:
接收第一操作,将当前显示的应用界面切换为连接界面,在所述连接界面中显示所述第一设备的第一标识、所述第二设备的第二标识以及所述第一标识和所述第二标识之间的关联信息;
所述方法还包括:
在所述连接界面上悬浮显示所述应用界面对应的卡片;
接收第二操作,所述第二操作指示将所述卡片移动至所述第二标识处;
将所述应用界面上呈现的媒体内容转移至所述第二设备处呈现。
11.一种设备连接装置,其特征在于,应用于第一设备,所述装置包括:
获取模块,用于获取所述第一设备与所在场景内的多个设备中每个设备之间的位置关系;
处理模块,用于在与所述多个设备中的第二设备之间的位置关系满足预设条件时,与所述第二设备之间建立连接关系;所述连接关系用于进行文件传输或者将自身呈现的媒体内容转移至所连接的设备上呈现;
在所述建立连接关系之后,显示所述第一设备的第一标识、所述第二设备的第二标识以及所述第一标识和所述第二标识之间的关联信息。
12.根据权利要求11所述的装置,其特征在于,所述第一标识、所述第二标识以及所述关联信息通过状态栏、桌面壁纸以及悬浮窗中的一种显示。
13.根据权利要求11或12所述的装置,其特征在于,所述关联信息包括将所述第一标识和所述第二标识由未关联状态变为关联状态的变化过程。
14.根据权利要求13所述的装置,其特征在于,所述变化过程通过吸附特效显示。
15.根据权利要求11至14任一所述的装置,其特征在于,
所述第一标识的显示样式与所述第一设备的设备类型有关;或者,
所述第二标识的显示样式与所述第二设备的设备类型有关;或者,
所述位置关系包括距离,所述第一标识的显示样式与所述距离有关;或者,
所述第二标识的显示样式与所述距离有关;其中,
所述显示样式包括显示大小、显示形状以及显示颜色中的至少一种。
16.根据权利要求11至15任一所述的装置,其特征在于,所述位置关系包括距离、距离的变化、相对方向、相对方向的变化中的至少一种。
17.根据权利要求11至16任一所述的装置,其特征在于,所述位置关系包括距离,所述预设条件包括所述距离小于距离阈值,其中,至少两种不同类型的设备对应的距离阈值不同。
18.根据权利要求11至17任一所述的装置,其特征在于,所述位置关系为在三维空间内的位置关系,所述处理模块,还用于:
根据所述位置关系,显示第一设备分布图;所述第一设备分布图包括每个所述设备对应的标识,所述第一设备分布图中的标识在所述第一设备分布图中的显示位置与第一视角下的所述位置关系相匹配;
接收视角切换指令,显示第二设备分布图;所述第二设备分布图包括每个所述设备对应的标识,所述第二设备分布图中的标识在所述第二设备分布图中的显示位置与第二视角下的所述位置关系相匹配。
19.根据权利要求11至18任一所述的装置,其特征在于,所述处理模块,还用于:
在与所述至少一个设备中的第二设备之间的位置关系满足预设条件时,触发所述多个设备中除所述第二设备之外的其他设备和所述第二设备之间建立连接关系。
20.根据权利要求11至19任一所述的装置,其特征在于,所述处理模块,具体用于:
接收第一操作,将当前显示的应用界面切换为连接界面,在所述连接界面中显示所述第一设备的第一标识、所述第二设备的第二标识以及所述第一标识和所述第二标识之间的关联信息;
所述处理模块,还用于:在所述连接界面上悬浮显示所述应用界面对应的卡片;
接收第二操作,所述第二操作指示将所述卡片移动至所述第二标识处;
将所述应用界面上呈现的媒体内容转移至所述第二设备处呈现。
21.一种设备连接装置,其特征在于,所述装置包括存储器和处理器;所述存储器存储有代码,所述处理器被配置为获取所述代码,并执行如权利要求1至10任一所述的方法。
22.一种计算机可读存储介质,其特征在于,包括计算机可读指令,当所述计算机可读指令在计算机设备上运行时,使得所述计算机设备执行权利要求1至10任一项所述的方法。
23.一种计算机程序产品,其特征在于,包括计算机可读指令,当所述计算机可读指令在计算机设备上运行时,使得所述计算机设备执行如权利要求1至10任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310627480.3A CN116761277A (zh) | 2023-05-30 | 2023-05-30 | 一种设备连接方法及相关设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310627480.3A CN116761277A (zh) | 2023-05-30 | 2023-05-30 | 一种设备连接方法及相关设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116761277A true CN116761277A (zh) | 2023-09-15 |
Family
ID=87948843
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310627480.3A Pending CN116761277A (zh) | 2023-05-30 | 2023-05-30 | 一种设备连接方法及相关设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116761277A (zh) |
-
2023
- 2023-05-30 CN CN202310627480.3A patent/CN116761277A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111752443B (zh) | 显示设备控制页面的方法、相关装置及*** | |
CN109814766B (zh) | 一种应用显示方法及电子设备 | |
WO2021213120A1 (zh) | 投屏方法、装置和电子设备 | |
CN111316333B (zh) | 一种信息提示方法及电子设备 | |
CN110543289B (zh) | 控制音量的方法和电子设备 | |
CN113691842B (zh) | 一种跨设备的内容投射方法及电子设备 | |
CN114040242B (zh) | 投屏方法、电子设备和存储介质 | |
CN116360725B (zh) | 显示交互***、显示方法及设备 | |
CN112130788A (zh) | 一种内容分享方法及其装置 | |
WO2020024108A1 (zh) | 一种应用图标的显示方法及终端 | |
WO2023066395A1 (zh) | 一种应用运行方法以及相关设备 | |
WO2022007707A1 (zh) | 家居设备控制方法、终端设备及计算机可读存储介质 | |
WO2022135157A1 (zh) | 页面显示的方法、装置、电子设备以及可读存储介质 | |
WO2022048453A1 (zh) | 解锁方法及电子设备 | |
CN116389640A (zh) | 一种界面显示的方法和电子设备 | |
CN113645595B (zh) | 设备交互方法和装置 | |
CN116761277A (zh) | 一种设备连接方法及相关设备 | |
CN116414500A (zh) | 电子设备操作引导信息录制方法、获取方法和终端设备 | |
CN115175164B (zh) | 通信控制方法及相关装置 | |
CN116095219B (zh) | 通知显示方法和终端设备 | |
WO2024083031A1 (zh) | 一种显示方法、电子设备和*** | |
CN117289807A (zh) | 通信方法、通信***和鼠标 | |
CN118363506A (zh) | 设备交互的方法和电子设备 | |
CN115857964A (zh) | 应用程序安装方法及相关设备 | |
CN117676065A (zh) | 视频通话方法及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |