【技术实现步骤摘要】
事件订阅方法及电子设备
[0001]本专利技术涉及终端
,尤其涉及一种事件订阅方法及电子设备。
技术介绍
[0002]在具有移动操作系统的电子设备中存在着大量的事件,如位置信息变化,设备状态更新等,电子设备中的应用程序可通过事件订阅机制来关注本设备的事件源产生的各种各样的事件。
[0003]然而,电子设备经常遇到需要与外部设备进行通信的分布式场景,但在相关技术中的事件订阅机制下,电子设备中的应用程序只能订阅本设备的事件源产生的事件。但是,在实际场景中,会发生电子设备中的应用程序对外部设备的事件产生订阅需求的情况,而应用当前的事件订阅机制无法实现这一需求。
[0004]因此,如何跨设备订阅事件,成为目前亟待解决的技术问题。
技术实现思路
[0005]本专利技术实施例提供了一种事件订阅方法及电子设备,旨在解决难以跨设备订阅事件的技术问题,能够实现跨设备订阅事件,提升移动操作系统间的通信便利性。
[0006]第一方面,本专利技术实施例提供了一种事件订阅方法,执行于第一电子设备,包括:第一电子设备与第二电子设备同步事件源信息集合,所述事件源信息集合包括所述第一电子设备中第一事件源的第一事件源信息和所述第二电子设备中第二事件源的第二事件源信息;第一电子设备在所述事件源信息集合中查询待订阅的第二事件对应的第二事件源信息;第一电子设备基于所述第二事件源信息建立与所述第二电子设备的第二进程间通道;第一电子设备通过所述第二进程间通道发送针对所述第二事件的订阅请求;第一电子设备通 ...
【技术保护点】
【技术特征摘要】
1.一种事件订阅方法,执行于第一电子设备,其特征在于,包括:与第二电子设备同步事件源信息集合,所述事件源信息集合包括所述第一电子设备中第一事件源的第一事件源信息和所述第二电子设备中第二事件源的第二事件源信息;在所述事件源信息集合中查询待订阅的第二事件对应的第二事件源信息;基于所述第二事件源信息建立与所述第二电子设备的第二进程间通道;通过所述第二进程间通道发送针对所述第二事件的订阅请求;通过所述第二进程间通道接收所述第二电子设备响应于所述订阅请求所发送的所述第二事件。2.根据权利要求1所述的事件订阅方法,其特征在于,还包括:在所述事件源信息集合中查询待订阅的第一事件对应的第一事件源信息;基于所述第一事件源信息建立与所述第一事件源的第一进程间通道;通过所述第一进程间通道发送针对所述第一事件的订阅请求;通过所述第一进程间通道接收所述第一事件源响应于针对所述第一事件的订阅请求所发送的所述第一事件。3.根据权利要求1所述的事件订阅方法,其特征在于,所述事件源信息集合中的每个事件源信息包括事件源标识信息、支持事件列表和IPC信息。4.根据权利要求3所述的事件订阅方法,其特征在于,在所述事件源信息集合中查询待订阅的第二事件对应的第二事件源信息的步骤,包括:查询所述第二事件的事件信息是否存在于所述事件源信息集合内的任一支持事件列表中;基于所述第二事件的事件信息存在于所述事件源信息集合内的一目标支持事件列表的情况,将所述目标支持事件列表所属的事件源信息确定为所述第二事件源信息。5.根据权利要求3所述的事件订阅方法,其特征在于,所述第二事件源对应的所述IPC信息包括所述第二事件源支持的通信方式和以所述通信方式进行通信所需的通信信息。6.根据权利要求5所述的事件订阅方法,其特征在于,所述第二事件源支持第一通信方式和第二通信方式,所述第一通信方式用于与所述第一电子设备中的所述第一事件源进行通信,所述第二通信方式用于与所述第二电子设备中的所述第二事件源进行通信。7.根据权利要求5所述的事件订阅方法,其特征在于,在所述第二通信方式包括socket通信方式时,所述socket通信方式对应的所述通信信息为所述第二电子设备的IP地址和所述第二事件源的端口号。8.根据权利要求6所述的事件订阅方法,其特征在于,基于所述第二事件源信息建立与所述第二电子设备的第二进程间通道的步骤,具体包括:通过所述第二电子设备的IP地址访问所述端口号对应的所述第二事件源;与所述第二事件源建立所述第二进程间通道。9.根据权利要求6所述的事件订阅方法,其特征在于,所述第二进程间通道以所述第二电子设备基于当前场景信息在多种所述通信方式中
选择的目标通信方式进行通信。10.一种事件订阅方法,执行于第二电子设备,其特征在于,包括:与第一电子设备同步事件源信息集合,所述事件源信息集合包括所述第一电子设备中的第一事件源的第一事件源信息和所述第二电子设备中的所述第二事件源的第二事件源信息;通过与所述第一电子设备之间的第二进程间通道接收所述第一电子设备针对所述第二事件的订阅请求;将所述订阅请求针对的所述第二事件通过所述第二进程间通道发送至所述第一电子设备。11.根据权利要求10所述的事件订阅方法,其特征在于,所述事件源信息集合中的每个事件源信息包括事件源标识信息、支持事件列表和IPC信息。12.根据权利要求11所述的事件订阅方法,其特征在于,所述第二事件源对应的所述IPC信息包括所述第二事件源支持的通信方式和以所述通信方式进行通信所需的通信信息。13.根据权利要求12所述的事件订阅方法,其特征在于,所述第二事件源支持第一通信方式和第二通信方式,所述第一通信方式用于与所述第一电子设备中的所述第一事件源进行通信,所述第二通信方式用于与所述第二电子设备中的所述第二事件源进行通信。14.根据权利要求12所述的事件订阅方法,其特征在于,在所述第二通信方式包括socket通信方式时,所述socket通信方式对应的所述通信信息为所述第二电子设备的IP地址和所述第二事件源的端口号。15.根据权利要求13所述的事件订阅方法,其特征在于,将所述订阅请求针对的所述第二事件通过所述第二进程间通道发送至所述第一电子设备的步骤,包括:在多种所述通信方式中选择与当前场景信息适配的...
【专利技术属性】
技术研发人员:曹春雷,杨启彬,李若昆,余涛,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。