交互方法、装置、计算机设备、存储介质和程序产品制造方法及图纸

技术编号:38749158 阅读:13 留言:0更新日期:2023-09-09 11:15
本申请涉及一种交互方法、装置、计算机设备、存储介质和程序产品,用于计算机设备中,所述计算机设备安装有浏览器,且,所述计算机设备包括第一显示屏和第二显示屏,所述方法包括:通过所述浏览器中的第一进程将所述第一显示屏的发布者消息发送至所述浏览器中的目标脚本;通过所述目标脚本确定所述浏览器中订阅所述发布者消息的第二进程;通过所述目标脚本将所述发布者消息发送至所述第二进程,以通过所述第二进程在所述第二显示屏上展示所述发布者消息。采用本方法能够更轻量的实现双屏交互。互。互。

【技术实现步骤摘要】
交互方法、装置、计算机设备、存储介质和程序产品


[0001]本申请涉及交互
,特别是涉及一种交互方法、装置、计算机设备、存储介质和程序产品。

技术介绍

[0002]双屏交互是指两个客户端之间的交互。传统技术中,双屏交互大多是基于C/S(Client/Server,客户端/服务器)架构来实现的,也即是两个客户端之间通过服务器来实现交互。
[0003]但是,这种基于服务器实现两个客户端之间的交互方式,存在不够轻量的问题。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够较轻量的实现双屏交互的交互方法、装置、计算机设备、存储介质和程序产品。
[0005]第一方面,本申请提供了一种交互方法,用于计算机设备中,计算机设备安装有浏览器,且,计算机设备包括第一显示屏和第二显示屏,所述方法包括:通过浏览器中的第一进程将第一显示屏的发布者消息发送至浏览器中的目标脚本;通过目标脚本确定浏览器中订阅发布者消息的第二进程;通过目标脚本将发布者消息发送至第二进程,以通过第二进程在第二显示屏上展示发布者消息。
[0006]在其中一个实施例中,通过目标脚本确定浏览器中订阅发布者消息的第二进程,包括:通过目标脚本获取发布者消息对应的目标消息类型;通过目标脚本,基于目标消息类型确定订阅发布者消息的第二进程。
[0007]本实施例中,通过目标脚本,基于目标消息类型确定订阅发布者消息的第二进程的实现方式简单、快速。
[0008]在其中一个实施例中,通过浏览器中的第一进程将第一显示屏的发布者消息发送至浏览器中的目标脚本,包括:通过第一进程对发布者消息进行分类处理,得到类型信息,类型信息用于指示发布者消息对应的目标消息类型;通过第一进程将类型信息与发布者消息进行绑定,并将绑定的类型信息和发布者消息共同发送至目标脚本。
[0009]本实施例中,通过第一进程将绑定的类型信息和发布者消息共同发送至目标脚本,因此,目标脚本可以接收绑定的类型信息和发布者消息,从而目标脚本可以直接获取到目标消息类型,进而可以减少目标脚本的工作量。
[0010]在其中一个实施例中,通过目标脚本,基于目标消息类型确定订阅发布者消息的第二进程,包括:通过目标脚本,基于目标消息类型查询内置于浏览器中的数据库,数据库中存储有消息类型和订阅进程的多组对应关系;根据查询结果确定订阅发布者消息的第二进程。
[0011]本实施例中,通过目标脚本,基于目标消息类型查询内置于浏览器中的数据库,根据查询结果确定订阅发布者消息的第二进程的实现方式,可以简单、快速的确定订阅发布
者消息的第二进程。
[0012]在其中一个实施例中,所述方法还包括:在基于第二显示屏检测到针对发布者消息的操作后,通过第二进程将确认接收消息发送至目标脚本;通过目标脚本将确认接收消息转发至第一进程,以通过第一进程在第一显示屏上展示确认接收消息。
[0013]本实施例中,在基于第二显示屏检测到针对发布者消息的操作后,通过第二进程将确认接收消息发送至目标脚本,再通过目标脚本将确认接收消息转发至第一进程,以通过第一进程在第一显示屏上展示确认接收消息的方式,可以实现发布者确保发布者消息发送至了订阅者。
[0014]在其中一个实施例中,目标脚本为Service Worker。
[0015]本实施例中,由于Service Worker是一种能在浏览器后台运行的独立线程,因此,通过Service Worker实现双屏交互的方式,更轻量。
[0016]第二方面,本申请还提供了一种交互装置,用于计算机设备中,计算机设备安装有浏览器,且,计算机设备包括第一显示屏和第二显示屏,所述装置包括:第一发送模块,用于通过浏览器中的第一进程将第一显示屏的发布者消息发送至浏览器中的目标脚本;确定模块,用于通过目标脚本确定浏览器中订阅发布者消息的第二进程;第二发送模块,用于通过目标脚本将发布者消息发送至第二进程,以通过第二进程在第二显示屏上展示发布者消息。
[0017]在其中一个实施例中,确定模块,具体用于通过目标脚本获取发布者消息对应的目标消息类型;通过目标脚本,基于目标消息类型确定订阅发布者消息的第二进程。
[0018]在其中一个实施例中,第一发送模块,具体用于通过第一进程对发布者消息进行分类处理,得到类型信息,类型信息用于指示发布者消息对应的目标消息类型;通过第一进程将类型信息与发布者消息进行绑定,并将绑定的类型信息和发布者消息共同发送至目标脚本。
[0019]在其中一个实施例中,确定模块,具体用于通过目标脚本,基于目标消息类型查询内置于浏览器中的数据库,数据库中存储有消息类型和订阅进程的多组对应关系;根据查询结果确定订阅发布者消息的第二进程。
[0020]在其中一个实施例中,所述装置还包括:第三发送模块和第四发送模块,第三发送模块,用于在基于第二显示屏检测到针对发布者消息的操作后,通过第二进程将确认接收消息发送至目标脚本;第四发送模块,用于通过目标脚本将确认接收消息转发至第一进程,以通过第一进程在第一显示屏上展示确认接收消息。
[0021]在其中一个实施例中,目标脚本为Service Worker。
[0022]第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面任一项所述的方法的步骤。
[0023]第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面任一项所述的方法的步骤。
[0024]第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述第一方面任一项所述的方法的步骤。
[0025]上述交互方法、装置、计算机设备、存储介质和程序产品,用于计算机设备中,计算机设备安装有浏览器,且,计算机设备包括第一显示屏和第二显示屏,通过浏览器中的第一进程将第一显示屏的发布者消息发送至浏览器中的目标脚本,然后通过目标脚本确定浏览器中订阅发布者消息的第二进程,再通过目标脚本将发布者消息发送至第二进程,以通过第二进程在第二显示屏上展示发布者消息,这样,只需要在计算机设备中安装浏览器,通过浏览器中的第一进程、第二进程和目标脚本实现两个显示屏之间的交互的方式,相比于传统技术,无需通过服务器来实现两个显示屏之间的交互,从而本申请能够较轻量的实现双屏交互。
附图说明
[0026]图1为一个实施例中一种交互方法的应用环境图;
[0027]图2为一个实施例中一种交互方法的流程示意图;
[0028]图3为一个实施例中一种通过第一进程将发布者消息发送至目标脚本的流程示意图;
[0029]图4为一个实施例中一种通过目标脚本确定订阅发布者消息的第二进程的流程示意图;
[0030]图5为一个实施例中另一种交互方法的流程示意图;<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种交互方法,其特征在于,用于计算机设备中,所述计算机设备安装有浏览器,且,所述计算机设备包括第一显示屏和第二显示屏,所述方法包括:通过所述浏览器中的第一进程将所述第一显示屏的发布者消息发送至所述浏览器中的目标脚本;通过所述目标脚本确定所述浏览器中订阅所述发布者消息的第二进程;通过所述目标脚本将所述发布者消息发送至所述第二进程,以通过所述第二进程在所述第二显示屏上展示所述发布者消息。2.根据权利要求1所述的方法,其特征在于,所述通过所述目标脚本确定所述浏览器中订阅所述发布者消息的第二进程,包括:通过所述目标脚本获取所述发布者消息对应的目标消息类型;通过所述目标脚本,基于所述目标消息类型确定订阅所述发布者消息的所述第二进程。3.根据权利要求2所述的方法,其特征在于,所述通过所述浏览器中的第一进程将所述第一显示屏的发布者消息发送至所述浏览器中的目标脚本,包括:通过所述第一进程对所述发布者消息进行分类处理,得到类型信息,所述类型信息用于指示所述发布者消息对应的所述目标消息类型;通过所述第一进程将所述类型信息与所述发布者消息进行绑定,并将绑定的所述类型信息和所述发布者消息共同发送至所述目标脚本。4.根据权利要求2所述的方法,其特征在于,所述通过所述目标脚本,基于所述目标消息类型确定订阅所述发布者消息的所述第二进程,包括:通过所述目标脚本,基于所述目标消息类型查询内置于所述浏览器中的数据库,所述数据库中存储有消息类型和订阅进程的多组对应关系;根据查询结果确定订阅...

【专利技术属性】
技术研发人员:邵文乐于杰赵玉平
申请(专利权)人:中科曙光国际信息产业有限公司
类型:发明
国别省市:

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

1