多设备联动实现方法、装置、介质及电子设备与流程

文档序号:26101356发布日期:2021-07-30 18:12阅读:75来源:国知局
多设备联动实现方法、装置、介质及电子设备与流程

本发明涉及数据通信的技术领域,具体而言,涉及一种多设备联动实现方法、装置、介质及电子设备。



背景技术:

目前,当使用单一设备访问应用程序的数据时,可能会因为这个设备所拥有的能力限制用户体验。例如使用音箱进行语音购物时,音箱不具备屏幕,就无法将商品展示出来,用户体验极低。再例如,用智能手机购物时,受手机屏幕大小限制,无法完美的展示商品详情及细节。

在这种情况下,通过多设备协同来访问应用程序的数据,但是当使用多个设备协同访问应用程序数据时,数据需要在服务端来进行中转,这样由于需要服务端的中转,多设备交互过程中会受到网络的影响造成数据延迟、不同步,导致用户体验较差,且对于功能开发人员,实现复杂,在客户端和服务端都有较多的开发工作。

需要说明的是,在上述背景技术部分公开的信息仅用于加强对本发明的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。



技术实现要素:

本发明实施例的目的在于提供一种多设备联动实现方法、装置、介质及电子设备,进而至少可以在一定程度上避免多设备交互过程中受到网络的影响造成数据延迟、不同步,提高用户体验。

本发明的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本发明的实践而习得。

根据本发明实施例的第一方面,提供了一种多设备联动实现方法,应用于第一设备,第一设备部署有分布式操作系统,该方法包括:当第一设备的待展示内容的尺寸大于预设阈值时,调用第一设备的分布式操作系统的接口;利用第一设备的分布式操作系统的接口,确定第一设备是否属于预设类型中的设备;如果第一设备属于预设类型中的设备,利用第一设备的分布式操作系统的接口,在第一设备使用的局域网中查找屏幕尺寸大于预设阈值的显示设备,显示设备部署有分布式系统;通过第一设备的分布式操作系统的接口,向显示设备发送待展示内容,以使得显示设备展示待展示内容。

在本发明的一些实施例中,该方法还包括:当第一设备演示vr或ar时,调用第一设备的分布式操作系统的接口;利用第一设备的分布式操作系统的接口,在第一设备使用的局域网中查找摄像头;利用第一设备的分布式操作系统的接口,启动摄像头的摄像功能,以使得摄像头获取目标对象的图像,摄像头部署有分布式操作系统;接收摄像头回传的目标对象的图像,并对目标对象的图像进行vr或ar处理。

在本发明的一些实施例中,该方法还包括:如果处理后的目标对象的图像的尺寸大于预设阈值时,调用第一设备的分布式操作系统的接口;利用第一设备的分布式操作系统的接口,向显示设备发送处理后的目标对象的图像,以使得显示设备展示处理后的目标对象的图像。

在本发明的一些实施例中,该方法还包括:当第一设备检测到用户在输入语音信号时,调用第一设备的分布式操作系统的接口;利用第一设备的分布式操作系统的接口,在第一设备使用的局域网中查找语音输入设备,语音输入设备部署有分布式操作系统;利用第一设备的分布式操作系统的接口,启动语音输入设备的收音功能,以使得语音输入设备获取用户输入的语音信号,并对语音信号进行语音解析识别,得到识别后的文本;接收语音输入设备回传的识别后的文本。

在本发明的一些实施例中,待展示内容包含目标图像或展示目标详情页面,分布式操作系统为鸿蒙系统。

在本发明的一些实施例中,摄像头为高清摄像头,语音输入设备为高清语音输入设备,演示vr或ar包括演示vr或ar虚拟换装。

根据本发明实施例的第二方面,提供了一种多设备联动实现装置,应用于第一设备,第一设备部署有分布式操作系统,该装置包括:第一调用模块,当第一设备的待展示内容的尺寸大于预设阈值时,调用第一设备的分布式操作系统的接口;确定模块,利用第一设备的分布式操作系统的接口,确定第一设备是否属于预设类型中的设备;第一查找模块,如果第一设备属于预设类型中的设备,利用第一设备的分布式操作系统的接口,在第一设备使用的局域网中查找屏幕尺寸大于预设阈值的显示设备,显示设备部署有分布式系统;第一发送模块,用于通过第一设备的分布式操作系统的接口,向显示设备发送待展示内容,以使得显示设备展示待展示内容。

在本发明的一些实施例中,该装置还包括:第二调用模块,当第一设备演示vr或ar时,调用第一设备的分布式操作系统的接口;第二查找模块,利用第一设备的分布式操作系统的接口,在第一设备使用的局域网中查找摄像头;第一启动模块,利用第一设备的分布式操作系统的接口,启动摄像头的摄像功能,以使得摄像头获取目标对象的图像,摄像头部署有分布式操作系统;第一接收模块,用于接收摄像头回传的目标对象的图像,并对目标对象的图像进行vr或ar处理。

在本发明的一些实施例中,该装置还包括:第三调用模块,如果处理后的目标对象的图像的尺寸大于预设阈值时,调用第一设备的分布式操作系统的接口;第二发送模块,利用第一设备的分布式操作系统的接口,向显示设备发送处理后的目标对象的图像,以使得显示设备展示处理后的目标对象的图像。

在本发明的一些实施例中,该装置还包括:第四调用模块,当第一设备检测到用户在输入语音信号时,调用第一设备的分布式操作系统的接口;第三查找模块,利用第一设备的分布式操作系统的接口,在第一设备使用的局域网中查找语音输入设备,语音输入设备部署有分布式操作系统;第二启动模块,利用第一设备的分布式操作系统的接口,启动语音输入设备的收音功能,以使得语音输入设备获取用户输入的语音信号,并对语音信号进行语音解析识别,得到识别后的文本;第二接收模块,接收语音输入设备回传的识别后的文本。

在本发明的一些实施例中,待展示内容包含目标图像或展示目标详情页面,分布式操作系统为鸿蒙系统。

在本发明的一些实施例中,摄像头为高清摄像头,语音输入设备为高清语音输入设备,演示vr或ar包括演示vr或ar虚拟换装。

根据本发明实施例的第三方面,一种多设备联动实现系统,其特征在于,多设备联动实现系统包括第一设备和显示设备,第一设备和显示设备分别部署有分布式操作系统,其中,当第一设备的待展示内容的尺寸大于预设阈值时,调用第一设备的分布式操作系统的接口,并利用第一设备的分布式操作系统的接口,确定第一设备是否属于预设类型中的设备;如果第一设备属于预设类型中的设备,利用第一设备的分布式操作系统的接口,在第一设备使用的局域网中查找屏幕尺寸大于预设阈值的显示设备;通过第一设备的分布式操作系统的接口,向显示设备发送待展示内容;通过显示设备的分布式操作系统的接口,接收待展示内容,并展示待展示内容。

在本发明的一些实施例中,多设备联动实现系统还包括摄像头,摄像头部署有分布式操作系统,其中,当第一设备演示vr或ar时,调用第一设备的分布式操作系统的接口,并利用第一设备的分布式操作系统的接口,在第一设备使用的局域网中查找摄像头;利用第一设备的分布式操作系统的接口,启动摄像头的摄像功能;摄像头获取目标对象的图像,并通过摄像头的分布式操作系统的接口,向第一设备发送所述目标对象的图像;通过所述第一设备的分布式操作系统的接口,接收目标对象的图像,并对目标对象的图像进行vr或ar处理,通过第一设备的分布式操作系统的接口,将处理后的目标对象的图像发送至显示设备;通过显示设备的分布式操作系统的接口,接收处理后的目标对象的图像,并展示处理后的目标对象的图像。

在本发明的一些实施例中,多设备联动实现系统还包括语音输入设备,语音输入设备部署有分布式操作系统,其中,当第一设备检测到用户在输入语音信号时,调用第一设备的分布式操作系统的接口,并利用第一设备的分布式操作系统的接口,在第一设备使用的局域网中查找语音输入设备;利用第一设备的分布式操作系统的接口,启动语音输入设备的收音功能;语音输入设备获取用户输入的语音信号,并对语音信号进行语音解析识别,得到识别后的文本,通过语音输入设备的分布式操作系统的接口,向第一设备发送识别后的文本;通过第一设备的分布式操作系统的接口,接收识别后的文本。

根据本发明实施例的第四方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述实施例中第一方面所述的多设备联动实现方法。

根据本发明实施例的第五方面,提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现如上述实施例中第一方面所述的多设备联动实现方法。

本发明实施例提供的技术方案可以包括以下有益效果:

在本发明的一些实施例所提供的技术方案中,当第一设备的待展示内容的尺寸大于预设阈值时,调用第一设备的分布式操作系统的接口,利用第一设备的分布式操作系统的接口,确定第一设备是否属于预设类型中的设备,如果第一设备属于预设类型中的设备,利用第一设备的分布式操作系统的接口,在第一设备使用的局域网中查找屏幕尺寸大于预设阈值的显示设备,通过第一设备的分布式操作系统的接口,向显示设备发送待展示内容,这样利用分布式操作系统特有的分布式能力可以将大于预设阈值的待展示内容转移到大屏的显示设备上展示,有效地避免相关技术中多设备交互过程中受到网络的影响造成数据延迟、不同步,从而提高用户体验。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:

图1示出了可以应用本发明实施例的多设备联动实现方法或多设备联动实现装置的示例性系统架构的示意图;

图2示意性示出了根据本发明的实施例的多设备联动实现方法的流程图;

图3示意性示出了根据本发明的另一个实施例的多设备联动实现方法的流程图;

图4示意性示出了根据本发明的另一个实施例的多设备联动实现方法的流程图;

图5示意性示出了根据本发明的另一个实施例的多设备联动实现方法的流程图;

图6示意性示出了根据本发明的另一个实施例的多设备联动实现方法的流程图;

图7示意性示出了根据本发明的实施例的多设备联动实现装置的方框图;

图8示意性示出了根据本发明的另一个实施例的多设备联动实现装置的方框图;

图9示意性示出了根据本发明的另一个实施例的多设备联动实现装置的方框图;

图10示意性示出了根据本发明的另一个实施例的多设备联动实现装置的方框图;

图11示出了适于用来实现本发明实施例的电子设备的计算机系统的结构示意图。

具体实施方式

现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本发明将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。

此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本发明的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本发明的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本发明的各方面。

附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。

附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。

图1示出了可以应用本发明实施例的多设备联动实现方法或多设备联动实现装置的示例性系统架构的示意图。

如图1所示,系统架构包括多设备联动实现系统100和服务器200。其中,多设备联动实现系统100包括第一设备110、显示设备120、摄像头、以及语音输入设备140。在本实施例中,第一设备110、显示设备120、摄像头130、以及语音输入设备140分别部署有分布式操作系统。另外,第一设备110、显示设备120、摄像头、以及语音输入设备140分别使用同一局域网,在该局域网中,各个设备之间可以通过分布式操作系统进行通信,以实现在服务器200不参与中转的情况下,也可以将一设备访问服务器的数据传输到局域网中的其他设备。

例如,第一设备110可以访问服务器200中的数据,此处服务器200中的数据可以是待展示内容,当第一设备110的待展示内容的尺寸大于预设阈值时,调用第一设备110的分布式操作系统的接口,并利用第一设备110的分布式操作系统的接口,确定第一设备110是否属于预设类型中的设备;如果第一设备110属于预设类型中的设备,利用第一设备110的分布式操作系统的接口,在第一设备110使用的局域网中查找屏幕尺寸大于预设阈值的显示设备120;通过第一设备110的分布式操作系统的接口,向显示设备120发送待展示内容;通过显示设备120的分布式操作系统的接口,接收待展示内容,并展示待展示内容。这样在多设备联动时可以利用分布式操作系统特有的分布式能力可以将大于预设阈值的待展示内容转移到大屏的显示设备上展示,有效地避免相关技术中多设备交互过程中受到网络的影响造成数据延迟、不同步,从而提高用户体验。

再例如,当第一设备110演示vr或ar时,调用第一设备110的分布式操作系统的接口,并利用第一设备110的分布式操作系统的接口,在第一设备110使用的局域网中查找摄像头130;利用第一设备110的分布式操作系统的接口,启动摄像头130的摄像功能;摄像头130获取目标对象的图像,并通过摄像头130的分布式操作系统的接口,向第一设备110发送所述目标对象的图像;通过第一设备110的分布式操作系统的接口,接收目标对象的图像,并对目标对象的图像进行vr或ar处理,通过第一设备110的分布式操作系统的接口,将处理后的目标对象的图像发送至显示设备120;通过显示设备120的分布式操作系统的接口,接收处理后的目标对象的图像,并展示处理后的目标对象的图像。这样可以在第一设备本身不具有摄像头或摄像头拍摄功能较低的情况下,借助在同一局域网的摄像头130来完成拍摄。另外,如果第一设备本身不具有屏幕或屏幕尺寸小于预设阈值时,可以借助在同一局域网中的显示设备120来展示处理后的目标对象的图像,这样在不需要服务器200参与中转的情况下,可以利用分布式操作系统的接口将目标对象的图像发送至第一设备110,以及将处理后的目标对象的图像发送至显示设备120,由于第一设备110、显示设备120、摄像头130都部署有分布式操作系统,且都使用同一局域网,因此在进行数据传输时,无需借助服务器200的中转,就可以将数据传至各个设备来完成相应的操作。进一步有效地避免相关技术中多设备交互过程中受到网络的影响造成数据延迟、不同步,从而提高用户体验。

再例如,当第一设备110检测到用户在输入语音信号时,调用第一设备110的分布式操作系统的接口,并利用第一设备110的分布式操作系统的接口,在第一设备110使用的局域网中查找语音输入设备140;利用第一设备110的分布式操作系统的接口,启动语音输入设备140的收音功能;语音输入设备140获取用户输入的语音信号,并对语音信号进行语音解析识别,得到识别后的文本,通过语音输入设备140的分布式操作系统的接口,向第一设备110发送识别后的文本;通过第一设备110的分布式操作系统的接口,接收识别后的文本。这样在第一设备110不具备识别语音信号或识别语音信号能力较低的情况下,可以借助同一局域网的语音输入设备140来接收并识别语音信号,无需借助服务器200对语音信号进行识别,进一步有效地避免相关技术中多设备交互过程中受到网络的影响造成数据延迟、不同步,从而提高用户体验。

在本发明人的一些实施例中,第一设备110可以是各种智能手机、各种智能平板电脑。显示设备120可以是各种屏幕尺寸大于预设阈值的智能电视、智能显示器。摄像头130可以是各种智能高清摄像头。语音输入设备140可以是各种智能高清语音输入设备。

图2示意性示出了根据本发明的实施例的多设备联动实现方法的流程图。

如图2所示,多设备联动实现方法可以包括步骤s210~步骤s240。

在步骤s210中,当第一设备的待展示内容的尺寸大于预设阈值时,调用第一设备的分布式操作系统的接口。

在步骤s220中,利用第一设备的分布式操作系统的接口,确定第一设备是否属于预设类型中的设备。

在步骤s230中,如果第一设备属于预设类型中的设备,利用第一设备的分布式操作系统的接口,在第一设备使用的局域网中查找屏幕尺寸大于预设阈值的显示设备。

在步骤s240中,通过第一设备的分布式操作系统的接口,向显示设备发送待展示内容,以使得显示设备展示待展示内容。

在该方法中,当第一设备的待展示内容的尺寸大于预设阈值时,调用第一设备的分布式操作系统的接口,利用第一设备的分布式操作系统的接口,确定第一设备是否属于预设类型中的设备,如果第一设备属于预设类型中的设备,利用第一设备的分布式操作系统的接口,在第一设备使用的局域网中查找屏幕尺寸大于预设阈值的显示设备,通过第一设备的分布式操作系统的接口,向显示设备发送待展示内容,这样利用分布式操作系统特有的分布式能力可以将大于预设阈值的待展示内容转移到大屏的显示设备上展示,有效地避免相关技术中多设备交互过程中受到网络的影响造成数据延迟、不同步,从而提高用户体验。

在本发明的一个实施例中,待展示内容包含目标图像或展示目标详情页面。例如,用户通过第一设备的购物应用程序进行购物,在用户想要浏览第一设备的购物应用程序的商品图像,或商品详情页面时,该购物应用程序能够根据第一设备屏幕的尺寸大小来确定是否需要调用分布式操作系统的接口来查找与第一设备在同一局域网的显示设备来展示该待展示内容。例如,利用第一设备的分布式操作系统的接口,确定第一设备是否属于预设类型中的设备,如果第一设备属于预设类型中的设备,利用第一设备的分布式操作系统的接口,在第一设备使用的局域网中查找屏幕尺寸大于预设阈值的显示设备。

在本发明的一个实施例中,如果利用第一设备的分布式操作系统的接口,在第一设备使用的局域网中查找到多台屏幕尺寸大于预设阈值的显示设备时,用户可以根据多台显示设备具体性能来选择展示待展示内容的显示设备。

在本发明的一个实施例中,预设类型中的设备可以根据实际情况事先配置。例如,预设类型中的设备可以为手机、平板电脑、音箱等等。当用户使用手机、平板电脑、音箱等第一设备进行购物时,由于手机、平板电脑的屏幕尺寸小于等于预设阈值,以及音箱不具备屏幕,因此需要将大于预设阈值的待展示内容通过第一设备的分布式操作系统的接口将待展示内容发送至可以展示该待展示内容的显示设备。在本实施例中,该显示设备的屏幕尺寸大于上述预设阈值。

在本发明的一个实施例中,分布式操作系统为鸿蒙系统。该鸿蒙系统是一款全新的面向全场景的分布式操作系统,创造一个超级虚拟终端互联的世界,将人、设备、场景有机地联系在一起,将消费者在全场景生活中接触的多种智能终端实现极速发现、极速连接、硬件互助、资源共享,用最合适的设备提供最佳的场景体验。

图3示意性示出了根据本发明的另一个实施例的多设备联动实现方法的流程图。

如图3所示,上述方法还包括步骤s310~步骤s340。

在步骤s310中,当第一设备演示vr或ar时,调用第一设备的分布式操作系统的接口。

在步骤s320中,利用第一设备的分布式操作系统的接口,在第一设备使用的局域网中查找摄像头。

在步骤s330中,利用第一设备的分布式操作系统的接口,启动摄像头的摄像功能,以使得摄像头获取目标对象的图像,摄像头部署有分布式操作系统。

在步骤s340中,接收摄像头回传的目标对象的图像,并对目标对象的图像进行vr或ar处理。

在该方法中,当第一设备演示vr或ar时,调用第一设备的分布式操作系统的接口,利用第一设备的分布式操作系统的接口,在第一设备使用的局域网中查找摄像头,利用第一设备的分布式操作系统的接口,启动摄像头的摄像功能,以使得摄像头获取目标对象的图像,摄像头部署有分布式操作系统,接收摄像头回传的目标对象的图像,并对目标对象的图像进行vr或ar处理,这样可以在第一设备本身不具有摄像头或摄像头拍摄功能较低的情况下,借助在同一局域网的摄像头来完成拍摄,然后利用摄像头的分布式操作系统的接口将目标对象的图像发送至第一设备,这样的图像传输方式无需借助服务器中转,就可以将目标对象的图像传至第一设备来完成相应的操作,例如进行vr或ar处理,进一步有效地避免相关技术中多设备交互过程中受到网络的影响造成数据延迟、不同步,从而提高用户体验。

在本发明的一个实施例中,摄像头为高清摄像头,演示vr或ar包括演示vr或ar虚拟换装。例如,用户通过第一设备的购物应用程序进行购物,在用户使用第一设备的购物应用程序演示vr或ar虚拟换装时,第一设备的购物应用程序能够根据第一设备的摄像功能的具体情况来确定是否需要调用分布式操作系统的接口来查找与第一设备在同一局域网的摄像头来拍摄目标对象的图像。例如,当第一设备不具有摄像功能的情况下,或摄像性能较低的情况下,调用第一设备的分布式操作系统的接口来查找与第一设备在同一局域网的摄像头来拍摄目标对象的图像。当然,也可以在第一设备的购物应用程序检测到用户想要进行演示vr或ar的操作时,直接利用第一设备的分布式操作系统的接口,在第一设备使用的局域网中查找高清摄像头,利用第一设备的分布式操作系统的接口,启动高清摄像头的摄像功能,以使得高清摄像头获取目标对象的图像。

在本发明的一个实施例中,如果利用第一设备的分布式操作系统的接口,在第一设备使用的局域网中查找到多台摄像头时,用户可以根据多台摄像头的摄像性能来选择用于拍摄目标对象的摄像头。

图4示意性示出了根据本发明的另一个实施例的多设备联动实现方法的流程图。

如图4所示,上述方法还包括步骤s410~步骤s420。

在步骤s410中,如果处理后的目标对象的图像的尺寸大于预设阈值时,调用第一设备的分布式操作系统的接口。

在步骤s420中,利用第一设备的分布式操作系统的接口,向显示设备发送处理后的目标对象的图像,以使得显示设备展示处理后的目标对象的图像。

在该方法中,如果处理后的目标对象的图像的尺寸大于预设阈值时,调用第一设备的分布式操作系统的接口,利用第一设备的分布式操作系统的接口,向显示设备发送处理后的目标对象的图像,以使得显示设备展示处理后的目标对象的图像,这样可以完美的展示出目标对象的细节或详情,另外,在传输处理后的目标对象的图像时,无需在服务器中转,利用分布式操作系统的接口就可以实现多设备之间的联动,例如,利用第一设备的分布式操作系统的接口,向与第一设备在同一局域网的显示设备发送处理后的目标对象的图像,这样有效地避免网络的延迟和不同步。

在本发明的一个实施例中,上述预设阈值可以根据实际情况进行设定。例如,根据第一设备的屏幕大小来设定预设阈值。

图5示意性示出了根据本发明的另一个实施例的多设备联动实现方法的流程图。

如图5所示,上述方法还包括步骤s510~步骤s540。

在步骤s510中,当第一设备检测到用户在输入语音信号时,调用第一设备的分布式操作系统的接口。

在步骤s520中,利用第一设备的分布式操作系统的接口,在第一设备使用的局域网中查找语音输入设备。

在步骤s530中,利用第一设备的分布式操作系统的接口,启动语音输入设备的收音功能,以使得语音输入设备获取用户输入的语音信号,并对语音信号进行语音解析识别,得到识别后的文本。

在步骤s540中,接收语音输入设备回传的识别后的文本。

在该方法中,当第一设备检测到用户在输入语音信号时,调用第一设备的分布式操作系统的接口,利用第一设备的分布式操作系统的接口,在第一设备使用的局域网中查找语音输入设备,语音输入设备部署有分布式操作系统,利用第一设备的分布式操作系统的接口,启动语音输入设备的收音功能,以使得语音输入设备获取用户输入的语音信号,并对语音信号进行语音解析识别,得到识别后的文本,接收语音输入设备回传的识别后的文本,这样可以在第一设备本身不具备语音识别能力或语音识别能力较低的情况下,借助在同一局域网的语音输入设备来完成识别语音信号,然后利用语音输入设备的分布式操作系统的接口将识别后的文本发送至第一设备,这样的文本传输方式无需借助服务器中转,就可以将文本传至第一设备来完成相应的操作,例如在第一设备上展示识别后的文本,进一步有效地避免相关技术中多设备交互过程中受到网络的影响造成数据延迟、不同步,从而提高用户体验。

在本发明的一个实施例中,语音输入设备部署有分布式操作系统。语音输入设备为高清语音输入设备。

在本发明的一个实施例中,当第一设备检测到用户在输入语音信号时,可以直接调用第一设备的分布式操作系统的接口,利用第一设备的分布式操作系统的接口,在第一设备使用的局域网中查找高清语音输入设备,利用第一设备的分布式操作系统的接口,启动高清语音输入设备的收音功能,以使得高清语音输入设备获取用户输入的语音信号,并对语音信号进行语音解析识别,得到识别后的文本。当然,当第一设备检测到用户在输入语音信号时,可以先判断第一设备是否具备语音识别能力,或第一设备具备的语音识别能力是否达到预期的标准,根据这个判断结果确定是否利用第一设备的分布式操作系统的接口,在第一设备使用的局域网中查找高清语音输入设备。

在本发明的一个实施例中,如果利用第一设备的分布式操作系统的接口,在第一设备使用的局域网中查找到多台语音输入设备时,用户可以根据多台语音输入设备的语音识别能力来选择用于识别语音信号的语音输入设备。

图6示意性示出了根据本发明的另一个实施例的多设备联动实现方法的流程图。在本实施例中,d1设备为上述第一设备,大屏设备为屏幕尺寸大于预设阈值的显示设备。

如图6所示,用户使用d1设备进行购物时,可以通过多设备联动来实现,具体包括以下步骤:

s1:用户使用d1设备的购物应用程序来进行购物流程。例如,浏览商品图像、商品详情等等。另外,用户还可以在d1设备的购物应用程序上使用语音信号进行购物。

s2:用户使用d1设备的购物应用程序进行购物时,该购物应用程序实时监测用户操作,并判断用户操作是否为预设操作,例如,预设操作可以为展示商品大图、展示商品详情页面、vr/ar虚拟换装、语音信号输入。

s3:如果检测到的用户操作为展示商品大图或展示商品详情页面时,调用d1设备的分布式操作系统的接口,利用d1设备的分布式操作系统的接口,确定d1设备是否属于预设类型中的设备,如果d1设备属于预设类型中的设备,利用d1设备的分布式操作系统的接口,在d1设备使用的局域网中查找大屏设备,然后执行s6。

s6:判断是否找到大屏设备,如果找到执行s9,相反,如果未找到执行s13。

s9:通过d1设备的分布式操作系统的接口将商品图片、或商品详情页面转移至大屏设备展示。此时d1设备的购物应用程序的购物流程可以不被中断,仍可以进行其他操作。

s13:通过d1设备进行常规处理。例如,通过d1设备展示商品图片、或商品详情页面。

s4:如果检测到的用户操作为vr/ar虚拟换装时,调用d1设备的分布式操作系统的接口,利用d1设备的分布式操作系统的接口,确定d1设备是否具有摄像头或具有摄像头的拍摄性能是否达到预期的效果,根据判断结果,利用d1设备的分布式操作系统的接口,在d1设备使用的局域网中查找摄像头。当然,在检测到的用户操作为vr/ar虚拟换装时,可以直接利用d1设备的分布式操作系统的接口,在d1设备使用的局域网中查找摄像头。然后执行s7。

s7:判断是否找到摄像头,如果找到执行s10,相反,如果未找到,执行s13。

s10:d1设备接收通过查找到的摄像头拍摄的目标对象的图像,并进行vr/ar处理,并将处理后的目标对象的图像转移至大屏设备。

s13:通过d1设备进行常规处理。例如,通过d1设备自带摄像头拍摄目标对象的图像。

s5:如果检测到的用户操作为语音输入,调用d1设备的分布式操作系统的接口,利用d1设备的分布式操作系统的接口,确定d1设备是否具有语音识别能力或具有的语音识别能力是否达到预期的效果,根据判断结果,利用d1设备的分布式操作系统的接口,在d1设备使用的局域网中查找语音输入设备。当然,在检测到的用户操作为语音输入时,可以直接利用d1设备的分布式操作系统的接口,在d1设备使用的局域网中查找语音输入设备。然后执行s8。

s7:判断是否找到语音输入设备,如果找到执行s11,相反,如果未找到,执行s13。

s11:语音输入设备用户输入的语音信号,并对语音信号进行识别和解析。然后通过语音输入设备的分布式操作系统的接口将识别后的文本发送至d1设备。

s13:通过d1设备进行常规处理。例如,通过d1设备展示识别后的文本。或者通过d1设备接收用户输入的语音信号,并识别和解析,然后展示识别后的文本。

图7示意性示出了根据本发明的实施例的多设备联动实现装置的方框图。

如图7所示,多设备联动实现装置700包括第一调用模块701、确定模块702、第一查找模块703和第一发送模块704。

具体地,第一调用模块701,当第一设备的待展示内容的尺寸大于预设阈值时,调用第一设备的分布式操作系统的接口。

确定模块702,利用第一设备的分布式操作系统的接口,确定第一设备是否属于预设类型中的设备。

第一查找模块703,如果第一设备属于预设类型中的设备,利用第一设备的分布式操作系统的接口,在第一设备使用的局域网中查找屏幕尺寸大于预设阈值的显示设备,显示设备部署有分布式系统。

第一发送模块704,用于通过第一设备的分布式操作系统的接口,向显示设备发送待展示内容,以使得显示设备展示待展示内容。

在该多设备联动实现装置700中,当第一设备的待展示内容的尺寸大于预设阈值时,调用第一设备的分布式操作系统的接口,利用第一设备的分布式操作系统的接口,确定第一设备是否属于预设类型中的设备,如果第一设备属于预设类型中的设备,利用第一设备的分布式操作系统的接口,在第一设备使用的局域网中查找屏幕尺寸大于预设阈值的显示设备,通过第一设备的分布式操作系统的接口,向显示设备发送待展示内容,这样利用分布式操作系统特有的分布式能力可以将大于预设阈值的待展示内容转移到大屏的显示设备上展示,有效地避免相关技术中多设备交互过程中受到网络的影响造成数据延迟、不同步,从而提高用户体验。

根据本发明的实施例,该多设备联动实现装置700可以用于实现图2实施例描述的多设备联动实现方法。

图8示意性示出了根据本发明的另一个实施例的多设备联动实现装置的方框图。

如图8所示,上述多设备联动实现装置700还包括第二调用模块705、第二查找模块706、第一启动模块707和第一接收模块708。

具体地,第二调用模块705,当第一设备演示vr或ar时,调用第一设备的分布式操作系统的接口。

第二查找模块706,利用第一设备的分布式操作系统的接口,在第一设备使用的局域网中查找摄像头。

第一启动模块707,利用第一设备的分布式操作系统的接口,启动摄像头的摄像功能,以使得摄像头获取目标对象的图像,摄像头部署有分布式操作系统。

第一接收模块708,用于接收摄像头回传的目标对象的图像,并对目标对象的图像进行vr或ar处理。

在该多设备联动实现装置700中,当第一设备演示vr或ar时,调用第一设备的分布式操作系统的接口,利用第一设备的分布式操作系统的接口,在第一设备使用的局域网中查找摄像头,利用第一设备的分布式操作系统的接口,启动摄像头的摄像功能,以使得摄像头获取目标对象的图像,摄像头部署有分布式操作系统,接收摄像头回传的目标对象的图像,并对目标对象的图像进行vr或ar处理,这样可以在第一设备本身不具有摄像头或摄像头拍摄功能较低的情况下,借助在同一局域网的摄像头来完成拍摄,然后利用摄像头的分布式操作系统的接口将目标对象的图像发送至第一设备,这样的图像传输方式无需借助服务器中转,就可以将目标对象的图像传至第一设备来完成相应的操作,例如进行vr或ar处理,进一步有效地避免相关技术中多设备交互过程中受到网络的影响造成数据延迟、不同步,从而提高用户体验。

根据本发明的实施例,该多设备联动实现装置700可以用于实现图3实施例描述的多设备联动实现方法。

图9示意性示出了根据本发明的另一个实施例的多设备联动实现装置的方框图。

如图9所示,上述多设备联动实现装置700还包括第三调用模块709和第二发送模块710。

具体地,第三调用模块709,如果处理后的目标对象的图像的尺寸大于预设阈值时,调用第一设备的分布式操作系统的接口。

第二发送模块710,利用第一设备的分布式操作系统的接口,向显示设备发送处理后的目标对象的图像,以使得显示设备展示处理后的目标对象的图像。

在该多设备联动实现装置700中,如果处理后的目标对象的图像的尺寸大于预设阈值时,调用第一设备的分布式操作系统的接口,利用第一设备的分布式操作系统的接口,向显示设备发送处理后的目标对象的图像,以使得显示设备展示处理后的目标对象的图像,这样可以完美的展示出目标对象的细节或详情,另外,在传输处理后的目标对象的图像时,无需在服务器中转,利用分布式操作系统的接口就可以实现多设备之间的联动,例如,利用第一设备的分布式操作系统的接口,向与第一设备在同一局域网的显示设备发送处理后的目标对象的图像,这样有效地避免网络的延迟和不同步。

根据本发明的实施例,该多设备联动实现装置700可以用于实现图4实施例描述的多设备联动实现方法。

图10示意性示出了根据本发明的另一个实施例的多设备联动实现装置的方框图。

如图10所示,上述多设备联动实现装置700还包括第四调用模块711、第三查找模块712、第二启动模块713和第二接收模块714。

具体地,第四调用模块711,当第一设备检测到用户在输入语音信号时,调用第一设备的分布式操作系统的接口。

第三查找模块712,利用第一设备的分布式操作系统的接口,在第一设备使用的局域网中查找语音输入设备,语音输入设备部署有分布式操作系统。

第二启动模块713,利用第一设备的分布式操作系统的接口,启动语音输入设备的收音功能,以使得语音输入设备获取用户输入的语音信号,并对语音信号进行语音解析识别,得到识别后的文本。

第二接收模块714,接收语音输入设备回传的识别后的文本。

在该多设备联动实现装置700中,当第一设备检测到用户在输入语音信号时,调用第一设备的分布式操作系统的接口,利用第一设备的分布式操作系统的接口,在第一设备使用的局域网中查找语音输入设备,语音输入设备部署有分布式操作系统,利用第一设备的分布式操作系统的接口,启动语音输入设备的收音功能,以使得语音输入设备获取用户输入的语音信号,并对语音信号进行语音解析识别,得到识别后的文本,接收语音输入设备回传的识别后的文本,这样可以在第一设备本身不具备语音识别能力或语音识别能力较低的情况下,借助在同一局域网的语音输入设备来完成识别语音信号,然后利用语音输入设备的分布式操作系统的接口将识别后的文本发送至第一设备,这样的文本传输方式无需借助服务器中转,就可以将文本传至第一设备来完成相应的操作,例如在第一设备上展示识别后的文本,进一步有效地避免相关技术中多设备交互过程中受到网络的影响造成数据延迟、不同步,从而提高用户体验。

根据本发明的实施例,该多设备联动实现装置700可以用于实现图5实施例描述的多设备联动实现方法。

由于本发明的示例实施例的多设备联动实现装置700的各个模块可以用于实现上述2~图6描述的多设备联动实现方法的示例实施例的步骤,因此对于本发明装置实施例中未披露的细节,请参照本发明上述的多设备联动实现方法的实施例。

可以理解的是,第一调用模块701、确定模块702、第一查找模块703、第一发送模块704、第二调用模块705、第二查找模块706、第一启动模块707、第一接收模块708、第三调用模块709、第二发送模块710、第四调用模块711、第三查找模块712、第二启动模块713、以及第二接收模块714可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,这些模块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。根据本发明的实施例,第一调用模块701、确定模块702、第一查找模块703、第一发送模块704、第二调用模块705、第二查找模块706、第一启动模块707、第一接收模块708、第三调用模块709、第二发送模块710、第四调用模块711、第三查找模块712、第二启动模块713、以及第二接收模块714中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(fpga)、可编程逻辑阵列(pla)、片上系统、基板上的系统、封装上的系统、专用集成电路(asic),或可以以对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式的适当组合来实现。或者,第一调用模块701、确定模块702、第一查找模块703、第一发送模块704、第二调用模块705、第二查找模块706、第一启动模块707、第一接收模块708、第三调用模块709、第二发送模块710、第四调用模块711、第三查找模块712、第二启动模块713、以及第二接收模块714中的至少一个可以至少被部分地实现为计算机程序模块,当该程序被计算机运行时,可以执行相应模块的功能。

下面参考图11,其示出了适于用来实现本发明实施例的电子设备的计算机系统1100的结构示意图。图11示出的电子设备的计算机系统1100仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。在本实施例中,电子设备可以是上述第一设备。

如图11所示,计算机系统1100包括中央处理单元(cpu)1101,其可以根据存储在只读存储器(rom)1102中的程序或者从存储部分1108加载到随机访问存储器(ram)1103中的程序而执行各种适当的动作和处理。在ram1103中,还存储有系统操作所需的各种程序和数据。cpu1101、rom1102以及ram1103通过总线1104彼此相连。输入/输出(i/o)接口1105也连接至总线1104。

以下部件连接至i/o接口1105:包括键盘、鼠标等的输入部分1106;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分1107;包括硬盘等的存储部分1108;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分1109。通信部分1109经由诸如因特网的网络执行通信处理。驱动器1110也根据需要连接至i/o接口1105。可拆卸介质1111,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1110上,以便于从其上读出的计算机程序根据需要被安装入存储部分1108。

特别地,根据本发明的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分1109从网络上被下载和安装,和/或从可拆卸介质1111被安装。在该计算机程序被中央处理单元(cpu)1101执行时,执行本申请的系统中限定的上述功能。

需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。

附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本发明实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。

作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该电子设备执行时,使得该电子设备实现如上述实施例中所述的多设备联动实现方法。

例如,所述的电子设备可以实现如图2中所示的:在步骤s210中,当第一设备的待展示内容的尺寸大于预设阈值时,调用第一设备的分布式操作系统的接口。在步骤s220中,利用第一设备的分布式操作系统的接口,确定第一设备是否属于预设类型中的设备。在步骤s230中,如果第一设备属于预设类型中的设备,利用第一设备的分布式操作系统的接口,在第一设备使用的局域网中查找屏幕尺寸大于预设阈值的显示设备。在步骤s240中,通过第一设备的分布式操作系统的接口,向显示设备发送待展示内容,以使得显示设备展示待展示内容。

应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。

通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本发明实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、触控终端、或者网络设备等)执行根据本发明实施方式的方法。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1