互动的方法及装置制造方法及图纸

技术编号:21199321 阅读:29 留言:0更新日期:2019-05-25 01:06
本公开涉及一种互动的方法及装置。该方法预先在安卓系统的服务应用层创建用于与安卓系统不同显示屏上的应用通信的通信接口,且预先建立安卓系统不同显示屏上的第一应用与第二应用之间的绑定关系。该方法可以包括:响应于在服务应用层通过通信接口接收到第一应用发出的操作请求,根据第一应用与第二应用之间的绑定关系,生成操作请求对应于第二应用的第二操作指令;在服务应用层通过通信接口将第二操作指令发送给第二应用,使第二应用执行第二操作指令,从而跨屏运行的应用实现了操作上的互动,当人们不方便操作某块显示屏上的应用时,可以通过操作其他显示屏上的应用来互动操作,实现了为用户操作提供方便的目的。

Interactive methods and devices

The present disclosure relates to an interactive method and device. This method pre-establishes the communication interface for application communication on different display screens of Android system in the service application layer of Android system, and pre-establishes the binding relationship between the first application and the second application on different display screens of Android system. The method may include: in response to the operation request from the first application received through the communication interface at the service application layer, the second operation instruction corresponding to the second application is generated according to the binding relationship between the first application and the second application; in the service application layer, the second operation instruction is sent to the second application through the communication interface so that the second application performs the second operation. Instructions, thus cross-screen applications to achieve operational interaction, when people are not convenient to operate an application on a display screen, they can interact by operating applications on other display screens, and achieve the purpose of providing convenience for users to operate.

【技术实现步骤摘要】
互动的方法及装置
本公开涉及计算机应用领域,具体地,涉及一种互动的方法及装置。
技术介绍
随着人们对智能性和娱乐性要求的提高,已经出现了多屏的安卓系统环境。例如,具有多屏的车载机,便于乘车人使用车载机中距自己较近的显示屏来播放音乐、视频、导航等。然而,在一些场景下,人们存在不方便操作其中某块显示屏的现象。例如,驾驶员在驾驶时不方便操作距自己较近的显示屏来设置导航、切换多媒体画面等。
技术实现思路
有鉴于此,本公开提供了一种互动的方法及装置,以实现通过不同应用跨屏互动操作来为用户操作提供方便的目的。在本公开实施例的第一个方面中,提供了一种互动的方法。该方法预先在安卓系统的服务应用层创建用于与所述安卓系统不同显示屏上的应用通信的通信接口,且预先建立所述安卓系统不同显示屏上的第一应用与第二应用之间的绑定关系。该方法包括:响应于在所述服务应用层通过所述通信接口接收到所述第一应用发出的操作请求,根据所述第一应用与所述第二应用之间的绑定关系,生成所述操作请求对应于所述第二应用的第二操作指令;在所述服务应用层通过所述通信接口将所述第二操作指令发送给与所述第一应用具有绑定关系的所述第二应用,以使所述第二应用执行所述第二操作指令。可选地,该方法还可以包括:生成所述操作请求对应于所述第一应用的第一操作指令;在所述服务应用层通过所述通信接口将所述操作请求对应于所述第一应用的第一操作指令发送给所述第一应用,以使所述第一应用执行所述第一操作指令。。可选地,所述操作请求为播放调节请求,所述第一应用与第二应用为多媒体数据库共享的多媒体应用。所述生成所述操作请求对应于所述第一应用的第一操作指令包括:生成所述播放调节请求对应的用于调节所述第一应用播放状态的第一播放调节指令。所述生成操作请求对应于所述第二应用的第二操作指令包括:生成所述播放调节请求对应的用于调节所述第二应用播放状态的第二播放调节指令,所述第二播放调节指令使所述第二应用利用共享的多媒体数据库进入与所述第一应用同步的播放状态。可选地,所述操作请求为切屏播放请求,其中,所述切屏播放请求是由所述第一应用播放多媒体时响应于用户在所述第一应用的触摸屏进行与预设轨迹相符的手势滑动而生成的。所述生成操作请求对应于所述第二应用的第二操作指令包括:生成所述切屏播放请求对应于所述第二应用的开启播放指令,所述开启播放指令使所述第二应用进入所述第一应用当前所处播放节点继续播放所述多媒体。可选地,该方法应用于车载电子设备的安卓系统。所述车载电子设备包括用于运行所述安卓系统的主机、与所述主机相连的第一显示屏、及与所述主机相连的第二显示屏;其中,所述第一显示屏用于显示所述第一应用,所述第二显示屏用于显示所述第二应用。在本公开实施例的第二个方面中,提供了一种互动的装置。该装置包括:预置模块,被配置为预先在安卓系统的服务应用层创建用于与所述安卓系统不同显示屏上的应用通信的通信接口,且预先建立所述安卓系统不同显示屏上的第一应用与第二应用之间的绑定关系。第二指令生成模块,被配置为响应于在所述服务应用层通过所述通信接口接收到所述第一应用发出的操作请求,根据所述第一应用与所述第二应用之间的绑定关系,生成所述操作请求对应于所述第二应用的第二操作指令。第二指令发送模块,被配置为在所述服务应用层通过所述通信接口将所述第二操作指令发送给与所述第一应用具有绑定关系的所述第二应用,以使所述第二应用执行所述第二操作指令。可选地,该装置还可以包括:第一指令生成模块,被配置为生成所述操作请求对应于所述第一应用的第一操作指令。第一指令发送模块,被配置为在所述服务应用层通过所述通信接口将所述操作请求对应于所述第一应用的第一操作指令发送给所述第一应用,以使所述第一应用执行所述第一操作指令。可选地,该装置可以配置于车载电子设备的安卓系统,所述车载电子设备包括用于运行所述安卓系统的主机、与所述主机相连的第一显示屏、及与所述主机相连的第二显示屏,其中,所述第一显示屏用于显示所述第一应用,所述第二显示屏用于显示所述第二应用。在本公开实施例的第三个方面中,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本公开第一方面中任一项所述方法的步骤。在本公开实施例的第四个方面中,提供了一种电子设备,包括:存储器,其上存储有计算机程序;处理器,用于执行所述存储器中的所述计算机程序,以实现本公开第一方面中任一项所述方法的步骤。通过本公开上述技术方案,由于预先在安卓系统的服务应用层创建用于与该安卓系统不同显示屏上的应用通信的通信接口,且预先建立该安卓系统不同显示屏上的第一应用与第二应用之间的绑定关系,因此,可以在服务应用层通过该通信接口接收到第一应用发出的操作请求时,根据绑定关系,生成对应于第二应用的第二操作指令,将该第二操作指令通过该通信接口发送给具有绑定关系的第二应用,从而使得跨屏运行的应用通过预先在服务应用层创建的跨屏通信的通信接口来实现操作上的互动。当人们不方便操作某块显示屏上的应用时,可以通过操作其他显示屏上的应用来互动操作,实现了为用户操作提供方便的目的。例如,在本公开技术方案应用于车载电子设备的场景下,驾驶员在驾驶时,可通过由乘客在车机其他显示屏上的操作来控制驾驶员车机主屏的操作,保证了驾驶员驾驶的安全性。本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:图1根据本公开一示例性实施例示出的实施环境示意图。图2是根据本公开的一示例性实施例示出的一种互动的方法的流程图。图3是根据本公开的一示例性实施例示出的一种互动的方法的指令交互示意图。图4是根据本公开的另一示例性实施例示出的一种互动的方法的指令交互示意图。图5a是根据本公开的一示例性实施例示出的切屏效果示意图。图5b是根据本公开的另一示例性实施例示出的切屏效果示意图。图6是根据本公开的一示例性实施例示出的安卓系统架构图。图7是根据本公开的一示例性实施例示出的一种互动的装置的框图。图8是根据本公开的另一示例性实施例示出的一种互动的装置的框图。图9是根据本公开的一示例性实施例示出的一种电子设备的框图。具体实施方式以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。图1是根据本公开一示例性实施例示出的实施环境示意图。如图1所示,该实施环境可以包括:车载电子设备110。其中,车载电子设备110可以包括主机111、与主机111相连的中控上屏112、中控下屏113及仪表屏114。车载电子设备110以安卓系统为基础,集成汽车仪表、导航、多媒体娱乐、车载操控以及多款第三方应用于一体并多屏显示。需要说明的是,本公开可以通过修改Android原生代码AMS、WMS让Android系统支持多屏显示,Android系统支持的多个显示屏上的应用可以在各自屏幕上独立运行。对于相同包名的应用,例如两个视频播放器、或是两个导航应用,可以通过使用不同包名使其同时运行在同一主机系统的不同屏幕。如图1所示,在车载电子设备110的中控下屏113上显示的是主视频应用Vide本文档来自技高网...

【技术保护点】
1.一种互动的方法,其特征在于,预先在安卓系统的服务应用层创建用于与所述安卓系统不同显示屏上的应用通信的通信接口,且预先建立所述安卓系统不同显示屏上的第一应用与第二应用之间的绑定关系,所述方法包括:响应于在所述服务应用层通过所述通信接口接收到所述第一应用发出的操作请求,根据所述第一应用与所述第二应用之间的绑定关系,生成所述操作请求对应于所述第二应用的第二操作指令;在所述服务应用层通过所述通信接口将所述第二操作指令发送给与所述第一应用具有绑定关系的所述第二应用,以使所述第二应用执行所述第二操作指令。

【技术特征摘要】
1.一种互动的方法,其特征在于,预先在安卓系统的服务应用层创建用于与所述安卓系统不同显示屏上的应用通信的通信接口,且预先建立所述安卓系统不同显示屏上的第一应用与第二应用之间的绑定关系,所述方法包括:响应于在所述服务应用层通过所述通信接口接收到所述第一应用发出的操作请求,根据所述第一应用与所述第二应用之间的绑定关系,生成所述操作请求对应于所述第二应用的第二操作指令;在所述服务应用层通过所述通信接口将所述第二操作指令发送给与所述第一应用具有绑定关系的所述第二应用,以使所述第二应用执行所述第二操作指令。2.根据权利要求1所述的方法,其特征在于,还包括:生成所述操作请求对应于所述第一应用的第一操作指令;在所述服务应用层通过所述通信接口将所述操作请求对应于所述第一应用的第一操作指令发送给所述第一应用,以使所述第一应用执行所述第一操作指令。3.根据权利要求2所述的方法,其特征在于,所述操作请求为播放调节请求,所述第一应用与第二应用为多媒体数据库共享的多媒体应用;所述生成所述操作请求对应于所述第一应用的第一操作指令包括:生成所述播放调节请求对应的用于调节所述第一应用播放状态的第一播放调节指令;所述生成操作请求对应于所述第二应用的第二操作指令包括:生成所述播放调节请求对应的用于调节所述第二应用播放状态的第二播放调节指令,所述第二播放调节指令使所述第二应用利用共享的多媒体数据库进入与所述第一应用同步的播放状态。4.根据权利要求1或2所述的方法,其特征在于,所述操作请求为切屏播放请求,其中,所述切屏播放请求是由所述第一应用播放多媒体时响应于用户在所述第一应用的触摸屏进行与预设轨迹相符的手势滑动而生成的;所述生成操作请求对应于所述第二应用的第二操作指令包括:生成所述切屏播放请求对应于所述第二应用的开启播放指令,所述开启播放指令使所述第二应用进入所述第一应用当前所处播放节点继续播放所述多媒体。5.根据权利要求1所述的方法,其...

【专利技术属性】
技术研发人员:田宇
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:辽宁,21

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1