CN110659006B - 跨屏显示的方法、装置、电子设备及可读存储介质 - Google Patents
跨屏显示的方法、装置、电子设备及可读存储介质 Download PDFInfo
- Publication number
- CN110659006B CN110659006B CN201910770940.1A CN201910770940A CN110659006B CN 110659006 B CN110659006 B CN 110659006B CN 201910770940 A CN201910770940 A CN 201910770940A CN 110659006 B CN110659006 B CN 110659006B
- Authority
- CN
- China
- Prior art keywords
- information
- server
- browser
- input terminal
- display
- 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1454—Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9574—Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Data Mining & Analysis (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
Abstract
本申请实施例提供了一种跨屏显示的方法、装置、电子设备及可读存储介质,旨在提高信息展示的时效性。所述方法应用于跨屏显示***中的服务端,所述跨屏显示***还包括输入终端和显示终端;所述方法包括:与所述显示终端的浏览器建立长连接通信,并与所述输入终端建立长连接通信,使得所述输入终端通过所述服务端与所述显示终端通信;接收所述输入终端实时发送的待显示信息,所述待显示信息是用户输入至所述输入终端的信息;将所述待显示信息发送给所述显示终端的浏览器,以通过所述浏览器在所述显示终端上实时显示所述待显示信息。
Description
技术领域
本申请实施例涉及通信技术领域,尤其涉及一种跨屏显示的方法、装置、电子设备及可读存储介质。
背景技术
随着终端设备的发展与普及,越来越多的用户将各种智能程度的终端设备应用于生活和办公场景中。例如在采访、会议和商讨等场景下,用户可以借助手机、录音笔等终端设备记录音频信息,或者借助手机、电脑等终端设备记录文本信息等等。在某些场景下,用户还需要将记录的音频信息或文本信息传输给近处或远处的终端设备,以实现信息共享。
相关技术中,以会议场景为例,会议记录人员在会议期间,需要利用电脑、手机等输入终端,将与会人员的发言整理为文本信息,并在整理完一段发言后,将整理出的文本信息通过数据线传输给诸如投影仪、电视机、LED大屏等显示终端,使得显示终端可以展示该文本信息。
然而通过上述相关技术在跨屏展示文本信息时,时效性不高,导致文本信息展示效率低。
发明内容
本申请实施例提供一种跨屏显示的方法、装置、电子设备及可读存储介质,旨在提高信息展示的时效性。
本申请实施例第一方面提供了一种跨屏显示的方法,应用于跨屏显示***中的服务端,所述跨屏显示***还包括输入终端和显示终端;所述方法包括:
与所述显示终端的浏览器建立长连接通信,并与所述输入终端建立长连接通信,使得所述输入终端通过所述服务端与所述显示终端通信;
接收所述输入终端实时发送的待显示信息,所述待显示信息是用户输入至所述输入终端的信息;
将所述待显示信息发送给所述显示终端的浏览器,以通过所述浏览器在所述显示终端上实时显示所述待显示信息。
本申请实施例第二方面提供了一种跨屏显示的方法,应用于跨屏显示***中的显示终端,所述跨屏显示***还包括输入终端和服务端;所述方法包括:
利用浏览器与所述服务端建立长连接通信,从而在所述服务端与所述输入终端建立长连接通信后,通过所述服务端与所述输入终端通信;
利用所述浏览器实时接收所述服务端发送的待显示信息,所述待显示信息是用户输入至所述输入终端,并由所述输入终端实时发送给所述服务端的信息;
通过所述浏览器,实时显示所述待显示信息。
本申请实施例第三方面提供了一种跨屏显示的方法,应用于跨屏显示***中的输入终端,所述跨屏显示***还包括服务端和显示终端;所述方法包括:
在所述显示终端的浏览器与所述服务端建立长连接通信后,与所述服务端建立长连接通信,从而通过所述服务端与所述显示终端通信;
实时采集待显示信息;
将所述待显示信息实时发送给所述服务端,以通过所述服务端将所述待显示信息发送给所述显示终端的浏览器,使得所述显示终端通过所述浏览器实时显示所述待显示信息。
本申请实施例第四方面提供了一种跨屏显示的装置,应用于跨屏显示***中的服务端,所述跨屏显示***还包括输入终端和显示终端;所述装置包括:
通信建立模块,用于与所述显示终端的浏览器建立长连接通信,并与所述输入终端建立长连接通信,使得所述输入终端通过所述服务端与所述显示终端通信;
信息接收模块,用于接收所述输入终端实时发送的待显示信息,所述待显示信息是用户输入至所述输入终端的信息;
第一信息发送模块,用于将所述待显示信息发送给所述显示终端的浏览器,以通过所述浏览器在所述显示终端上实时显示所述待显示信息。
本申请实施例第五方面提供了一种跨屏显示的装置,应用于跨屏显示***中的显示终端,所述跨屏显示***还包括输入终端和服务端;所述装置包括:
通信建立模块,用于利用浏览器与所述服务端建立长连接通信,从而在所述服务端与所述输入终端建立长连接通信后,通过所述服务端与所述输入终端通信;
信息接收模块,用于利用所述浏览器实时接收所述服务端发送的待显示信息,所述待显示信息是用户输入至所述输入终端,并由所述输入终端实时发送给所述服务端的信息;
信息显示模块,用于通过所述浏览器,实时显示所述待显示信息。
本申请实施例第六方面提供了一种跨屏显示的装置,应用于跨屏显示***中的输入终端,所述跨屏显示***还包括服务端和显示终端;所述装置包括:
通信建立模块,用于在所述显示终端的浏览器与所述服务端建立长连接通信后,与所述服务端建立长连接通信,从而通过所述服务端与所述显示终端通信;
信息采集模块,用于实时采集待显示信息;
信息发送模块,用于将所述待显示信息实时发送给所述服务端,以通过所述服务端将所述待显示信息发送给所述显示终端的浏览器,使得所述显示终端通过所述浏览器实时显示所述待显示信息。
本申请实施例第七方面提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,实现如本申请第一至第三任一方面所述的方法中的步骤。
本申请实施例第八方面提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现本申请第一至第三任一方面所述的方法的步骤。
采用本申请实施例提供的跨屏显示方法,一方面,输入终端和显示终端在与服务端建立通信后,同时与服务端保持稳定的长连接,服务端可以将该输入终端与该显示终端绑定;输入终端实时采集用户输入的待显示信息,并基于与服务端的长连接,实时地将该待显示信息传输给服务端;服务端基于与输入终端的长连接,将该待显示信息传输给显示终端,使得显示终端可以实时地显示该待显示信息,从而实现了输入终端与显示终端之间的跨屏显示功能,提高了信息展示的时效性。
另一方面,显示终端基于B/S架构,通过浏览器与服务端建立长连接,并通过浏览器接收和显示服务端传输的待显示信息。如此,显示终端可不必预先下载和安装用于接收待显示信息的客户端,也不必对客户端进行定期或不定期更新,因此也提高了信息展示的便利性。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本申请一实施例提出的跨屏显示***的信息交互示意图;
图2是本申请一实施例提出的跨屏显示的方法的流程图;
图3是本申请另一实施例提出的跨屏显示的方法的流程图;
图4是本申请另一实施例提出的跨屏显示的方法的流程图;
图5是本申请另一实施例提出的跨屏显示的方法的流程图;
图6是本申请另一实施例提出的跨屏显示的方法的流程图;
图7是本申请另一实施例提出的跨屏显示的方法的流程图;
图8是本申请另一实施例提出的跨屏显示的方法的流程图;
图9是本申请另一实施例提出的跨屏显示的方法的流程图;
图10是本申请一实施例提出的跨屏显示的装置的示意图;
图11是本申请另一实施例提出的跨屏显示的装置的示意图;
图12是本申请另一实施例提出的跨屏显示的装置的示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,均应属于本申请保护的范围。
相关技术中,为了实现信息的跨屏展示,需要利用数据线连接输入终端和显示终端,或者需要提前在显示终端下载用于接收信息的客户端,然后输入终端通过接收用户的传送指令,将一段已编辑完的文本信息通过数据线或显示终端的客户端,传输给显示终端,使得显示终端可以显示该段文本信息。然而利用此种方式跨屏展示文本信息时,时效性不高,导致文本信息展示效率低。
有鉴于此,本申请发明人为了提高信息展示的时效性,以长连接的形式使显示终端的浏览器与服务端建立通信,并以长连接的形式使输入终端也与服务端建立通信,从而在输入终端、服务端、以及显示终端浏览器之间保持了一条稳定的数据传输通道,使得输入终端和显示终端被服务端绑定。然后再使输入终端通过服务端,将用户输入的信息实时传输给显示终端浏览器,从而使得显示终端通过浏览器实时显示用户输入至输入终端的信息。如此,提高了信息展示的时效性,也提高了信息展示的便利性。
参考图1,图1是本申请一实施例提出的跨屏显示***的信息交互示意图。如图1所示,该***包括输入终端、服务端和显示终端。其中,输入终端可以是手机、平板电脑、笔记本电脑等终端设备,显示终端可以是与电脑连接的投影仪、电视机、LED屏幕等终端设备,也可以是笔记本电脑、台式电脑等具有显示模块和计算模块的智能设备。输入终端和显示终端可以位于同一空间环境下,例如位于同一会议室内。输入终端与显示终端也可以位于不同的空间环境下,例如输入终端位于城市A的采访环境中,而显示终端位于城市B的办公环境中。
输入终端和显示终端可以是多个,一个输入终端在一段时间内可以与一个或多个显示终端绑定,并保持稳定的数据传输通道;一个显示终端也可以在一段时间内与多个输入终端绑定,并保持稳定的数据传输通道。为简化示意图,图1中仅示出一个输入终端和一个显示终端。
为了能够在输入终端和显示终端之间建立稳定的数据传输通道,以实现稳定的、实时的跨屏展示,需要依赖于服务端,使服务端同时与输入终端和显示终端浏览器建立长连接通信,进而使得输入终端可通过服务端与显示终端通信,形成稳定的数据传输通道。
示例地,如图1所示,具体可通过以下方式在输入终端与显示终端之间建立数据通道:
显示终端在打开浏览器,并通过浏览器访问服务端网站后,显示服务端网站的网页。显示终端向服务端注册显示终端自身PC,并请求服务端下发令牌(Token)。服务端响应于显示终端的请求,为显示终端随机生成令牌,并将该令牌下发给显示终端。显示终端接收该令牌后,缓存该令牌。显示终端将该令牌转换为文本形式或二维码信息,通过浏览器中的网页展示。如果令牌是以文本形式展示,则用户可通过手动的方式将文本输入至输入终端,如果令牌是以二维码形式展示,则用户可利用输入终端扫描二维码,从而使得输入终端获取到令牌信息。输入终端获取到令牌信息后,将该令牌信息发送给服务端,服务端在接收到令牌信息后,通过比对该令牌信息,可以将该输入终端和显示终端绑定,并存储该绑定关系。于是,输入终端可通过服务端与显示终端通信,形成了稳定的数据传输通道。
如此,输入终端可基于该数据传输通道,实时地将采集的信息通过服务端传输至显示终端,实现跨屏显示。
示例地,如图1所示,具体可通过以下方式实现输入终端到显示终端的数据传输:
输入终端实时地采集用户输入的信息,并实时地将采集的待显示信息传输给服务端。其中,输入终端在向服务端发送待显示信息时,还会将自身的标识信息(如输入终端ID、令牌信息等)一并发送给服务端。服务端在接收到待显示信息和输入终端的标识信息后,根据该标识信息,从存储的多个绑定关系中匹配出对应的显示终端的标识信息,从而确定目标显示终端,服务端将待显示信息转发给目标显示终端。目标显示终端在接收到待显示信息后,目标显示终端的浏览器通过网页显示该待显示信息,从而实现了实时地跨屏显示,提高了信息展示的时效性。
此外,输入终端和显示终端还可以相互地发送控制指令,以实现相互控制的功能。
示例地,如图1所示,具体可通过以下方式实现输入终端与显示终端之间的相互控制:
输入终端可以向服务端发送控制指令,该控制指令可以是输入终端在接收用户的操作后生成的,也可以是输入终端根据***或软件的预先设定而自动生成的。其中,输入终端在向服务端发送控制指令时,还会将自身的标识信息(如输入终端ID、令牌信息等)一并发送给服务端。服务端在接收到控制指令和输入终端的标识信息后,根据该标识信息,从存储的多个绑定关系中匹配出对应的显示终端的标识信息,从而确定目标显示终端,服务端将控制指令转发给目标显示终端。目标显示终端接收到控制指令后,使浏览器执行该控制指令。
显示终端也可以向服务端发送控制指令,该控制指令可以是显示终端在接收用户的操作后生成的,也可以是显示终端根据***或浏览器的预先设定而自动生成的。其中,显示终端在向服务端发送控制指令时,还会将自身的标识信息(如输入终端ID、令牌信息等)一并发送给服务端。服务端在接收到控制指令和显示终端的标识信息后,根据该标识信息,从存储的多个绑定关系中匹配出对应的输入终端的标识信息,从而确定目标输入终端,服务端将控制指令转发给目标输入终端。目标输入终端接收到控制指令后,执行该控制指令。
本实施例中提出的跨屏显示***中,输入终端可基于C/S架构,通过预先安装的客户端与服务端通信;也可以基于B/S架构,通过自身的浏览器与服务端通信。输入终端、服务端、显示终端三者之间的通信连接方式以长连接方式为宜,以保持数据传输通道的持久稳定。整个跨屏显示***所基于的网络形式可以是互联网、广域网、城域网、局域网或者个人区域网,或者可以是WiFi、蓝牙等无线网。此外,整个跨屏显示***也可同时基于多种网络形式,例如输入设备和服务端之间可基于WiFi和互联网实现连接,服务端与显示终端之间可基于局域网实现连接。
以上,本申请实施例对提出的跨屏显示***,从整体的角度进行了说明。以下,本申请实施例的各个方面,将分别从跨屏显示***的各个角度,对跨屏显示的方法进行说明。
参考图2,图2是本申请一实施例提出的跨屏显示的方法的流程图,该方法应用于跨屏显示***中的服务端。如图2所示,该方法包括以下步骤:
步骤S22:与所述显示终端的浏览器建立长连接通信,并与所述输入终端建立长连接通信,使得所述输入终端通过所述服务端与所述显示终端通信;
步骤S24:接收所述输入终端实时发送的待显示信息,所述待显示信息是用户输入至所述输入终端的信息;
步骤S26:将所述待显示信息发送给所述显示终端的浏览器,以通过所述浏览器在所述显示终端上实时显示所述待显示信息。
本实施例中,长连接通信通常是指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,双方可发送链路检测包。
本实施例中,输入终端可通过服务端与一个或多个显示终端通信,换言之,一个输入终端可以与一个或多个显示终端维持绑定关系。当输入终端仅与一个显示终端维持绑定关系时,服务端在接收到该输入终端发送的待显示信息后,仅将该待显示信息转发给唯一绑定的显示终端。当输入终端同时与多个显示终端维持绑定关系时,服务端在接收到该输入终端发送的待显示信息后,将该待显示信息转发给多个绑定的显示终端,使多个绑定的显示终端同时利用各自的浏览器,实时地显示该待显示信息。
本实施例中,显示终端也可以通过服务端同时与多个输入终端通信,换言之,一个显示终端可以与多个输入终端维持绑定关系。在此情况下,一种可实施的方式是:显示终端的浏览器所显示的页面可以划分为多个分屏,每个分屏用于实时显示一个输入终端所发送的待显示信息。
另一种可实施的方式是:显示终端的浏览器显示群聊界面,用于实时显示多个输入终端各自发送的待显示信息。其中,每个输入终端在群聊界面中的每条显示信息前端或后端,携带有该输入终端对应的头像和/或名称。群聊界面按照各输入终端发送信息的先后顺序,按序显示多个输入终端各自发送的待显示信息,并且群聊界面将显示终端最新接收的待显示信息展示在最前端。该实施方式可应用于会议场景,每个与会人员配备输入终端,与会人员通过其配备的输入终端输入语音,输入终端将语音发送给服务端,服务端在将语音识别成文本信息后,将该文本信息作为待显示信息发送给显示终端的浏览器,从而使得群聊界面可展示该文本信息。本实施例中,对于步骤S22,可具体通过以下步骤实施:接收所述显示终端通过浏览器发送的连接请求;响应于所述连接请求,向所述显示终端的浏览器下发第一令牌信息,以通过所述浏览器在所述显示终端上显示所述第一令牌信息;接收所述输入终端发送的第二令牌信息,所述第二令牌信息是所述显示终端在显示所述第一令牌信息时,用户根据所述第一令牌信息而输入至所述输入终端的信息;响应于所述第二令牌信息,将发送所述第二令牌信息的所述输入终端与接收所述第一令牌信息的所述显示终端绑定,从而使得所述输入终端可通过所述服务端与所述显示终端通信。
具体地,对于步骤S22,可参见上述跨屏显示***中输入终端、服务端以及显示终端在建立通信期间,三者的交互过程,此处不再赘述。
本实施例中,输入终端实时发送的待显示信息可以是所述输入终端所采集的文本信息。示例地,输入终端可根据用户输入文本的速度,每隔较短的时间,例如每隔几百毫秒或几秒,将用户新输入的字符封装发送给服务端,以实现实时发送待显示信息。或者示例地,输入终端在接收用户输入的键入指令(如回车符或空格符)后,将用户刚键入地一个或多个字符封装发送给服务端,以实现实时发送待显示信息。
本实施例中,输入终端实时发送的待显示信息也可以是输入终端的音频采集模块所采集的音频。如此,参考图3,图3是本申请另一实施例提出的跨屏显示的方法的流程图。该方法还包括以下步骤:
步骤S25:对所述音频进行语音识别,得到文本信息;
步骤S26-1:将所述文本信息作为所述待显示信息发送给所述显示终端的浏览器,以通过所述浏览器在所述显示终端上实时显示所述文本信息。
以采访场景为例,在采访期间,用户以手机作为输入终端采集被采访者的音频。手机将被采访者的音频作为待显示信息,实时传输给服务端。服务端在接收到该音频后,对该音频进行语音识别,从而得到该音频对应的文本信息。再将该文本信息作为待显示信息发送给所述显示终端的浏览器,以通过浏览器在显示终端上实时显示该文本信息。
上述步骤S25和步骤S26-1,通过服务端对音频的识别和转换,一方面,可以扩大跨屏显示***的应用范围,使其可应用于采访、会议、日常交流等场景,使得输入终端采集的音频可以被转换为文本形式,从而被显示终端的浏览器页面显示。另一方面,由于服务端的计算能力通常远高于输入终端的计算能力,因此在服务端对音频进行语音识别,具有较高的识别速率和准确性,进而保证信息的展示效率和正确性。
本实施例中,服务端还可以在接收到输入终端发送的待显示信息后,首先确定该待显示信息的信息类别,如果服务端确定出该待显示信息的信息类别是音频信息,则通过执行步骤S25对该音频信息进行语音识别,得到对应的文本信息,再通过步骤S26-1将该文本信息作为所述待显示信息发送给所述显示终端的浏览器。如果服务端确定出该待显示信息是文本信息,则可以不经过步骤S25,直接将该文本信息作为所述待显示信息发送给所述显示终端的浏览器。如此,本申请的跨屏显示***即可具有更大的适用范围,无论输入终端采集的是文本信息还是音频,都可以实现实时的跨屏显示。
此外,如图4所示,该方法还可以包括以下步骤:
步骤S27:将所述文本信息返回给所述输入终端,以通过所述输入终端实时显示所述文本信息。
沿用上述示例,在服务端在接收到手机发送的音频,并对该音频进行语音识别,得到该音频对应的文本信息后,还将该文本信息返回给手机,使得手机和显示终端可以两端同时对文本信息进行显示。实现了一端输入、两端显示,使输入终端和显示终端各自的用户均可以对语音识别出的文本信息进行读取、调整、保存等。
此外,为了提高输入终端和显示终端之间的交互性,使得输入终端可以控制显示终端,或者使得显示终端可以控制输入终端,参考图5,图5是本申请另一实施例提出的跨屏显示的方法的流程图。该方法还包括以下步骤:
步骤S28-1:接收所述输入终端发送的第一控制指令;
步骤S28-2:将所述第一控制指令转发给所述显示终端的浏览器,以使所述显示终端的浏览器执行所述第一控制指令。
步骤S28-3:接收所述显示终端通过浏览器发送的第二控制指令;
步骤S28-4:将所述第二控制指令转发给所述输入终端,以使所述输入终端执行所述第二控制指令。
本实施例中,输入终端发送的第一控制指令,或者显示终端发送的第二控制指令,可以是暂停、停止、关闭等控制指令。例如输入终端发送的第一控制指令是暂停指令时,服务端将该暂停指令转发给显示终端的浏览器,浏览器执行该暂停指令,从而暂停跨屏显示功能。
本实施例中,对于服务端如何转发第一控制指令或第二控制指令,可参见上述跨屏显示***中输入终端、服务端以及显示终端在建立通信连接后,三者的交互过程,此处不再赘述。
参考图6,图6是本申请另一实施例提出的跨屏显示的方法的流程图,该方法应用于跨屏显示***中的显示终端。如图6所示,该方法包括以下步骤:
步骤S62:利用浏览器与所述服务端建立长连接通信,从而在所述服务端与所述输入终端建立长连接通信后,通过所述服务端与所述输入终端通信;
步骤S64:利用所述浏览器实时接收所述服务端发送的待显示信息,所述待显示信息是用户输入至所述输入终端,并由所述输入终端实时发送给所述服务端的信息;
步骤S66:通过所述浏览器,实时显示所述待显示信息。
本实施例中,长连接通信通常是指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,双方可发送链路检测包。
本实施例中,输入终端可通过服务端与一个或多个显示终端通信,换言之,一个输入终端可以与一个或多个显示终端维持绑定关系。当输入终端仅与一个显示终端维持绑定关系时,服务端在接收到该输入终端发送的待显示信息后,仅将该待显示信息转发给唯一绑定的显示终端。当输入终端同时与多个显示终端维持绑定关系时,服务端在接收到该输入终端发送的待显示信息后,将该待显示信息转发给多个绑定的显示终端,使多个绑定的显示终端同时利用各自的浏览器,实时地显示该待显示信息。
本实施例中,显示终端也可以通过服务端同时与多个输入终端通信,换言之,一个显示终端可以与多个输入终端维持绑定关系。在此情况下,一种可实施的方式是:显示终端的浏览器所显示的页面可以划分为多个分屏,每个分屏用于实时显示一个输入终端所发送的待显示信息。
另一种可实施的方式是:显示终端的浏览器显示群聊界面,用于实时显示多个输入终端各自发送的待显示信息。其中,每个输入终端在群聊界面中的每条显示信息前端或后端,携带有该输入终端对应的头像和/或名称。群聊界面按照各输入终端发送信息的先后顺序,按序显示多个输入终端各自发送的待显示信息,并且群聊界面将显示终端最新接收的待显示信息展示在最前端。该实施方式可应用于会议场景,每个与会人员配备输入终端,与会人员通过其配备的输入终端输入语音,输入终端将语音发送给服务端,服务端在将语音识别成文本信息后,将该文本信息作为待显示信息发送给显示终端的浏览器,从而使得群聊界面可展示该文本信息。
本实施例中,对于步骤S62,可具体通过以下步骤实施:通过所述浏览器向所述服务端发送连接请求;通过所述浏览器接收并显示所述服务端下发的第一令牌信息,以提示用户根据所述第一令牌信息向所述输入终端输入第二令牌信息;在所述服务端接收所述输入终端发送的第二令牌信息,从而与所述输入终端建立长连接通信后,被所述服务端绑定给所述输入终端,从而通过所述服务端与所述输入终端通信。
具体地,对于步骤S62,可参见上述跨屏显示***中输入终端、服务端以及显示终端在建立通信期间,三者的交互过程,此处不再赘述。
本实施例中,输入终端实时发送的待显示信息可以是所述输入终端所采集的文本信息。示例地,输入终端可根据用户输入文本的速度,每隔较短的时间,例如每隔几百毫秒或几秒,将用户新输入的字符封装发送给服务端,以实现实时发送待显示信息。或者示例地,输入终端在接收用户输入的键入指令(如回车符或空格符)后,将用户刚键入地一个或多个字符封装发送给服务端,以实现实时发送待显示信息。
本实施例中,输入终端实时发送的待显示信息也可以是输入终端的音频采集模块所采集的音频。如此,服务端可以对该音频进行语音识别,得到文本信息,并将文本信息作为待显示信息发送给显示终端的浏览器,以通过浏览器在显示终端上实时显示该文本信息。服务端还可以将文本信息返回给输入终端,使得输入终端和显示终端可以两端同时对文本信息进行显示。实现了一端输入、两端显示,使输入终端和显示终端各自的用户均可以对语音识别出的文本信息进行读取、调整、保存等。
此外,为了提高输入终端和显示终端之间的交互性,使得输入终端可以控制显示终端,或者使得显示终端可以控制输入终端,参考图7,图7是本申请另一实施例提出的跨屏显示的方法的流程图。该方法还包括以下步骤:
步骤S68-1:通过所述浏览器接收并执行由所述服务端转发的第一控制指令,所述第一控制指令是所述输入终端发送给所述服务端的;
步骤S68-2:通过所述浏览器向所述服务端发送第二控制指令,以使得所述服务端将所述第二控制指令转发给所述输入终端执行。
本实施例中,显示终端接收的第一控制指令,或者显示终端发送的第二控制指令,可以是暂停、停止、关闭等控制指令。例如显示终端接收的第一控制指令是关闭指令时,浏览器执行该关闭指令后,自动关闭进行跨屏显示的网页。
此外,显示终端还可以接收用户输入的操作指令,从而对浏览器网页显示的文本信息进行相应操作。例如用户输入的操作指令可以是编辑、删除、保存等操作命令,显示终端在接收到这些操作指令后,自动对浏览器网页显示的文本信息进行编辑、删除和保存等。例如在采访场景下,服务端发送给显示终端浏览器的文本信息,可能是格式单一的文本信息,于是用户可以在跨屏显示期间,对该文本信息进行格式调整,比如对文本信息进行分段、首行缩进等,从而得到格式更规范的文本信息。
参考图8,图8是本申请一实施例提出的跨屏显示的方法的流程图,该方法应用于跨屏显示***中的输入终端。如图8所示,该方法包括以下步骤:
步骤S82:在所述显示终端的浏览器与所述服务端建立长连接通信后,与所述服务端建立长连接通信,从而通过所述服务端与所述显示终端通信;
步骤S84:实时采集待显示信息;
步骤S86:将所述待显示信息实时发送给所述服务端,以通过所述服务端将所述待显示信息发送给所述显示终端的浏览器,使得所述显示终端通过所述浏览器实时显示所述待显示信息。
本实施例中,长连接通信通常是指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,双方可发送链路检测包。
本实施例中,输入终端可通过服务端与一个或多个显示终端通信,换言之,一个输入终端可以与一个或多个显示终端维持绑定关系。当输入终端仅与一个显示终端维持绑定关系时,服务端在接收到该输入终端发送的待显示信息后,仅将该待显示信息转发给唯一绑定的显示终端。当输入终端同时与多个显示终端维持绑定关系时,服务端在接收到该输入终端发送的待显示信息后,将该待显示信息转发给多个绑定的显示终端,使多个绑定的显示终端同时利用各自的浏览器,实时地显示该待显示信息。
本实施例中,显示终端也可以通过服务端同时与多个输入终端通信,换言之,一个显示终端可以与多个输入终端维持绑定关系。在此情况下,一种可实施的方式是:显示终端的浏览器所显示的页面可以划分为多个分屏,每个分屏用于实时显示一个输入终端所发送的待显示信息。
另一种可实施的方式是:显示终端的浏览器显示群聊界面,用于实时显示多个输入终端各自发送的待显示信息。其中,每个输入终端在群聊界面中的每条显示信息前端或后端,携带有该输入终端对应的头像和/或名称。群聊界面按照各输入终端发送信息的先后顺序,按序显示多个输入终端各自发送的待显示信息,并且群聊界面将显示终端最新接收的待显示信息展示在最前端。该实施方式可应用于会议场景,每个与会人员配备输入终端,与会人员通过其配备的输入终端输入语音,输入终端将语音发送给服务端,服务端在将语音识别成文本信息后,将该文本信息作为待显示信息发送给显示终端的浏览器,从而使得群聊界面可展示该文本信息。
本实施例中,对于步骤S82,可具体通过以下步骤实施:接收用户输入的第二令牌信息,所述第二令牌信息是所述显示终端的浏览器在显示由所述服务端下发的第一令牌信息时,用户根据该第一令牌信息而输入的;向所述服务端发送所述第二令牌信息,从而与所述服务端建立长连接通信;在与所述服务端建立长连接通信后,被所述服务端绑定给所述显示终端,从而通过所述服务端与所述显示终端通信。
具体地,对于步骤S82,可参见上述跨屏显示***中输入终端、服务端以及显示终端在建立通信期间,三者的交互过程,此处不再赘述。
本实施例中,输入终端采集的待显示信息可以是所述输入终端所采集的文本信息。示例地,输入终端可根据用户输入文本的速度,每隔较短的时间,例如每隔几百毫秒或几秒,将用户新输入的字符封装发送给服务端,以实现实时发送待显示信息。或者示例地,输入终端在接收用户输入的键入指令(如回车符或空格符)后,将用户刚键入地一个或多个字符封装发送给服务端,以实现实时发送待显示信息。
本实施例中,输入终端采集的待显示信息也可以是输入终端的音频采集模块所采集的音频。如此,在步骤S84中,输入终端可具体将所述音频实时发送给所述服务端,以通过所述服务端将所述音频识别为文本信息,并将该文本信息发送给所述显示终端的浏览器,使得所述显示终端可通过所述浏览器实时显示所述文本信息。
此外,在服务端将音频识别为文本信息后,输入终端还可以实时接收并显示所述服务端返回的所述文本信息。如此,实现了一端输入、两端显示,使输入终端和显示终端各自的用户均可以对语音识别出的文本信息进行读取、调整、保存等。
此外,为了提高输入终端和显示终端之间的交互性,使得输入终端可以控制显示终端,或者使得显示终端可以控制输入终端,参考图9,图9是本申请另一实施例提出的跨屏显示的方法的流程图。该方法还包括以下步骤:
步骤S88-1:向所述服务端发送的第一控制指令,以使得所述服务端将所述第一控制指令转发给所述显示终端的浏览器执行。
步骤S88-2:接收并执行所述服务端转发的第二控制指令,所述第二控制指令是所述显示终端通过所述浏览器发送给所述服务端的。
本实施例中,输入终端发送的第一控制指令,或者输入终端接收的第二控制指令,可以是暂停、停止、关闭等控制指令。例如输入终端接收的第二控制指令是暂停指令时,输入终端执行该暂停指令后,暂停采集用户输入的信息。
基于同一发明构思,本申请一实施例提供一种跨屏显示的装置,该装置应用于跨屏显示***中的服务端,所述跨屏显示***还包括输入终端和显示终端。参考图10,图10是本申请一实施例提供的跨屏显示的装置的示意图。如图10所示,该装置包括:
通信建立模块101,用于与所述显示终端的浏览器建立长连接通信,并与所述输入终端建立长连接通信,使得所述输入终端通过所述服务端与所述显示终端通信;
信息接收模块102,用于接收所述输入终端实时发送的待显示信息,所述待显示信息是用户输入至所述输入终端的信息;
第一信息发送模块103,用于将所述待显示信息发送给所述显示终端的浏览器,以通过所述浏览器在所述显示终端上实时显示所述待显示信息。
可选地,所述输入终端实时发送的待显示信息是所述输入终端的音频采集模块所采集的音频;所述装置还包括:
语音识别模块,用于对所述音频进行语音识别,得到文本信息;
所述第一信息发送模块包括:
第一信息发送子模块,用于将所述文本信息作为所述待显示信息发送给所述显示终端的浏览器,以通过所述浏览器在所述显示终端上实时显示所述文本信息。
可选地,所述装置还包括:
信息类别确定模块,用于在接收所述输入终端实时发送的待显示信息后,确定所述待显示信息的信息类别,在所述待显示信息的信息类别是音频的情况下,对所述音频进行语音识别,得到文本信息,并将该文本信息作为所述待显示信息发送给所述显示终端的浏览器;在所述待显示信息的信息类别是文本信息的情况下,将所述待显示信息发送给所述显示终端的浏览器。
可选地,所述装置还包括:
第二信息发送模块,用于将所述文本信息返回给所述输入终端,以通过所述输入终端实时显示所述文本信息。
可选地,所述通信建立模块包括:
连接请求接收子模块,用于接收所述显示终端通过浏览器发送的连接请求;
令牌信息下发子模块,用于响应于所述连接请求,向所述显示终端的浏览器下发第一令牌信息,以通过所述浏览器在所述显示终端上显示所述第一令牌信息;
令牌信息接收子模块,用于接收所述输入终端发送的第二令牌信息,所述第二令牌信息是所述显示终端在显示所述第一令牌信息时,用户根据所述第一令牌信息而输入至所述输入终端的信息;
绑定子模块,用于响应于所述第二令牌信息,将发送所述第二令牌信息的所述输入终端与接收所述第一令牌信息的所述显示终端绑定,从而使得所述输入终端可通过所述服务端与所述显示终端通信。
可选地,所述装置还包括:
第一控制指令接收模块,用于接收所述输入终端发送的第一控制指令;
第一控制指令转发模块,用于将所述第一控制指令转发给所述显示终端的浏览器,以使所述显示终端的浏览器执行所述第一控制指令。
可选地,所述装置还包括:
第二控制指令接收模块,用于接收所述显示终端通过浏览器发送的第二控制指令;
第二控制指令转发模块,用于将所述第二控制指令转发给所述输入终端,以使所述输入终端执行所述第二控制指令。
基于同一发明构思,本申请一实施例提供一种跨屏显示的装置,该装置应用于跨屏显示***中的显示终端,所述跨屏显示***还包括输入终端和服务端。参考图11,图11是本申请一实施例提供的跨屏显示的装置的示意图。如图11所示,该装置包括:
通信建立模块111,用于利用浏览器与所述服务端建立长连接通信,从而在所述服务端与所述输入终端建立长连接通信后,通过所述服务端与所述输入终端通信;
信息接收模块112,用于利用所述浏览器实时接收所述服务端发送的待显示信息,所述待显示信息是用户输入至所述输入终端,并由所述输入终端实时发送给所述服务端的信息;
信息显示模块113,用于通过所述浏览器,实时显示所述待显示信息。
可选地,所述通信建立模块包括:
连接请求发送子模块,用于通过所述浏览器向所述服务端发送连接请求;
令牌信息接收子模块,用于通过所述浏览器接收并显示所述服务端下发的第一令牌信息,以提示用户根据所述第一令牌信息向所述输入终端输入第二令牌信息;
通信建立子模块,用于在所述服务端接收所述输入终端发送的第二令牌信息,从而与所述输入终端建立长连接通信后,被所述服务端绑定给所述输入终端,从而通过所述服务端与所述输入终端通信。
可选地,所述装置还包括:
控制指令执行模块,用于通过所述浏览器接收并执行由所述服务端转发的第一控制指令,所述第一控制指令是所述输入终端发送给所述服务端的。
可选地,所述装置还包括:
控制指令发送模块,用于通过所述浏览器向所述服务端发送第二控制指令,以使得所述服务端将所述第二控制指令转发给所述输入终端执行。
基于同一发明构思,本申请一实施例提供一种跨屏显示的装置,该装置应用于跨屏显示***中的输入终端,所述跨屏显示***还包括服务端和显示终端。参考图12,图12是本申请一实施例提供的跨屏显示的装置的示意图。如图12所示,该装置包括:
通信建立模块121,用于在所述显示终端的浏览器与所述服务端建立长连接通信后,与所述服务端建立长连接通信,从而通过所述服务端与所述显示终端通信;
信息采集模块122,用于实时采集待显示信息;
信息发送模块123,用于将所述待显示信息实时发送给所述服务端,以通过所述服务端将所述待显示信息发送给所述显示终端的浏览器,使得所述显示终端通过所述浏览器实时显示所述待显示信息。
可选地,采集的待显示信息是音频采集模块采集的音频;所述信息发送模块包括:
信息发送子模块,用于将所述音频实时发送给所述服务端,以通过所述服务端将所述音频识别为文本信息,并将该文本信息发送给所述显示终端的浏览器,使得所述显示终端可通过所述浏览器实时显示所述文本信息。
可选地,所述装置还包括:
信息显示模块,实时接收并显示所述服务端返回的所述文本信息。
可选地,所述通信建立模块包括:
令牌信息接收子模块,用于接收用户输入的第二令牌信息,所述第二令牌信息是所述显示终端的浏览器在显示由所述服务端下发的第一令牌信息时,用户根据该第一令牌信息而输入的;
令牌信息发送子模块,用于向所述服务端发送所述第二令牌信息,从而与所述服务端建立长连接通信;
通信建立子模块,用于在与所述服务端建立长连接通信后,被所述服务端绑定给所述显示终端,从而通过所述服务端与所述显示终端通信。
可选地,所述装置还包括:
控制指令发送模块,用于向所述服务端发送的第一控制指令,以使得所述服务端将所述第一控制指令转发给所述显示终端的浏览器执行。
可选地,所述装置还包括:
控制指令执行模块,用于接收并执行所述服务端转发的第二控制指令,所述第二控制指令是所述显示终端通过所述浏览器发送给所述服务端的。
基于同一发明构思,本申请另一实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,实现如本申请上述任一实施例所述的方法中的步骤。
基于同一发明构思,本申请另一实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现本申请上述任一实施例所述的方法中的步骤。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域内的技术人员应明白,本申请实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本申请实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请实施例是参照根据本申请实施例的方法、终端设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本申请所提供的一种跨屏显示的方法、装置、电子设备及可读存储介质,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
Claims (19)
1.一种跨屏显示的方法,其特征在于,应用于跨屏显示***中的服务端,所述跨屏显示***还包括输入终端和显示终端;所述方法包括:
与所述显示终端的浏览器建立长连接通信,并与所述输入终端建立长连接通信,使得所述输入终端通过所述服务端与所述显示终端通信;
接收所述输入终端实时发送的待显示信息,所述待显示信息是用户输入至所述输入终端的信息;
将所述待显示信息发送给所述显示终端的浏览器,以通过所述浏览器在所述显示终端上实时显示所述待显示信息;
其中,所述与所述显示终端的浏览器建立长连接通信,并与所述输入终端建立长连接通信,使得所述输入终端可通过所述服务端与所述显示终端通信,包括:
接收所述显示终端通过浏览器发送的连接请求;
响应于所述连接请求,向所述显示终端的浏览器下发第一令牌信息,以通过所述浏览器在所述显示终端上显示所述第一令牌信息;
接收所述输入终端发送的第二令牌信息,所述第二令牌信息是所述显示终端在显示所述第一令牌信息时,用户根据所述第一令牌信息而输入至所述输入终端的信息;
响应于所述第二令牌信息,将发送所述第二令牌信息的所述输入终端与接收所述第一令牌信息的所述显示终端绑定,从而使得所述输入终端可通过所述服务端与所述显示终端通信。
2.根据权利要求1所述的方法,其特征在于,所述输入终端实时发送的待显示信息是所述输入终端的音频采集模块所采集的音频;所述方法还包括:
对所述音频进行语音识别,得到文本信息;
其中,将所述待显示信息发送给所述显示终端的浏览器,以通过所述浏览器在所述显示终端上实时显示所述待显示信息,包括:
将所述文本信息作为所述待显示信息发送给所述显示终端的浏览器,以通过所述浏览器在所述显示终端上实时显示所述文本信息。
3.根据权利要求2所述的方法,其特征在于,在接收所述输入终端实时发送的待显示信息后,所述方法还包括:
确定所述待显示信息的信息类别;
在所述待显示信息的信息类别是音频的情况下,执行步骤:对所述音频进行语音识别,得到文本信息,并将该文本信息作为所述待显示信息发送给所述显示终端的浏览器;在所述待显示信息的信息类别是文本信息的情况下,执行步骤:将所述待显示信息发送给所述显示终端的浏览器。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
将所述文本信息返回给所述输入终端,以通过所述输入终端实时显示所述文本信息。
5.根据权利要求1至4任一所述的方法,其特征在于,所述方法还包括:
接收所述输入终端发送的第一控制指令;
将所述第一控制指令转发给所述显示终端的浏览器,以使所述显示终端的浏览器执行所述第一控制指令。
6.根据权利要求1至4任一所述的方法,其特征在于,所述方法还包括:
接收所述显示终端通过浏览器发送的第二控制指令;
将所述第二控制指令转发给所述输入终端,以使所述输入终端执行所述第二控制指令。
7.一种跨屏显示的方法,其特征在于,应用于跨屏显示***中的显示终端,所述跨屏显示***还包括输入终端和服务端;所述方法包括:
利用浏览器与所述服务端建立长连接通信,从而在所述服务端与所述输入终端建立长连接通信后,通过所述服务端与所述输入终端通信;
利用所述浏览器实时接收所述服务端发送的待显示信息,所述待显示信息是用户输入至所述输入终端,并由所述输入终端实时发送给所述服务端的信息;
通过所述浏览器,实时显示所述待显示信息;
其中,所述利用浏览器与所述服务端建立长连接通信,从而在所述服务端与所述输入终端建立长连接通信后,通过所述服务端与所述输入终端通信,包括:
通过所述浏览器向所述服务端发送连接请求;
通过所述浏览器接收并显示所述服务端下发的第一令牌信息,以提示用户根据所述第一令牌信息向所述输入终端输入第二令牌信息;
在所述服务端接收所述输入终端发送的第二令牌信息,从而与所述输入终端建立长连接通信后,被所述服务端绑定给所述输入终端,从而通过所述服务端与所述输入终端通信。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
通过所述浏览器接收并执行由所述服务端转发的第一控制指令,所述第一控制指令是所述输入终端发送给所述服务端的。
9.根据权利要求7所述的方法,其特征在于,所述方法还包括:
通过所述浏览器向所述服务端发送第二控制指令,以使得所述服务端将所述第二控制指令转发给所述输入终端执行。
10.一种跨屏显示的方法,其特征在于,应用于跨屏显示***中的输入终端,所述跨屏显示***还包括服务端和显示终端;所述方法包括:
在所述显示终端的浏览器与所述服务端建立长连接通信后,与所述服务端建立长连接通信,从而通过所述服务端与所述显示终端通信;
实时采集待显示信息;
将所述待显示信息实时发送给所述服务端,以通过所述服务端将所述待显示信息发送给所述显示终端的浏览器,使得所述显示终端通过所述浏览器实时显示所述待显示信息;
其中,所述在所述显示终端的浏览器与所述服务端建立长连接通信后,与所述服务端建立长连接通信,从而通过所述服务端与所述显示终端通信,包括:
接收用户输入的第二令牌信息,所述第二令牌信息是所述显示终端的浏览器在显示由所述服务端下发的第一令牌信息时,用户根据该第一令牌信息而输入的;
向所述服务端发送所述第二令牌信息,从而与所述服务端建立长连接通信;
在与所述服务端建立长连接通信后,被所述服务端绑定给所述显示终端,从而通过所述服务端与所述显示终端通信。
11.根据权利要求10所述的方法,其特征在于,采集的待显示信息是音频采集模块采集的音频;
其中,将所述待显示信息实时发送给所述服务端,以通过所述服务端将所述待显示信息发送给所述显示终端的浏览器,使得所述显示终端可通过所述浏览器实时显示所述待显示信息,包括:
将所述音频实时发送给所述服务端,以通过所述服务端将所述音频识别为文本信息,并将该文本信息发送给所述显示终端的浏览器,使得所述显示终端可通过所述浏览器实时显示所述文本信息。
12.根据权利要求11所述的方法,其特征在于,所述方法还包括:
实时接收并显示所述服务端返回的所述文本信息。
13.根据权利要求10至12任一所述的方法,其特征在于,所述方法还包括:
向所述服务端发送的第一控制指令,以使得所述服务端将所述第一控制指令转发给所述显示终端的浏览器执行。
14.根据权利要求10至12任一所述的方法,其特征在于,所述方法还包括:
接收并执行所述服务端转发的第二控制指令,所述第二控制指令是所述显示终端通过所述浏览器发送给所述服务端的。
15.一种跨屏显示的装置,其特征在于,应用于跨屏显示***中的服务端,所述跨屏显示***还包括输入终端和显示终端;所述装置包括:
通信建立模块,用于与所述显示终端的浏览器建立长连接通信,并与所述输入终端建立长连接通信,使得所述输入终端通过所述服务端与所述显示终端通信;
信息接收模块,用于接收所述输入终端实时发送的待显示信息,所述待显示信息是用户输入至所述输入终端的信息;
第一信息发送模块,用于将所述待显示信息发送给所述显示终端的浏览器,以通过所述浏览器在所述显示终端上实时显示所述待显示信息;
其中,所述通信建立模块包括:
连接请求接收子模块,用于接收所述显示终端通过浏览器发送的连接请求;
令牌信息下发子模块,用于响应于所述连接请求,向所述显示终端的浏览器下发第一令牌信息,以通过所述浏览器在所述显示终端上显示所述第一令牌信息;
令牌信息接收子模块,用于接收所述输入终端发送的第二令牌信息,所述第二令牌信息是所述显示终端在显示所述第一令牌信息时,用户根据所述第一令牌信息而输入至所述输入终端的信息;
绑定子模块,用于响应于所述第二令牌信息,将发送所述第二令牌信息的所述输入终端与接收所述第一令牌信息的所述显示终端绑定,从而使得所述输入终端可通过所述服务端与所述显示终端通信。
16.一种跨屏显示的装置,其特征在于,应用于跨屏显示***中的显示终端,所述跨屏显示***还包括输入终端和服务端;所述装置包括:
通信建立模块,用于利用浏览器与所述服务端建立长连接通信,从而在所述服务端与所述输入终端建立长连接通信后,通过所述服务端与所述输入终端通信;
信息接收模块,用于利用所述浏览器实时接收所述服务端发送的待显示信息,所述待显示信息是用户输入至所述输入终端,并由所述输入终端实时发送给所述服务端的信息;
信息显示模块,用于通过所述浏览器,实时显示所述待显示信息;
其中,所述通信建立模块包括:
连接请求发送子模块,用于通过所述浏览器向所述服务端发送连接请求;
令牌信息接收子模块,用于通过所述浏览器接收并显示所述服务端下发的第一令牌信息,以提示用户根据所述第一令牌信息向所述输入终端输入第二令牌信息;
通信建立子模块,用于在所述服务端接收所述输入终端发送的第二令牌信息,从而与所述输入终端建立长连接通信后,被所述服务端绑定给所述输入终端,从而通过所述服务端与所述输入终端通信。
17.一种跨屏显示的装置,其特征在于,应用于跨屏显示***中的输入终端,所述跨屏显示***还包括服务端和显示终端;所述装置包括:
通信建立模块,用于在所述显示终端的浏览器与所述服务端建立长连接通信后,与所述服务端建立长连接通信,从而通过所述服务端与所述显示终端通信;
信息采集模块,用于实时采集待显示信息;
信息发送模块,用于将所述待显示信息实时发送给所述服务端,以通过所述服务端将所述待显示信息发送给所述显示终端的浏览器,使得所述显示终端通过所述浏览器实时显示所述待显示信息;
其中,所述通信建立模块包括:
令牌信息接收子模块,用于接收用户输入的第二令牌信息,所述第二令牌信息是所述显示终端的浏览器在显示由所述服务端下发的第一令牌信息时,用户根据该第一令牌信息而输入的;
令牌信息发送子模块,用于向所述服务端发送所述第二令牌信息,从而与所述服务端建立长连接通信;
通信建立子模块,用于在与所述服务端建立长连接通信后,被所述服务端绑定给所述显示终端,从而通过所述服务端与所述显示终端通信。
18.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时,实现如权利要求1至14任一所述的方法中的步骤。
19.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,实现如权利要求1至14任一所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910770940.1A CN110659006B (zh) | 2019-08-20 | 2019-08-20 | 跨屏显示的方法、装置、电子设备及可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910770940.1A CN110659006B (zh) | 2019-08-20 | 2019-08-20 | 跨屏显示的方法、装置、电子设备及可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110659006A CN110659006A (zh) | 2020-01-07 |
CN110659006B true CN110659006B (zh) | 2023-08-22 |
Family
ID=69037642
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910770940.1A Active CN110659006B (zh) | 2019-08-20 | 2019-08-20 | 跨屏显示的方法、装置、电子设备及可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110659006B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111991806A (zh) * | 2020-08-28 | 2020-11-27 | 北京捷通华声科技股份有限公司 | 游戏操控方法及装置 |
CN114500473A (zh) * | 2020-10-26 | 2022-05-13 | 京东方科技集团股份有限公司 | 一种数据传输方法及***、网关设备、操作终端设备 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104702580A (zh) * | 2013-12-10 | 2015-06-10 | 北京安讯奔科技有限责任公司 | 多通讯渠道认证授权平台***和方法 |
WO2016045160A1 (zh) * | 2014-09-26 | 2016-03-31 | 深圳创维-Rgb电子有限公司 | 网页数据处理方法和装置 |
CN106250078A (zh) * | 2016-07-26 | 2016-12-21 | 青岛海信电器股份有限公司 | 一种显示终端控制方法及设备 |
CN106331088A (zh) * | 2016-08-22 | 2017-01-11 | 努比亚技术有限公司 | 消息服务器、移动终端及消息处理方法 |
CN106878805A (zh) * | 2017-02-06 | 2017-06-20 | 广东小天才科技有限公司 | 一种混合语种字幕文件生成方法及装置 |
CN108897510A (zh) * | 2018-07-03 | 2018-11-27 | 鲸数科技(北京)有限公司 | 大屏幕展示信息的控制***、方法及大屏幕展示信息*** |
CN109101306A (zh) * | 2018-07-19 | 2018-12-28 | 五八有限公司 | 一种共享方法、装置、终端及计算机可读存储介质 |
CN109375888A (zh) * | 2018-09-07 | 2019-02-22 | 北京奇艺世纪科技有限公司 | 一种投屏方法及装置 |
CN109766065A (zh) * | 2017-11-10 | 2019-05-17 | 三星电子株式会社 | 显示设备及其控制方法 |
CN109905312A (zh) * | 2017-12-08 | 2019-06-18 | 北京新媒传信科技有限公司 | 消息推送方法、装置及*** |
-
2019
- 2019-08-20 CN CN201910770940.1A patent/CN110659006B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104702580A (zh) * | 2013-12-10 | 2015-06-10 | 北京安讯奔科技有限责任公司 | 多通讯渠道认证授权平台***和方法 |
WO2016045160A1 (zh) * | 2014-09-26 | 2016-03-31 | 深圳创维-Rgb电子有限公司 | 网页数据处理方法和装置 |
CN106250078A (zh) * | 2016-07-26 | 2016-12-21 | 青岛海信电器股份有限公司 | 一种显示终端控制方法及设备 |
CN106331088A (zh) * | 2016-08-22 | 2017-01-11 | 努比亚技术有限公司 | 消息服务器、移动终端及消息处理方法 |
CN106878805A (zh) * | 2017-02-06 | 2017-06-20 | 广东小天才科技有限公司 | 一种混合语种字幕文件生成方法及装置 |
CN109766065A (zh) * | 2017-11-10 | 2019-05-17 | 三星电子株式会社 | 显示设备及其控制方法 |
CN109905312A (zh) * | 2017-12-08 | 2019-06-18 | 北京新媒传信科技有限公司 | 消息推送方法、装置及*** |
CN108897510A (zh) * | 2018-07-03 | 2018-11-27 | 鲸数科技(北京)有限公司 | 大屏幕展示信息的控制***、方法及大屏幕展示信息*** |
CN109101306A (zh) * | 2018-07-19 | 2018-12-28 | 五八有限公司 | 一种共享方法、装置、终端及计算机可读存储介质 |
CN109375888A (zh) * | 2018-09-07 | 2019-02-22 | 北京奇艺世纪科技有限公司 | 一种投屏方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN110659006A (zh) | 2020-01-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10142279B2 (en) | Method and system for presenting a listing of message logs | |
CN113099399B (zh) | 5g金融消息数据处理方法、金融机构及运营商服务装置 | |
US20180005631A1 (en) | Performing tasks and returing audio and visual answers based on voice command | |
US8840014B2 (en) | Identification code processing system, identification code processing method thereof, and apparatus for supporting same | |
CN106663107A (zh) | 用于使多个用户与媒体呈现设备相关联的方法、***和媒体 | |
CN105183513A (zh) | 应用推荐方法和装置 | |
CN103559265A (zh) | 一种手机客户端个性化推送方法 | |
CN102905233A (zh) | 一种终端功能推荐的方法及装置 | |
CN105611422A (zh) | 基于多媒体榜单的在线直播方法及装置 | |
CN110659006B (zh) | 跨屏显示的方法、装置、电子设备及可读存储介质 | |
CN112929253B (zh) | 一种虚拟形象交互方法和装置 | |
CN110460514A (zh) | 即时通信工具的消息发送方法、装置、存储介质及设备 | |
CN103401854A (zh) | 基于社交网络的电视内容分享方法 | |
CN105302925A (zh) | 推送语音搜索数据的方法和装置 | |
CN108696489A (zh) | 媒体信息的播放方法和装置 | |
CN113014854B (zh) | 互动记录的生成方法、装置、设备及介质 | |
CN112347401A (zh) | 房屋同屏带看方法、***、装置及计算机可读存储介质 | |
CN103491067A (zh) | 多媒体互动***及方法 | |
US11973733B2 (en) | Enhancing a social media post with content that is relevant to the audience of the post | |
CN112148962B (zh) | 用于推送信息的方法和装置 | |
US11184687B2 (en) | Wearable device, information processing method, apparatus and system | |
CN104392366A (zh) | 数据比对信息获取的方法、装置及*** | |
CN112601129B (zh) | 视频交互***、方法和接收端 | |
JP5823668B2 (ja) | 情報処理装置、メッセージ伝達方法およびプログラム | |
CN105306337A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |