一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

媒体信息的显示方法和装置、存储介质及电子设备与流程

2022-03-01 18:02:41 来源:中国专利 TAG:


1.本发明涉及计算机领域,具体而言,涉及一种媒体信息的显示方法和装置、存储介质及电子设备。


背景技术:

2.目前的相关技术中,在终端上监听到相关的链接被触发,并获取对应的媒体信息一般是通过例如url scheme方案实现的,以链接指示发送邮件为例,在浏览器监听到链接被点击,解析出该链接指向一个邮箱,浏览器调用系统api发送邮件,具体而言,系统通过查询系统注册表,找到可以发送邮件的多个应用的路径,并展示出包括上述多个应用的应用列表,在用户选择了某一个应用之后,系统启动该应用,将所需的数据发送至该应用,而在上述相关技术中,存在需要预先配置系统级参数,例如,系统注册表中配置应用程序和链接属性的关联关系,此外,用户在使用上述相关技术中,需要多次进行操作,实现打开链接获取对应的媒体信息,并且,相关技术中针对链接打开调用媒体信息时,一般统一为对应相同类型媒体信息的连接配置相同的应用程序实现显示媒体信息,存在难以为不同的应用配置不同的用于显示与链接对应的媒体信息的应用程序。
3.最后,使用url scheme方案的过程中,还会存在在某些终端中无法启动应用列表中的某些应用的问题。
4.因此,目前相关技术中存在获取媒体信息的效率低的技术问题。
5.针对上述的问题,目前尚未提出有效的解决方案。


技术实现要素:

6.本发明实施例提供了一种媒体信息的显示方法和装置、存储介质及电子设备,以至少解决相关技术中在获取媒体信息的过程中效率较低的技术问题。
7.根据本发明实施例的一个方面,提供了一种媒体信息的显示方法,包括:
8.在终端上的第一应用中显示第一媒体信息的第一链接信息,其中,所述第一媒体信息为允许在所述终端上的第二应用中打开并显示的媒体信息,所述第一链接信息包括用于获取所述第一媒体信息的第一链接地址;
9.在所述第一应用中获取到对所述第一链接信息执行的第一交互操作的情况下,通过第一目标连接将所述第一链接地址从所述第一应用发送给所述第二应用,其中,所述第一目标连接为在所述第一应用启动之后,在启动的所述第一应用和启动的所述第二应用之间建立的连接,所述第一目标连接用于从所述第一应用向所述第二应用发送数据;
10.在所述第二应用中根据所述第一链接地址获取所述第一媒体信息,并在所述第二应用中显示获取到的所述第一媒体信息。
11.可选地,在终端上的第一应用中显示第一媒体信息的第一链接信息之前,所述方法还包括:
12.在所述终端上启动所述第一应用、且所述第二应用未启动的情况下,在所述终端
上启动所述第二应用;
13.在所述第一应用和所述第二应用之间建立所述第一目标连接。
14.在终端上的第一应用中显示第一媒体信息的第一链接信息之前,所述方法还包括:
15.在启动的所述第一应用和启动的所述第二应用之间建立了所述第一目标连接的情况下,通过所述第一目标连接将第一授权码从所述第一应用发送给所述第二应用,其中,所述第一授权码为所述第一应用从目标服务器中获取的授权码,所述目标服务器为所述第一应用的服务器;
16.在所述第二应用中将所述第一授权码发送给所述目标服务器,其中,所述目标服务器存储有具有对应关系的所述第一授权码和第一解密秘钥;
17.在所述第二应用中获取所述目标服务器发送的与所述第一授权码具有对应关系的所述第一解密秘钥。
18.可选地,所述通过第一目标连接将所述第一链接地址从所述第一应用发送给所述第二应用,包括:
19.所述通过第一目标连接将第一加密信息从所述第一应用发送给所述第二应用,其中,所述第一加密信息是使用第一加密秘钥对所述第一链接地址进行加密得到的信息,所述第一加密秘钥与所述第一解密秘钥是一个秘钥对,所述第一加密秘钥为所述第一应用从所述目标服务器上获取的加密秘钥。
20.可选地,在终端上的第一应用中显示第一媒体信息的第一链接信息之前,所述方法还包括:
21.在所述终端上启动了所述第一应用的情况下,在所述第一应用中获取所述目标服务器发送的所述第一授权码和第一加密秘钥,其中,所述第一应用由第一帐号登录,所述第一加密秘钥与所述第一解密秘钥是一个秘钥对,所述第一授权码是为所述第一帐号分配的授权码,所述第一加密秘钥与所述第一解密秘钥是为所述第一帐号分配的秘钥,所述目标服务器用于为所述第一应用中的不同帐号分配不同的授权码、加密秘钥和解密秘钥。
22.可选地,在终端上的第一应用中显示第一媒体信息的第一链接信息之前,所述方法还包括:
23.在启动的所述第一应用和启动的所述第二应用之间建立第一管道连接,其中,所述第一目标连接包括所述第一管道连接,所述第一管道连接用于在所述第一应用的第一进程与所述第二应用的第二进程之间传输数据;或者
24.在启动的所述第一应用和启动的所述第二应用之间建立第一socket连接,其中,所述第一目标连接包括所述第一socket连接,所述第一socket连接用于在所述第一应用的第一进程与所述第二应用的第二进程之间传输数据。
25.可选地,所述方法还包括:
26.在所述第二应用中显示第二媒体信息的第二链接信息,其中,所述第二媒体信息为允许在所述第一应用中打开并显示的媒体信息,所述第二链接信息包括用于获取所述第二媒体信息的第二链接地址;
27.在所述第二应用中获取到对所述第二链接信息执行的第二交互操作的情况下,通过第二目标连接将所述第二链接地址从所述第二应用发送给所述第一应用,其中,所述第
二目标连接为在所述第二应用启动之后,在启动的所述第一应用和启动的所述第二应用之间建立的连接,所述第二目标连接用于从所述第二应用向所述第一应用发送数据;
28.在所述第一应用中根据所述第二链接地址获取所述第二媒体信息,并在所述第一应用中显示获取到的所述第二媒体信息。
29.可选地,在所述第一应用中显示第二媒体信息的第二链接信息之前,所述方法还包括:
30.在所述终端上启动所述第一应用、且所述第二应用未启动的情况下,在所述终端上启动所述第二应用;在所述第一应用和所述第二应用之间建立所述第二目标连接;或者
31.在所述终端上启动所述第二应用、且所述第一应用未启动的情况下,在所述终端上启动所述第一应用;在所述第一应用和所述第二应用之间建立所述第二目标连接。
32.可选地,在所述第二应用中显示第二媒体信息的第二链接信息之前,所述方法还包括:
33.在启动的所述第一应用和启动的所述第二应用之间建立了所述第二目标连接的情况下,通过所述第二目标连接将第二授权码从所述第二应用发送给所述第一应用,其中,所述第二授权码为所述第二应用从目标服务器中获取的授权码,所述目标服务器为所述第二应用的服务器;
34.在所述第一应用中将所述第二授权码发送给所述目标服务器,其中,所述目标服务器存储有具有对应关系的所述第二授权码和第二解密秘钥;
35.在所述第一应用中获取所述目标服务器发送的与所述第二授权码具有对应关系的所述第二解密秘钥。
36.可选地,所述通过所述第二目标连接将第二授权码从所述第二应用发送给所述第一应用,包括:所述通过第二目标连接将第二加密信息从所述第二应用发送给所述第一应用,其中,所述第二加密信息是使用第二加密秘钥对所述第二链接地址进行加密得到的信息,所述第二加密秘钥与所述第二解密秘钥是一个秘钥对,所述第二加密秘钥为所述第二应用从所述目标服务器上获取的加密秘钥。
37.根据本发明实施例的另一方面,还提供了一种媒体信息的显示装置,包括:
38.显示模块,用于在终端上的第一应用中显示第一媒体信息的第一链接信息,其中,所述第一媒体信息为允许在所述终端上的第二应用中打开并显示的媒体信息,所述第一链接信息包括用于获取所述第一媒体信息的第一链接地址;
39.发送模块,用于在所述第一应用中获取到对所述第一链接信息执行的第一交互操作的情况下,通过第一目标连接将所述第一链接地址从所述第一应用发送给所述第二应用,其中,所述第一目标连接为在所述第一应用启动之后,在启动的所述第一应用和启动的所述第二应用之间建立的连接,所述第一目标连接用于从所述第一应用向所述第二应用发送数据;
40.处理模块,用于在所述第二应用中根据所述第一链接地址获取所述第一媒体信息,并在所述第二应用中显示获取到的所述第一媒体信息。
41.可选地,所述装置还用于:在终端上的第一应用中显示第一媒体信息的第一链接信息之前,在所述终端上启动所述第一应用、且所述第二应用未启动的情况下,在所述终端上启动所述第二应用;在所述第一应用和所述第二应用之间建立所述第一目标连接。
42.可选地,所述装置还用于:
43.在终端上的第一应用中显示第一媒体信息的第一链接信息之前,在启动的所述第一应用和启动的所述第二应用之间建立了所述第一目标连接的情况下,通过所述第一目标连接将第一授权码从所述第一应用发送给所述第二应用,其中,所述第一授权码为所述第一应用从目标服务器中获取的授权码,所述目标服务器为所述第一应用的服务器;在所述第二应用中将所述第一授权码发送给所述目标服务器,其中,所述目标服务器存储有具有对应关系的所述第一授权码和第一解密秘钥;在所述第二应用中获取所述目标服务器发送的与所述第一授权码具有对应关系的所述第一解密秘钥。
44.可选地,所述发送模块,包括:
45.发送单元,用于通过第一目标连接将第一加密信息从所述第一应用发送给所述第二应用,其中,所述第一加密信息是使用第一加密秘钥对所述第一链接地址进行加密得到的信息,所述第一加密秘钥与所述第一解密秘钥是一个秘钥对,所述第一加密秘钥为所述第一应用从所述目标服务器上获取的加密秘钥。
46.可选地,所述装置还用于:
47.在终端上的第一应用中显示第一媒体信息的第一链接信息之前,在所述终端上启动了所述第一应用的情况下,在所述第一应用中获取所述目标服务器发送的所述第一授权码和第一加密秘钥,其中,所述第一应用由第一帐号登录,所述第一加密秘钥与所述第一解密秘钥是一个秘钥对,所述第一授权码是为所述第一帐号分配的授权码,所述第一加密秘钥与所述第一解密秘钥是为所述第一帐号分配的秘钥,所述目标服务器用于为所述第一应用中的不同帐号分配不同的授权码、加密秘钥和解密秘钥。
48.可选地,所述装置还用于:
49.在终端上的第一应用中显示第一媒体信息的第一链接信息之前,在启动的所述第一应用和启动的所述第二应用之间建立第一管道连接,其中,所述第一目标连接包括所述第一管道连接,所述第一管道连接用于在所述第一应用的第一进程与所述第二应用的第二进程之间传输数据;或者
50.在启动的所述第一应用和启动的所述第二应用之间建立第一socket连接,其中,所述第一目标连接包括所述第一socket连接,所述第一socket连接用于在所述第一应用的第一进程与所述第二应用的第二进程之间传输数据。
51.可选地,所述装置还用于:
52.在所述第二应用中显示第二媒体信息的第二链接信息,其中,所述第二媒体信息为允许在所述第一应用中打开并显示的媒体信息,所述第二链接信息包括用于获取所述第二媒体信息的第二链接地址;
53.在所述第二应用中获取到对所述第二链接信息执行的第二交互操作的情况下,通过第二目标连接将所述第二链接地址从所述第二应用发送给所述第一应用,其中,所述第二目标连接为在所述第二应用启动之后,在启动的所述第一应用和启动的所述第二应用之间建立的连接,所述第二目标连接用于从所述第二应用向所述第一应用发送数据;
54.在所述第一应用中根据所述第二链接地址获取所述第二媒体信息,并在所述第一应用中显示获取到的所述第二媒体信息。
55.可选地,所述装置还用于:
56.在所述第一应用中显示第二媒体信息的第二链接信息之前,在所述终端上启动所述第一应用、且所述第二应用未启动的情况下,在所述终端上启动所述第二应用;在所述第一应用和所述第二应用之间建立所述第二目标连接;或者
57.在所述终端上启动所述第二应用、且所述第一应用未启动的情况下,在所述终端上启动所述第一应用;在所述第一应用和所述第二应用之间建立所述第二目标连接。
58.可选地,所述装置还用于:
59.在所述第二应用中显示第二媒体信息的第二链接信息之前,在启动的所述第一应用和启动的所述第二应用之间建立了所述第二目标连接的情况下,通过所述第二目标连接将第二授权码从所述第二应用发送给所述第一应用,其中,所述第二授权码为所述第二应用从目标服务器中获取的授权码,所述目标服务器为所述第二应用的服务器;
60.在所述第一应用中将所述第二授权码发送给所述目标服务器,其中,所述目标服务器存储有具有对应关系的所述第二授权码和第二解密秘钥;
61.在所述第一应用中获取所述目标服务器发送的与所述第二授权码具有对应关系的所述第二解密秘钥。
62.可选地,所述装置还用于通过如下方式通过所述第二目标连接将第二授权码从所述第二应用发送给所述第一应用:所述通过第二目标连接将第二加密信息从所述第二应用发送给所述第一应用,其中,所述第二加密信息是使用第二加密秘钥对所述第二链接地址进行加密得到的信息,所述第二加密秘钥与所述第二解密秘钥是一个秘钥对,所述第二加密秘钥为所述第二应用从所述目标服务器上获取的加密秘钥。
63.根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述媒体信息的显示方法。
64.根据本发明实施例的又一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为通过所述计算机程序执行上述的媒体信息的显示方法。
65.在本发明实施例中,采用在终端上的第一应用中显示第一媒体信息的第一链接信息,在第一应用中获取到对第一链接信息执行的第一交互操作的情况下,通过第一目标连接将第一链接地址从第一应用发送给第二应用,在第二应用中根据第一链接地址获取第一媒体信息,并在第二应用中显示获取到的第一媒体信息的方式,通过预先建立第一应用和第二应用的目标连接,达到了快速、高效获取媒体信息的目的,从而实现了简化获取媒体信息的方式,提高获取媒体信息的效率,保证获取媒体信息过程的安全的技术效果,进而解决了相关技术中在获取媒体信息的过程中交互方式复杂,效率较低的技术问题。
附图说明
66.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
67.图1是根据本发明实施例的一种可选的媒体信息的显示方法的应用环境的示意图;
68.图2是根据本发明实施例的一种可选的媒体信息的显示方法的流程示意图;
69.图3是根据本发明实施例的一种可选的媒体信息的显示方法的示意图;
70.图4是根据本发明实施例的一种可选的媒体信息的显示方法的示意图;
71.图5是根据本发明实施例的另一种可选的媒体信息的显示方法的流程示意图;
72.图6是根据本发明实施例的一种可选的媒体信息的显示方法的示意图;
73.图7是根据本发明实施例的又一种可选的媒体信息的显示方法的流程示意图;
74.图8是根据本发明实施例的一种可选的媒体信息的显示装置的结构示意图;
75.图9是根据本发明实施例的一种可选的媒体信息的显示装置的结构示意图;
76.图10是根据本发明实施例的一种可选的电子设备的结构示意图。
具体实施方式
77.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
78.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
79.下面结合实施例对本发明进行说明:
80.根据本发明实施例的一个方面,提供了一种媒体信息的显示方法,可选地,在本实施例中,上述媒体信息的显示方法可以应用于如图1所示的由服务器101和用户终端103所构成的硬件环境中。如图1所示,服务器101通过网络与终端103进行连接,可用于为用户终端或用户终端上安装的客户端提供服务,客户端可以是视频客户端、即时通信客户端、浏览器客户端、教育客户端、游戏客户端等。可在服务器上或独立于服务器设置数据库105,用于为服务器101提供数据存储服务,例如,游戏数据存储服务器,音频数据存储服务器等,上述网络可以包括但不限于:有线网络,无线网络,其中,该有线网络包括:局域网、城域网和广域网,该无线网络包括:蓝牙、wifi及其他实现无线通信的网络,用户终端103可以是配置有媒体信息应用、即时通信应用的终端,可以包括但不限于以下至少之一:手机(如android手机、ios手机等)、笔记本电脑、平板电脑、掌上电脑、mid(mobile internet devices,移动互联网设备)、pad、台式电脑、智能电视等计算机设备,上述服务器可以是单一服务器,也可以是由多个服务器组成的服务器集群,或者是云服务器,可以包括但不限于路由或者网关,使用上述媒体信息的显示方法的第一应用107通过用户终端103进行显示,可通过终端上配置的用于媒体信息的显示的第一应用107的入口,在第一应用107中显示第一媒体信息109,并在第一媒体信息中显示第一链接信息111,在第一应用中获取对第一链接信息111执行的第一交互操作,上述第一交互操作可以在第二应用113中响应,上述第一应用107通过网络与
服务器101相连接,上述第一应用107以及第二应用113还可以配置为网页、小程序、app(application),以实现显示上述第一媒体信息,执行上述媒体信息的显示方法。上述仅是一种示例,本实施例中对此不作任何限定。
81.可选地,作为一种可选的实施方式,如图2所示,上述媒体信息的显示方法包括:
82.s202,在终端上的第一应用中显示第一媒体信息的第一链接信息,其中,第一媒体信息为允许在终端上的第二应用中打开并显示的媒体信息,第一链接信息包括用于获取第一媒体信息的第一链接地址;
83.s204,在第一应用中获取到对第一链接信息执行的第一交互操作的情况下,通过第一目标连接将第一链接地址从第一应用发送给第二应用,其中,第一目标连接为在第一应用启动之后,在启动的第一应用和启动的第二应用之间建立的连接,第一目标连接用于从第一应用向第二应用发送数据;
84.s206,在第二应用中根据第一链接地址获取第一媒体信息,并在第二应用中显示获取到的第一媒体信息。
85.可选地,在本实施例中,上述终端可以包括但不限于配置有媒体信息应用、即时通信应用的终端,可以包括但不限于以下至少之一:手机(如android手机、ios手机等)、笔记本电脑、平板电脑、掌上电脑、mid(mobile internet devices,移动互联网设备)、pad、台式电脑、智能电视等计算机设备。
86.可选地,在本实施例中,上述第一应用与第二应用可以包括但不限于媒体信息应用、即时通信应用等。
87.可选地,在本实施例中,上述第一媒体信息可以包括但不限于文档、视频、音频、应用程序、网页等,上述第一链接信息可以包括但不限于链接地址或者以媒体信息形式显示的链接地址,例如,以图片形式显示的链接地址等。
88.可选地,在本实施例中,以上述第一应用为即时通信应用、第二应用为媒体信息应用,媒体信息是文档信息为例,对本实施例进行进一步说明。
89.如图3所示,该流程包括如下步骤:
90.s302,建立第一应用和第二应用之间的连接管道(对应于上述第一目标连接);
91.s304,用户点击文档链接(对应于上述第一链接信息),通过管道发送数据:打开文档;
92.s306,返回数据:打开成功,并在第二应用打开文档(对应于第一媒体信息)。
93.可选地,在本实施例中,上述通过第一目标连接将第一链接地址从第一应用发送给第二应用可以基于数据包的形式进行发送,上述数据包在的格式可以包括但不限于html,protobuffer,json,xml等,上述数据包可以包括但不限于二进制数据包,通过定义包头格式和包体格式来实现响应第一链接信息。
94.例如,可以但不限于将包头配置为包括包体的长度,包体是否加密,分隔线的不加密字段,包体配置为加密或者不加密的json文本,可以在数据包中添加命令字符以指示数据包的用途,例如,opendoc(表示打开文档)。
95.可选地,在本实施例中,上述媒体信息的显示方法可以包括但不限于应用于第一应用为即时通信应用、第二应用为媒体信息应用,媒体信息是文档信息的应用场景中,图4是根据本发明实施例的一种可选的媒体信息的显示方法的示意图,如图4所示,通过在第一
应用中的显示界面406中获取上述第一链接信息402,并执行相应的交互操作(点击),通过响应上述交互操作,在第二应用的显示界面408中显示与第一链接信息对应的第一媒体信息404的内容。
96.可选地,在本实施例中,在通过例如url scheme方案显示上述文档信息的过程中,需要将文档信息在打开过程中所关联的应用程序配置为上述第二应用,其需要预先修改系统级配置参数以实现上述功能,而在本实施中,通过预先在第一应用和第二应用中建立第一目标连接的方式,可以直接通过第一目标连接将第一链接地址发送给第二应用,由第二应用根据第一链接地址获取媒体信息,无需更改系统级配置参数,能够达到保护系统以及链接的安全的技术效果。
97.可选地,在本实施例中,在通过例如url scheme方案显示上述文档信息的过程中,还需要在用户点击链接后,手动选择与链接关联的应用程序,其需要用户进行多次操作以实现上述功能,而在本实施例中,通过预先在第一应用和第二应用中建立第一目标连接的方式,可以直接通过第一目标连接将第一链接地址发送给第二应用,由第二应用根据第一链接地址获取媒体信息,根据链接地址的类型确定第二应用的类型,无需用户针对性地选择与链接信息类型对应的应用程序,避免了用户重复操作,达到提高显示媒体信息效率的技术效果。
98.可选地,在本实施例中,在通过例如url scheme方案显示上述文档信息的过程中,用户选择与链接关联的应用程序后,通过更改系统注册表实现,会使得在显示与链接对应的媒体信息时,无论由何处获取到上述第一链接地址,均启动相同的预先配置为关联关系的应用程序进行显示,而在本实施例中,通过预先在第一应用和第二应用中建立第一目标连接的方式,可以直接通过第一目标连接将第一链接地址发送给第二应用,由第二应用根据第一链接地址获取媒体信息,根据链接地址的类型确定第二应用的类型,可以实现在第一应用中配置上述媒体信息的关联程序为第二应用,对于系统的全局配置无需进行更改,可以为不同的应用在打开媒体信息时调用不同的其他应用,达到优化用户的使用体验的技术效果。
99.可选地,在本实施例中,由于上述第一目标连接在启动第一应用之后已经建立完成,能够有效地提升显示媒体信息的速度,提高显示媒体信息的效率。在启动第一应用的情况下,通过包括但不限于触发的形式拉取第二应用,将第二应用置于后台中,还可以包括但不限于对第二应用进行预启动,使得第二应用程序满足上述第一目标连接的建立即可。
100.上述仅是一种示例,本实施例不做具体的限定。
101.通过本实施例,采用在终端上的第一应用中显示第一媒体信息的第一链接信息,在第一应用中获取到对第一链接信息执行的第一交互操作的情况下,通过第一目标连接将第一链接地址从第一应用发送给第二应用,在第二应用中根据第一链接地址获取第一媒体信息,并在第二应用中显示获取到的第一媒体信息的方式,通过预先建立第一应用和第二应用的目标连接,达到了快速、高效获取媒体信息的目的,从而实现了简化获取媒体信息的方式,提高获取媒体信息的效率,保证获取媒体信息过程的安全的技术效果,进而解决了相关技术中在获取媒体信息的过程中交互方式复杂,效率较低的技术问题。
102.在一个可选的实施例中,在终端上的第一应用中显示第一媒体信息的第一链接信息之前,方法还包括:在终端上启动第一应用、且第二应用未启动的情况下,在终端上启动
第二应用;在第一应用和第二应用之间建立第一目标连接。
103.可选地,在本实施例中,上述第一应用和第二应用可以包括但不限于关联启动,也即,在启动第一应用后,自动启动第二应用,上述关联启动可以通过预先配置的方式实现,上述第二应用可以根据不同的媒体信息类型设置为一个或多个第二应用,具体情况可以根据实际进行调整。
104.可选地,在本实施例中,在第一应用和第二应用均处于启动状态后,在第一应用和第二应用之间建立用于进行数据传输的目标连接。
105.可选地,在本实施例中,上述在终端上启动第二应用可以通过第一应用触发,例如,在检测到上述第一应用已经启动的情况下,通过触发信令自动指示启动上述第二应用。
106.通过本实施例,可以自动建立第一应用和第二应用之间的第一目标连接,进而,能够自动根据在第一应用中获取到的上述第一链接信息,在第二应用中显示上述第一链接信息对应的第一媒体信息,达到快速、高效获取媒体信息的目的,从而实现了简化获取媒体信息的方式,提高获取媒体信息的效率的技术效果。
107.在一个可选的实施例中,在终端上的第一应用中显示第一媒体信息的第一链接信息之前,上述方法还包括:在启动的第一应用和启动的第二应用之间建立了第一目标连接的情况下,通过第一目标连接将第一授权码从第一应用发送给第二应用,其中,第一授权码为第一应用从目标服务器中获取的授权码,目标服务器为第一应用的服务器;在第二应用中将第一授权码发送给目标服务器,其中,目标服务器存储有具有对应关系的第一授权码和第一解密秘钥;在第二应用中获取目标服务器发送的与第一授权码具有对应关系的第一解密秘钥。
108.可选地,在本实施例中,上述第一授权码可以包括但不限于由目标服务器生成的随机授权码,上述第一授权码可以但不限于设置为时效性的授权码,上述第一授权码与登录第一应用的帐号可以是一一对应的关系,可以与第一应用所处的终端时一一对应的关系。
109.可选地,在本实施例中,上述第一授权码与上述第一解密私钥对应,上述第一授权码和第一解密私钥的对应关系存储在目标服务器中,目标服务器可以包括但不限于云服务器等。
110.通过本实施例,能够保证第一目标连接的数据通信的安全性,达到保护媒体信息安全的技术效果。
111.在一个可选的实施例中,通过第一目标连接将第一链接地址从第一应用发送给第二应用,包括:通过第一目标连接将第一加密信息从第一应用发送给第二应用,其中,第一加密信息是使用第一加密秘钥对第一链接地址进行加密得到的信息,第一加密秘钥与第一解密秘钥是一个秘钥对,第一加密秘钥为第一应用从目标服务器上获取的加密秘钥。
112.可选地,在本实施例中,上述第一加密私钥和上述第一解密私钥存储于上述目标服务器中,均与上述第一授权码相对应。
113.可选地,在本实施例中,可以使用多种方式进行加密,例如,使用aes 256ecb对称加密的方式来加密。
114.通过本实施例,能够实现对第一链接地址的快速加密,并且能够达到加密信息安全性高的技术效果。
115.在一个可选的实施例中,在终端上的第一应用中显示第一媒体信息的第一链接信息之前,方法还包括:
116.在终端上启动了第一应用的情况下,在第一应用中获取目标服务器发送的第一授权码和第一加密秘钥,其中,第一应用由第一帐号登录,第一加密秘钥与第一解密秘钥是一个秘钥对,第一授权码是为第一帐号分配的授权码,第一加密秘钥与第一解密秘钥是为第一帐号分配的秘钥,目标服务器用于为第一应用中的不同帐号分配不同的授权码、加密秘钥和解密秘钥。
117.可选地,在本实施例中,上述第一帐号可以包括但不限于能够同时登录第一应用和第二应用的帐号,也可以包括但不限于登录第一应用或者第二应用的帐号,可以根据实际需要进行配置,本实施例不做具体限制。
118.可选地,在本实施例中,上述第一加密私钥和第一解密私钥与上述第一授权码对应,上述第一授权码与第一帐号对应,可以但不限于根据第一授权码为第一帐号分配上述第一加密私钥和第一解密私钥。
119.通过本实施例,可以实现加密私钥和解密私钥共同关联与第一帐号,使得用户在任何终端通过第一帐号登录上述第一应用和/或第二应用即可使用上述媒体信息的显示方法。
120.在一个可选的实施例中,在终端上的第一应用中显示第一媒体信息的第一链接信息之前,方法还包括:在启动的第一应用和启动的第二应用之间建立第一管道连接,其中,第一目标连接包括第一管道连接,第一管道连接用于在第一应用的第一进程与第二应用的第二进程之间传输数据;或者在启动的第一应用和启动的第二应用之间建立第一socket连接,其中,第一目标连接包括第一socket连接,第一socket连接用于在第一应用的第一进程与第二应用的第二进程之间传输数据。
121.可选地,在本实施例中,上述第一目标可怜可以包括但不限于进程间的通讯连接,例如,文件映射,共享内存,邮件槽,粘贴板,socket,url scheme,命名管道,wm_copydata等方式。
122.上述仅是一种示例,具体目标连接的类型的可以包括上述一种或者多种的组合,也可以包括基于不同的应用类型使用不同的进程间通讯连接方式。
123.在一个可选的实施例中,图5根据本发明实施例的一种可选的媒体信息的显示方法的流程示意图,如图5所示,上述方法还包括如下流程:
124.s502,在第二应用中显示第二媒体信息的第二链接信息,其中,第二媒体信息为允许在第一应用中打开并显示的媒体信息,第二链接信息包括用于获取第二媒体信息的第二链接地址;
125.s504,在第二应用中获取到对第二链接信息执行的第二交互操作的情况下,通过第二目标连接将第二链接地址从第二应用发送给第一应用,其中,第二目标连接为在第二应用启动之后,在启动的第一应用和启动的第二应用之间建立的连接,第二目标连接用于从第二应用向第一应用发送数据;
126.s506,在第一应用中根据第二链接地址获取第二媒体信息,并在第一应用中显示获取到的第二媒体信息。
127.可选地,在本实施例中,可以在第二应用中显示媒体信息的第二连接信息,通过在
第二应用中获取到对第二链接信息执行的第二交互操作的情况下,通过第二目标连接将第二链接地址从第二应用发送给第一应用,在第一应用中根据第二链接地址获取第二媒体信息,并在第一应用中显示获取到的第二媒体信息。
128.可选地,以上述第一应用是即时通信应用,第二应用是媒体信息应用,第二媒体信息是聊天记录为例,该方法可以如图6所示,包括如下流程:
129.s602,建立第一应用和第二应用之间的连接管道(对应于上述第一目标连接);
130.s604,用户点击通话记录(对应于上述第二链接信息),通过管道发送数据:打开通话记录;
131.s606,返回数据:打开成功,并在第一应用打开通话记录(对应于第二媒体信息)。
132.通过本实施例,可以实现第一应用和第二应用之间互通,上述第一目标连接的类型可以与第二目标连接的类型相同或者不同,进而,快速、安全、有效的实现了第一应用和第二应用之间进行媒体信息的互通。
133.在一个可选的实施例中,在第一应用中显示第二媒体信息的第二链接信息之前,方法还包括:在终端上启动第一应用、且第二应用未启动的情况下,在终端上启动第二应用;在第一应用和第二应用之间建立第二目标连接;或者在终端上启动第二应用、且第一应用未启动的情况下,在终端上启动第一应用;在第一应用和第二应用之间建立第二目标连接。
134.在一个可选的实施例中,在第二应用中显示第二媒体信息的第二链接信息之前,方法还包括:在启动的第一应用和启动的第二应用之间建立了第二目标连接的情况下,通过第二目标连接将第二授权码从第二应用发送给第一应用,其中,第二授权码为第二应用从目标服务器中获取的授权码,目标服务器为第二应用的服务器;在第一应用中将第二授权码发送给目标服务器,其中,目标服务器存储有具有对应关系的第二授权码和第二解密秘钥;在第一应用中获取目标服务器发送的与第二授权码具有对应关系的第二解密秘钥。
135.在一个可选的实施例中,通过第二目标连接将第二授权码从第二应用发送给第一应用,包括:通过第二目标连接将第二加密信息从第二应用发送给第一应用,其中,第二加密信息是使用第二加密秘钥对第二链接地址进行加密得到的信息,第二加密秘钥与第二解密秘钥是一个秘钥对,第二加密秘钥为第二应用从目标服务器上获取的加密秘钥。
136.下面结合具体的实施例对本发明进行进一步说明:
137.图7是根据本发明实施例的一种可选的媒体信息的显示方法的示意图,如图7所示,该流程包括如下步骤:
138.s702,登录第一应用和第二应用;
139.s704,打开第一应用的监听管道和第二应用的监听管道;
140.s706,第一应用获取管道通讯秘钥,授权码;
141.s708,第一应用通过管道连接第二应用;
142.s710,第一应用向第二应用发送授权码;
143.s712,第二应用通过授权码获取管道通讯秘钥;
144.s714,目标服务器向第二应用返回管道通讯秘钥;
145.s716,第一应用和第二应用之间完成建立管道;
146.s718,用户点击文档链接,第一应用解析链接信息;
147.s720,第一应用向第二应用通过管道发送数据,打开文档链接;
148.s722,第二应用从服务器获取文档数据;
149.s724,在第二应用中展示文档界面;
150.s726,向第一应用返回确认消息。
151.上述第一应用和第二应用之间的管道可以包括但不限于两个,第一应用需要连接到第二应用创建的管道,第二应用也需要连接到第一应用创建的管道,其中,对管道的加密流程如下:
152.第一应用登录成功后,向第一应用服务器获取管道秘钥,以及授权码,该秘钥和授权码每个用户都是不同的,并且具有时效性。
153.当管道连接成功之后,第一应用发送授权码给第二应用,第二应用发送授权码给服务器后台获取管道秘钥。
154.通过使用aes 256ecb对称加密的方式来加密,该加密方式具有速度快,安全的优点。
155.管道传递的数据是二进制,因此需要封包解包。
156.定义数据包格式分为包头格式和包体格式,包头的字段有:包体的长度,包体是否加密,分隔线。包头不加密。包体是加密或者不加密的json文本。
157.每个数据包预配置命令字符,表明数据包用来做什么,例如opendoc(表示打开文档),数据包还包含其他数据,例如文档链接。
158.当用户在界面上点击文档链接时,第一应用监听到点击事件,取出点击到的链接,然后封装为数据包,填充命令字符和文档链接,加密,通过管道发送到第二应用;
159.第二应用对数据包解密,取出命令字符和文档链接,解析后发现需要打开文档界面,于是向服务器请求文档链接数据,服务器返回数据后,打开文档界面展示文档数据。
160.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
161.根据本发明实施例的另一个方面,还提供了一种用于实施上述媒体信息的显示方法的媒体信息的显示装置。如图8所示,该装置包括:
162.显示模块802,用于在终端上的第一应用中显示第一媒体信息的第一链接信息,其中,第一媒体信息为允许在终端上的第二应用中打开并显示的媒体信息,第一链接信息包括用于获取第一媒体信息的第一链接地址;
163.发送模块804,用于在第一应用中获取到对第一链接信息执行的第一交互操作的情况下,通过第一目标连接将第一链接地址从第一应用发送给第二应用,其中,第一目标连接为在第一应用启动之后,在启动的第一应用和启动的第二应用之间建立的连接,第一目标连接用于从第一应用向第二应用发送数据;
164.处理模块806,用于在第二应用中根据第一链接地址获取第一媒体信息,并在第二应用中显示获取到的第一媒体信息。
165.在一个可选的实施例中,装置还用于:在终端上的第一应用中显示第一媒体信息
的第一链接信息之前,在终端上启动第一应用、且第二应用未启动的情况下,在终端上启动第二应用;在第一应用和第二应用之间建立第一目标连接。
166.在一个可选的实施例中,装置还用于:
167.在终端上的第一应用中显示第一媒体信息的第一链接信息之前,在启动的第一应用和启动的第二应用之间建立了第一目标连接的情况下,通过第一目标连接将第一授权码从第一应用发送给第二应用,其中,第一授权码为第一应用从目标服务器中获取的授权码,目标服务器为第一应用的服务器;在第二应用中将第一授权码发送给目标服务器,其中,目标服务器存储有具有对应关系的第一授权码和第一解密秘钥;在第二应用中获取目标服务器发送的与第一授权码具有对应关系的第一解密秘钥。
168.在一个可选的实施例中,如图9所示,发送模块804,包括:
169.发送单元902,用于通过第一目标连接将第一加密信息从第一应用发送给第二应用,其中,第一加密信息是使用第一加密秘钥对第一链接地址进行加密得到的信息,第一加密秘钥与第一解密秘钥是一个秘钥对,第一加密秘钥为第一应用从目标服务器上获取的加密秘钥。
170.在一个可选的实施例中,装置还用于:
171.在终端上的第一应用中显示第一媒体信息的第一链接信息之前,在终端上启动了第一应用的情况下,在第一应用中获取目标服务器发送的第一授权码和第一加密秘钥,其中,第一应用由第一帐号登录,第一加密秘钥与第一解密秘钥是一个秘钥对,第一授权码是为第一帐号分配的授权码,第一加密秘钥与第一解密秘钥是为第一帐号分配的秘钥,目标服务器用于为第一应用中的不同帐号分配不同的授权码、加密秘钥和解密秘钥。
172.在一个可选的实施例中,装置还用于:
173.在终端上的第一应用中显示第一媒体信息的第一链接信息之前,在启动的第一应用和启动的第二应用之间建立第一管道连接,其中,第一目标连接包括第一管道连接,第一管道连接用于在第一应用的第一进程与第二应用的第二进程之间传输数据;或者
174.在启动的第一应用和启动的第二应用之间建立第一socket连接,其中,第一目标连接包括第一socket连接,第一socket连接用于在第一应用的第一进程与第二应用的第二进程之间传输数据。
175.在一个可选的实施例中,装置还用于:
176.在第二应用中显示第二媒体信息的第二链接信息,其中,第二媒体信息为允许在第一应用中打开并显示的媒体信息,第二链接信息包括用于获取第二媒体信息的第二链接地址;
177.在第二应用中获取到对第二链接信息执行的第二交互操作的情况下,通过第二目标连接将第二链接地址从第二应用发送给第一应用,其中,第二目标连接为在第二应用启动之后,在启动的第一应用和启动的第二应用之间建立的连接,第二目标连接用于从第二应用向第一应用发送数据;
178.在第一应用中根据第二链接地址获取第二媒体信息,并在第一应用中显示获取到的第二媒体信息。
179.在一个可选的实施例中,装置还用于:
180.在第一应用中显示第二媒体信息的第二链接信息之前,在终端上启动第一应用、
且第二应用未启动的情况下,在终端上启动第二应用;在第一应用和第二应用之间建立第二目标连接;或者
181.在终端上启动第二应用、且第一应用未启动的情况下,在终端上启动第一应用;在第一应用和第二应用之间建立第二目标连接。
182.在一个可选的实施例中,装置还用于:
183.在第二应用中显示第二媒体信息的第二链接信息之前,在启动的第一应用和启动的第二应用之间建立了第二目标连接的情况下,通过第二目标连接将第二授权码从第二应用发送给第一应用,其中,第二授权码为第二应用从目标服务器中获取的授权码,目标服务器为第二应用的服务器;
184.在第一应用中将第二授权码发送给目标服务器,其中,目标服务器存储有具有对应关系的第二授权码和第二解密秘钥;
185.在第一应用中获取目标服务器发送的与第二授权码具有对应关系的第二解密秘钥。
186.在一个可选的实施例中,装置还用于通过如下方式通过第二目标连接将第二授权码从第二应用发送给第一应用:通过第二目标连接将第二加密信息从第二应用发送给第一应用,其中,第二加密信息是使用第二加密秘钥对第二链接地址进行加密得到的信息,第二加密秘钥与第二解密秘钥是一个秘钥对,第二加密秘钥为第二应用从目标服务器上获取的加密秘钥。
187.根据本发明实施例的又一个方面,还提供了一种用于实施上述媒体信息的显示方法的电子设备,该电子设备可以是图1所示的终端设备或服务器。本实施例以该电子设备为终端为例来说明。如图10所示,该电子设备包括存储器1002和处理器1004,该存储器1002中存储有计算机程序,该处理器1004被设置为通过计算机程序执行上述任一项方法实施例中的步骤。
188.可选地,在本实施例中,上述电子设备可以位于计算机网络的多个网络设备中的至少一个网络设备。
189.可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
190.s1,在终端上的第一应用中显示第一媒体信息的第一链接信息,其中,第一媒体信息为允许在终端上的第二应用中打开并显示的媒体信息,第一链接信息包括用于获取第一媒体信息的第一链接地址;
191.s2,在第一应用中获取到对第一链接信息执行的第一交互操作的情况下,通过第一目标连接将第一链接地址从第一应用发送给第二应用,其中,第一目标连接为在第一应用启动之后,在启动的第一应用和启动的第二应用之间建立的连接,第一目标连接用于从第一应用向第二应用发送数据;
192.s3,在第二应用中根据第一链接地址获取第一媒体信息,并在第二应用中显示获取到的第一媒体信息。
193.可选地,本领域普通技术人员可以理解,图10所示的结构仅为示意,电子装置电子设备也可以是智能手机(如android手机、ios手机等)、平板电脑、掌上电脑以及移动互联网设备(mobile internet devices,mid)、pad等终端设备。图10其并不对上述电子装置电子设备的结构造成限定。例如,电子装置电子设备还可包括比图10中所示更多或者更少的组
件(如网络接口等),或者具有与图10所示不同的配置。
194.其中,存储器1002可用于存储软件程序以及模块,如本发明实施例中的媒体信息的显示方法和装置对应的程序指令/模块,处理器1004通过运行存储在存储器1002内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的媒体信息的显示方法。存储器1002可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器1002可进一步包括相对于处理器1004远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。其中,存储器1002具体可以但不限于用于存储媒体信息与链接信息等信息。作为一种示例,如图10所示,上述存储器1002中可以但不限于包括上述媒体信息的显示装置中的显示模块802、发送模块804以及处理模块806。此外,还可以包括但不限于上述媒体信息的显示装置中的其他模块单元,本示例中不再赘述。
195.可选地,上述的传输装置1006用于经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置1006包括一个网络适配器(network interface controller,nic),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置1006为射频(radio frequency,rf)模块,其用于通过无线方式与互联网进行通讯。
196.此外,上述电子设备还包括:显示器1008,用于显示上述媒体信息;和连接总线1010,用于连接上述电子设备中的各个模块部件。
197.在其他实施例中,上述终端设备或者服务器可以是一个分布式系统中的一个节点,其中,该分布式系统可以为区块链系统,该区块链系统可以是由该多个节点通过网络通信的形式连接形成的分布式系统。其中,节点之间可以组成点对点(p2p,peer to peer)网络,任意形式的计算设备,比如服务器、终端等电子设备都可以通过加入该点对点网络而成为该区块链系统中的一个节点。
198.根据本发明实施例的又一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述媒体信息的显示或者获取过程中的各种可选实现方式中提供的方法。
199.可选地,在本实施例中,上述计算机可读的存储介质可以被设置为存储用于执行以下步骤的计算机程序:
200.s1,在终端上的第一应用中显示第一媒体信息的第一链接信息,其中,第一媒体信息为允许在终端上的第二应用中打开并显示的媒体信息,第一链接信息包括用于获取第一媒体信息的第一链接地址;
201.s2,在第一应用中获取到对第一链接信息执行的第一交互操作的情况下,通过第一目标连接将第一链接地址从第一应用发送给第二应用,其中,第一目标连接为在第一应用启动之后,在启动的第一应用和启动的第二应用之间建立的连接,第一目标连接用于从第一应用向第二应用发送数据;
202.s3,在第二应用中根据第一链接地址获取第一媒体信息,并在第二应用中显示获
取到的第一媒体信息。
203.可选地,在本实施例中,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(read-only memory,rom)、随机存取器(randomaccess memory,ram)、磁盘或光盘等。
204.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
205.上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
206.在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
207.在本技术所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
208.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
209.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
210.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献