界面互动方法、装置、设备、存储介质及程序产品与流程

未命名 07-22 阅读:45 评论:0


1.本技术实施例涉及界面显示技术领域,特别涉及一种界面互动方法、装置、设备、存储介质及程序产品。


背景技术:

2.随着网络和计算机技术的不断发展,界面显示已成为一种重要的信息传播方式。
3.在相关技术中,在需要对第二应用程序的内容进行传播时,可以通过在第一应用程序中的指定显示区域中显示第二应用程序相关的文字信息、图片信息或者视频信息,以使得第一应用程序的用户可以获取到第二应用程序的相关信息。
4.然而,相关技术中,通过设置指定显示区域的形式对第二应用程序的相关信息进行显示的方式,会使得信息显示的方式比较单一,从而使得通过第一应用程序对第二应用程序的相关信息进行显示的效果较差。


技术实现要素:

5.本技术实施例提供了一种界面互动方法、装置、设备、存储介质及程序产品,可以实现在第一应用程序中显示第二应用程序中的相关信息,并在第一应用程序中实现对第二应用程序中的部分互动功能的体验,从而扩展了信息显示的方式,提高了对第二应用程序的相关信息的显示效果。该技术方案如下:
6.一方面,提供了一种界面互动方法,所述方法包括:
7.显示第一应用程序的程序界面;
8.在所述程序界面中显示第一互动控件;所述第一互动控件与第二应用程序中的互动功能相对应;
9.响应于接收到对所述第一互动控件的互动操作,在所述程序界面中显示背景动画;所述背景动画是与所述互动功能相对应的动画。
10.另一方面,提供了一种界面互动方法,所述方法包括:
11.接收目标终端发送的界面显示请求;所述目标终端是显示第一应用程序的程序界面的终端;
12.基于所述界面显示请求,向所述目标终端发送第一互动控件的控件信息,以使得所述目标终端基于所述控件信息在所述程序界面中显示所述第一互动控件;所述第一互动控件与第二应用程序中的互动功能相对应;
13.响应于接收到对所述第一互动控件的互动操作,向所述目标终端发送背景动画,以使得所述目标终端在所述程序界面中显示所述背景动画;所述背景动画是与所述互动功能相对应的动画。
14.另一方面,提供了一种界面互动装置,所述装置包括:
15.第一界面显示模块,用于显示第一应用程序的程序界面;
16.第一控件显示模块,用于在所述程序界面中显示第一互动控件;所述第一互动控
件与第二应用程序中的互动功能相对应;
17.动画显示模块,用于响应于接收到对所述第一互动控件的互动操作,在所述程序界面中显示背景动画;所述背景动画是与所述互动功能相对应的动画。
18.在一种可能的实现方式中,所述装置还包括:
19.信息显示模块,用于在所述动画显示模块响应于接收到对所述第一互动控件的互动操作,在所述程序界面中显示背景动画之前,在所述程序界面中显示可展示信息;所述可展示信息是由所述第一应用程序的图像标识以及目标显示内容结合生成的;所述目标显示内容与所述第二应用程序中的显示内容相对应。
20.在一种可能的实现方式中,所述动画显示模块,用于响应于接收到对所述第一互动控件的所述互动操作,以所述可展示信息的显示状态为初始状态,在所述程序界面中显示所述目标显示内容中的互动元素基于所述互动操作进行变化的所述背景动画。
21.在一种可能的实现方式中,所述程序界面中显示有所述第一应用程序的第二互动控件;
22.所述信息显示模块,用于在所述程序界面中,所述第二互动控件的下层显示所述可展示信息。
23.在一种可能的实现方式中,所述装置还包括:
24.第二控件显示模块,用于在所述程序界面中显示跳转控件;
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.本技术提供的技术方案可以包括以下有益效果:
51.通过在第一应用程序的程序界面中显示与第二应用程序的互动功能相对应的第一互动控件,并在接收到第一互动控件的互动操作时,在第一应用程序的程序界面中,显示与第一互动控件相对应的,且与第二应用程序相关的背景动画;可以实现在第一应用程序中显示第二应用程序中的相关信息,并在第一应用程序中实现对第二应用程序中的部分互动功能的体验,从而扩展了信息显示的方式,提高了对第二应用程序的相关信息的显示效果。
52.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
53.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
54.图1是根据一示例性实施例示出的一种界面互动系统的结构示意图;
55.图2示出了本技术一实施例示出的界面互动方法的流程图;
56.图3示出了本技术一示例性实施例示出的界面互动方法的流程图;
57.图4示出了本技术一示例性实施例示出的界面互动方法的流程图;
58.图5示出了本技术一示例性实施例示出的程序界面的示意图;
59.图6示出了本技术一示例性实施例示出的背景动画的示意图;
60.图7示出了本技术一示例性实施例示出的界面跳转过程的示意图;
61.图8示出了本技术一示例性实施例示出的界面跳转过程的示意图;
62.图9示出了本技术一示例性实施例示出的界面互动方法的交互示意图;
63.图10示出了本技术一示例性实施例示出的界面互动装置的方框图;
64.图11示出了本技术一示例性实施例示出的界面互动装置的方框图;
65.图12是根据一示例性实施例示出的计算机设备的结构框图;
66.图13是根据一示例性实施例示出的计算机设备的结构框图。
具体实施方式
67.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
68.本技术实施例提出了一种信息展示方法,该方案能够提高对可展示信息的推送效果。为了便于理解,下面对本技术涉及的名词进行解释。
69.1)人工智能(artificial intelligence,ai)
70.人工智能是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。换句话说,人工智能是计算机科学的一个综合技术,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器。人工智能也就是研究各种智能机器的设计原理与实现方法,使机器具有感知、推理与决策的功能。
71.人工智能技术是一门综合学科,涉及领域广泛,既有硬件层面的技术也有软件层面的技术。人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、语音处理技术、自然语言处理技术以及机器学习/深度学习、自动驾驶、智慧交通等几大方向。
72.2)机器学习(machine learning,ml)
73.机器学习是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。机器学习是人工智能的核心,是
使计算机具有智能的根本途径,其应用遍及人工智能的各个领域。机器学习和深度学习通常包括人工神经网络、置信网络、强化学习、迁移学习、归纳学习、示教学习等技术。
74.3)计算机视觉技术(computer vision,cv)
75.计算机视觉是一门研究如何使机器“看”的科学,更进一步的说,就是指用摄影机和电脑代替人眼对目标进行识别和测量等机器视觉,并进一步做图形处理,使电脑处理成为更适合人眼观察或传送给仪器检测的图像。作为一个科学学科,计算机视觉研究相关的理论和技术,试图建立能够从图像或者多维数据中获取信息的人工智能系统。计算机视觉技术通常包括图像处理、图像识别、图像语义理解、图像检索、ocr(optical character recognition,光学字符识别)、视频处理、视频语义理解、视频内容/行为识别、三维物体重建、3d(3dimensions)技术、虚拟现实、增强现实、同步定位与地图构建、自动驾驶、智慧交通等技术,还包括常见的人脸识别等生物特征识别技术。
76.图1是根据一示例性实施例示出的一种界面互动系统的结构示意图。该界面互动系统100包括:服务器110以及终端120。
77.其中,上述服务器110可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn(content delivery network,内容分发网络)、区块链网络以及大数据和人工智能平台等基础云计算服务的云服务器。该服务器110用以向终端120提供界面显示内容。
78.上述终端120可以是具有画面显示功能的终端设备,该终端可以实现为可以是智能手机、平板电脑、膝上型便携计算机和台式计算机等等。
79.服务器110以及终端120可以通过通信网络相连。可选的,通信网络是有线网络或无线网络。
80.可选的,上述的无线网络或有线网络使用标准通信技术和/或协议。网络通常为因特网、但也可以是任何网络,包括但不限于局域网(local area network,lan)、城域网(metropolitan area network,man)、广域网(wide area network,wan)、移动、有线或者无线网络、专用网络或者虚拟专用网络的任何组合。在一些实施例中,使用包括超文本标记语言(hyper text mark-up language,html)、可扩展标记语言(extensible markup language,xml)等的技术和/或格式来代表通过网络交换的数据。此外还可以使用诸如安全套接字层(secure socket layer,ssl)、传输层安全(transport layer security,tls)、虚拟专用网络(virtual private network,vpn)、网际协议安全(internet protocol security,ipsec)等常规加密技术来加密所有或者一些链路。在另一些实施例中,还可以使用定制和/或专用数据通信技术取代或者补充上述数据通信技术。本技术在此不做限制。
81.图2示出了本技术一实施例示出的界面互动方法的流程图,该方法可以由计算机设备执行,该计算机设备可以实现为目标终端,该目标终端可以是如图1所示的终端120;如图2所示,该界面互动方法包括:
82.步骤210,显示第一应用程序的程序界面。
83.目标终端显示第一应用程序的程序界面。
84.在本技术实施例中,该第一应用程序是具有界面互动功能的应用程序;比如,该第一应用程序可以包括浏览器应用程序,购物应用程序等应用程序。
85.可选的,该第一应用程序的程序界面可以是第一应用程序的主界面。
86.步骤220,在程序界面中显示第一互动控件;该第一互动控件与第二应用程序中的互动功能相对应。
87.在本技术实施例中,该第二应用程序可以是终端中尚未安装的应用程序,或者,该第二应用程序的上线时间距离当前时间的时长小于时长阈值。
88.该第二应用程序可以是与第一应用程序具有关联关系的应用程序;也就是说,第一应用程序是预先设置的与第二应用程序具有关联关系的应用程序中的一种。
89.可选的,该第一互动控件可以包含至少一个互动子控件,不同的互动子控件对应于第二应用程序中的不同互动功能。示意性的,当第二应用程序是游戏应用程序时,第一互动控件中的第一互动子控件可以对应于游戏应用程序的方向调整控件,第一互动控件中的第二互动子控件可以对应于游戏中的技能释放控件,第一互动控件中的第三互动子控件可以对应于游戏中的道具切换控件等。
90.步骤230,响应于接收到对第一互动控件的互动操作,在程序界面中显示背景动画;该背景动画是与互动功能相对应的动画。
91.该程序界面中显示的背景动画可以是与第一互动控件对应的互动功能相对应的动画;比如,接收到对第一互动子控件的互动操作时,在程序界面中显示与第一互动子控件对应的互动功能相对应的动画。
92.综上所述,本技术是实施例提供的界面互动方法,通过在第一应用程序的程序界面中显示与第二应用程序的互动功能相对应的第一互动控件,并在接收到第一互动控件的互动操作时,在第一应用程序的程序界面中,显示与第一互动控件相对应的,且与第二应用程序相关的背景动画;可以实现在第一应用程序中显示第二应用程序中的相关信息,并在第一应用程序中实现对第二应用程序中的部分互动功能的体验,从而扩展了信息显示的方式,提高了对第二应用程序的相关信息的显示效果。
93.图3示出了本技术一示例性实施例示出的界面互动方法的流程图,该方法可以由计算机设备执行,该计算机设备可以实现为如图1所示的服务器110;如图3所示,该界面互动方法包括:
94.步骤310,接收目标终端发送的界面显示请求;该目标终端是显示第一应用程序的程序界面的终端。
95.可选的,该界面显示请求是目标终端中的界面切换到第一应用程序的主界面是发送的请求;示意性的,当启动第一应用程序,进入第一应用程序的主界面时,目标终端向服务器发送界面显示请求;或者,当从第一应用程序的其他界面切换回第一应用程序的主界面时,目标终端向服务器发送界面显示请求。
96.在本技术实施例中,服务器可以是第一应用程序对应的程序服务器,示意性的,当第一应用程序为浏览器应用程序时,该服务器为浏览器服务器;当第一应用程序为购物应用程序时,该服务器为购物应用程序的程序服务器。
97.步骤320,基于界面显示请求,向目标终端发送第一互动控件的控件信息,以使得目标终端基于控件信息在程序界面中显示第一互动控件;该第一互动控件与第二应用程序中的互动功能相对应。
98.步骤330,响应于接收到对第一互动控件的互动操作,向目标终端发送背景动画,
以使得目标终端在程序界面中显示背景动画;该背景动画是与互动功能相对应的动画。
99.可选的,服务器在接收到将接收到界面显示请求,或者,接收到对第一互动控件的互动操作时,服务器可以通过内容分发网络向目标终端发送第一互动控件的控件信息,或者,通过内容分发网络向目标终端发送背景动画。
100.综上所述,本技术是实施例提供的界面互动方法,通过在第一应用程序的程序界面中显示与第二应用程序的互动功能相对应的第一互动控件,并在接收到第一互动控件的互动操作时,在第一应用程序的程序界面中,显示与第一互动控件相对应的,且与第二应用程序相关的背景动画;可以实现在第一应用程序中显示第二应用程序中的相关信息,并在第一应用程序中实现对第二应用程序中的部分互动功能的体验,从而扩展了信息显示的方式,提高了对第二应用程序的相关信息的显示效果。
101.在本技术实施例中,第一应用程序的程序界面中显示有第一互动控件的同时,还显示有可展示信息;该第一互动控件与可展示信息可以是服务器在接收到目标终端发送的界面显示请求之后发送给目标终端的。在此之前,服务器可以预先生成第一互动控件的控件信息以及可展示信息。
102.在一种可能的实现方式中,该可展示信息是基于目标显示内容生成的,该目标显示内容与第二应用程序中的显示内容相对应;该目标显示内容中包括基于对第一互动控件的互动操作进行改变的互动元素。
103.在另一种可能的实现方式中,该可展示信息是由第一应用程序的图像标识以及目标显示内容结合生成的;以使得可展示信息能够更好的与第一应用程序相融合,提升第二应用程序的目标显示内容与第一应用程序的原生界面的融合度,从而提高对第二应用程序的目标显示内容的显示效果。
104.其中,通过第一应用程序的图像标识以及目标显示内容结合生成可展示信息的过程,可以通过canvas(画布)实现;canvas是html5(hyper text markup language 5,超文本标记语言5)中的重要的元素,其可以与javascript脚本结合用于图形处理和图像绘制,同时,在支持音频视频播放的条件下,无需第三方插件就可以实现音视频播放的功能。
105.在通过canvas生成可展示信息时,canvas可以获取一个canvasrenderingcontext2d对象,服务器可以通过javascript脚本来控制该对象进行绘图;其中,在《canvas》元素上绘图过程包括:
106.获取《canvas》元素对应的dom(document object model,文档对象模型)对象,该dom对象是一个canvas对象;
107.调用canvas对象的getcontext()方法,得到一个canvasrenderingcontext2d(2d绘图上下文)对象;在本技术实施例中,该canvasrenderingcontext2d对象可以包括第一应用程序的图像标识以及目标显示内容。
108.调用canvasrenderingcontext2d对象进行绘图,以获得第一应用程序的图像标识与目标显示内容相结合的可展示信息。
109.在本技术实施例中,第一应用程序是能够显示第二应用程序的相关信息的应用程序中的任意一个;服务器可以预先获取第一应用程序的图像标识,以生成与第一应用程序相对应的可展示信息;其中,第一应用程序的图像标识可以实现为第一应用程序的logo(徽标)。
110.目标显示内容中的互动元素第二应用程序的显示内容中的互动对象相对应;由于第一应用程序中所能显示的第二应用程序的目标显示内容有限,为使得用户可以基于第一应用程序对第二应用程序的核心元素进行感知,比如,对第二应用程序的风格,第二应用程序中的虚拟角色的形象等进行感知,可选的,该互动元素可以与第二应用程序的显示内容中包含的互动对象中的部分互动对象相对应;其中,第二应用程序的部分互动对象用以体现第二应用程序的核心元素。
111.服务器可以预先获取与第二应用程序的显示内容相对应的目标显示内容,以及预先生成与第二应用程序的互动功能相对应的第一互动控件。
112.其中,服务器预先获取与第二应用程序的显示内容相对应的目标显示内容的步骤可以包括:
113.s1、获取第二应用程序的素材资源。
114.第二应用程序的素材资源可以是相关人员上传到服务器中的;该第二应用程序的素材资源可以包括第二应用程序的名称、程序标识、图文素材、视频素材、控件素材等相关信息。
115.服务器在获取到第二应用程序的素材资源后,可以对素材资源进行图像识别,以获得在可展示信息中显示的目标显示内容。
116.s2、基于该素材资源进行图像提取,获得目标显示内容;该目标显示内容包括素材资源中的部分图像内容。
117.在本技术实施例中,服务器可以通过ai图像识别的方式,对素材资源进行图像提取;可选的,服务器获取第二应用程序的素材资源的过程可以实现为:
118.将素材资源输入到图像识别模型中,获得图像识别模型输出的目标显示内容。
119.该图像识别模型可以是通过卷积神经网络(convolutional neural network,cnn)构建的模型,可选的,该图像识别模型可以由图像提取网络,预处理网络以及特征抽取网络构成;其中,该图像提取可以从素材资源中提取图像信息,以使得图像识别模型能够对素材资源中的图像信息进行处理;该预处理网络用以对获取到的图像信息进行图像预处理;其中,图像预处理可以包括去噪、平滑、变换等操作,用以加强图像信息中的重要特征;该特征抽取网络用以从预处理后的图像信息中,图像信息中相对重要的部分,以获得目标显示内容。示意性的,该特征抽取网络可以包含卷积层与汇聚层,其中,卷积层用以将图像信息分散成指定大小的像素块,比如,将图像信息分散成3*3或5*5的像素块;将这些像素块对应的输出值排列在图组中,用数字表示各个像素块中的内容;数轴可以表示高度、宽度以及颜色,从而获得每个像素块的三维的数值表达(若素材资源中的图像信息为视频信息,则可以获得每个像素块的四维的数值表达);汇聚层用以将这个三维(或者四维)图组的空间维度与采样函数结合起来,输出一个包含了图像信息中相对重要的部分的联合数组;基于该联合数组输出图像信息中的目标显示内容。其中,该采样函数可以按照像素块之间的关联程度,筛选出不必要的图像连接;汇聚层并将图组中不必要的图像连接对应的数组削减后,获得联合数组;以输出图像信息中相对重要的部分,即获得目标显示内容。
120.该图像识别模型是基于第一样本素材资源,以及第一样本素材资源对应的显示内容标签训练获得的。其中,该第一样本素材资源对应的显示内容标签可以是相关人员进行标注的。
121.在模型训练过程中,通过将第一样本素材资源输入到图像识别模型中,获得图像识别输出的该第一样本素材资源的预测显示内容;基于预测显示内容以及第一样本素材资源对应的显示内容标签对图像识别模型进行训练;之后,基于不同的第一样本素材资源,重复上述过程,对图像识别模型进行迭代训练,以使得每个第一样本素材资源的预测显示内容尽可能的接近该第一样本素材资源的显示内容标签,直至达到训练完成条件,获得训练好的图像识别模型,以使得服务器可以通过训练好的图像识别模型对素材资源进行目标显示内容提取。
122.在上述过程中,可以基于预测显示内容以及第一样本素材资源对应的显示内容标签,计算第一损失函数的函数值,基于第一损失函数的函数值对图像识别模型进行训练。
123.可选的,该训练完成条件可以包括,训练后的图像识别模型的标签预测准确度达到准确度阈值,训练后的图像识别模型收敛,或者迭代次数达到次数阈值。
124.服务器预先获取第一互动控件的控件信息的步骤可以包括:
125.s3、基于素材资源进行互动功能提取,获得互动功能。
126.该互动功能可以是第二应用程序中的互动控件所能实现的功能;服务器可以基于素材资源中的控件素材进行互动功能提取;该控件素材可以包括控件的外观图标以及互动功能,该互动功能用以指示控件所能实现的效果。
127.在本技术实施例中,可以通过神经网络提取互动功能。基于此,基于素材资源进行互动功能提取的过程可以实现为:
128.将素材资源输入到互动功能提取模型中,获得互动功能提取模型输出的互动功能;
129.其中,该互动功能提取模型是基于第二样本素材资源,以及第二样本素材资源对应的互动功能标签训练获得的。
130.其中,第二样本素材资源对应的互动功能标签可以是相关人员进行标注的,示意性的,该互动功能可以体现为代码内容,该互动功能标签可以是相关人员对代码内容进行功能标注后获得的。
131.神经网络的学习主要是指使用学习算法来调整神经元间的连接权,使得网络输出更加准确。学习算法分为监督学习(supervised learning)算法与无监督学习(unsupervised learning)算法两类;监督学习算法是指将一组训练集(training set)输入神经网络,根据神经网络的输出结果与训练样本的标签之间的差别来调整连接权,以实现对神经网络的训练。
132.本技术实施例中的互动功能提取模型可以是基于神经网络构建的模型,在模型训练的过程中,通过将第二样本素材资源(ai)输入到互动功能提取模型中,获得互动功能提取模型输出的该第二样本素材资源的预测互动功能(o);基于预测互动功能(o)以及第二样本素材资源对应的互动功能标签(bi)对互动功能提取模型进行训练;之后,基于不同的第二样本素材资源,重复上述过程,对互动功能提取模型进行迭代训练,以使得每个第二样本素材资源的预测互动功能尽可能的接近该第二样本素材资源的互动功能标签,直至达到训练完成条件,获得训练好的互动功能提取模型,以使得服务器可以通过训练好的互动功能提取模型对输入的素材资源进行互动功能提取。
133.在上述过程中,可以基于预测互动功能(o)以及第二样本素材资源对应的互动功
能标签(bi),计算第二损失函数的函数值(d=bi-o),基于第一损失函数的函数值(d)对互动功能提取模型进行训练;示意性的,基于第一损失函数的函数值(d)对互动功能提取模型中的连接权矩阵(w)进行调整。
134.示意性的,该监督学习算法可以包括bp(error back propagation,误差法相传播)算法,delta学习规则(learning rule,连续感知器学习规则)等等。
135.s4、基于互动功能生成第一互动控件的控件信息。
136.该控件信息可以包括第一互动控件的外观信息以及功能信息,其中,该第一互动控件的外观信息可以与控件素材中与第一互动控件具有相同的互动功能的控件的外观图标相同或不同。
137.可选的,服务器可以结合互动功能以及第一应用程序中的控件的外观信息,构建新的控件,即第一互动控件,并生成第一互动控件的控件信息。
138.通过上述过程,服务器可以在接收到相关人员上传的第二应用程序的素材资源后,预先获取第二应用程序的目标显示内容,基于目标显示内容生成可展示信息,或者,基于目标显示内容以及一个或多个第一应用程序的图像图标生成分别对应于一个或多个第一应用程序的可展示信息;以及预先生成第一互动控件的互动信息。
139.在服务器已预先生成并存储有第二应用程序的相关信息(包括可展示信息以及第一互动控件的互动信息)的基础上,图4示出了本技术一示例性实施例示出的界面互动方法的流程图,该方法可以由计算机设备执行;该计算机设备可以实现为目标终端和服务器,由目标终端和服务器交互执行,该目标终端和服务器可以实现为如图1所示的终端120以及服务器110;如图4所示,该界面互动方法可以包括以下步骤:
140.步骤410,目标终端向服务器发送界面显示请求;相应的,服务器接收目标终端发送的界面显示请求。
141.其中,该目标终端是显示第一应用程序的程序界面的终端。
142.步骤420,服务器基于界面显示请求,向目标终端发送第一互动控件的控件信息以及可展示信息;相应的,目标终端接收第一互动控件的控件信息以及可展示信息。
143.该第一互动控件与第二应用程序的互动功能相对应。
144.服务器中可以预先生成有多个第二应用程序的相关信息(包括第一互动控件的控件信息,以及可展示信息);在一种可能的实现方式中,服务器在接收到界面显示请求,通过内容分发网络向目标终端发送第二应用程序的相关信息之前,服务器还可以获取目标终端对应的用户账号的特征信息;基于该特征信息确定第二应用程序。从而使得在第一应用程序中推荐的第二应用程序与目标终端对应的特征信息相匹配的,从而提高对第二应用程序的相关信息的展示效果。
145.可选的,当可展示信息是由图像标识以及第二应用程序对应的目标显示内容生成的可展示信息时,该界面显示请求中可以携带有目标终端中显示的程序界面对应的第一应用程序的程序标识;服务器在接收到该界面显示请求后,可以基于界面显示请求中携带的程序标识,确定所要获取的可展示信息为与第一应用程序相匹配的可展示信息,即服务器将由第一应用程序的图像标识以及第二应用程序对应的目标显示内容生成的可展示信息发送给目标终端。
146.步骤430,目标终端在程序界面中显示第一互动控件以及可展示信息。
147.可选的,目标终端的程序界面中还显示有第一应用程序的第二互动控件;在此情况下,当目标终端在程序界面中显示可展示信息时,在程序界面中显示的第二互动控件的下层显示可展示信息;以避免可展示信息的显示对程序界面中原有控件造成遮挡,从而对原有控件的使用造成阻碍,从而使得程序界面第一应用程序在能够实现原有的功能的前提下,实现对第二应用程序的相关信息的显示。
148.可选的,程序界面中还可以显示有第一应用程序的图像标识;图5示出了本技术一示例性实施例示出的程序界面的示意图;如图5中(a)所示,在未显示第一互动控件以及可展示信息之前,该第一应用程序的程序界面中可以显示有第一应用程序的图像标识510,以及该第一应用程序的第二互动控件520,该第二互动控件520用以实现第一应用程序的原有功能,示意性的,以图5所示的浏览器应用程序为例,该第二互动控件用以实现浏览器应用程序的搜索功能等;在目标终端接收到第一互动控件的控件信息以及可展示信息后,如5中的(b)部分所示,目标终端基于第一互动控件的控件信息在程序界面中显示第一互动控件530,在第二互动控件520的下层显示可展示信息540,该可展示信息中包含有第一应用程序的图像标识510。
149.如图5所示,该第一互动控件530可以包含至少一个互动子控件,不同的互动子控件对应于第二应用程序中的不同互动功能。
150.步骤440,响应于接收到对第一互动控件的互动操作,目标终端向服务器发送互动请求;相应的,服务器接收互动请求。
151.步骤450,服务器基于互动请求向目标终端发送背景动画;相应的,目标终端接收背景动画。
152.该背景动画是与第一互动控件的互动功能相对应的动画。
153.可选的,该背景动画是与第一互动控件中,接收到互动操作的目标互动子控件的互动功能相对应的动画。
154.可选的,服务器中存储有对应于第一互动控件的互动功能的动画,该动画可以是相关人员上传到服务器中的动画,或者,也可以是服务器基于接收到的素材资源中的互动元素以及互动功能指示的互动方式生成的动画。
155.步骤460,目标终端在程序界面中显示背景动画。
156.在本技术实施例中,目标终端以可展示信息的显示状态为初始状态,在程序界面中显示目标显示内容中的互动元素基于互动操作进行改变的背景动画。
157.图6示出了本技术一示例性实施例示出的背景动画的示意图,如图6所示,在接收到对第一互动控件610中的目标互动子控件611的互动操作时,目标中显示对应于目标互动子控件611的互动功能的背景动画,程序界面由图6中的(a)部分所示的可展示信息的初始状态更改为图6中的(b)部分所示的动画信息,再更改为图6中的(c)部分所示的动画信息,需要说明的是,从图6中的(a)部分所示的可展示信息更改为图6(b)所示的动画信息之间的过程,以及从图6中的(b)部分所示的动画信息更改为图6中的(c)部分所示的动画信息之间的过程均为连续性的动画过程。
158.步骤470,目标终端在程序界面中显示跳转控件。
159.可选的,该跳转控件是与第二应用程序相对应的跳转控件;该跳转控件可以在目标终端显示有可展示信息时显示在程序界面中。
160.或者,响应于可展示信息的显示时长达到显示时长阈值,在程序界面中显示跳转控件。
161.或者,响应于基于第一互动控件的互动操作达到目标条件,在程序界面中显示跳转控件。
162.其中,可展示信息的显示时长达到显示时长阈值,或者,基于第一互动控件的互动操作达到目标条件,则表示目标终端对应的用户对可展示信息的内容感兴趣,此时,目标终端通过显示跳转控件,以使得用户可以通过跳转控件进一步获取第二应用程序的详细信息。
163.该目标条件可以包括第一互动控件中的所有互动子控件均接收到互动操作,或者,第一互动控件中的目标占比,或者目标数量的互动子控件接收到互动操作等等。
164.步骤480,响应于接收到对跳转控件的目标操作,从程序界面跳转到第二应用程序的详情界面;该详情界面中显示有第二应用程序的详细信息。
165.可选的,当可展示信息的显示时长达到显示时长阈值,或者,基于第一互动控件的互动操作达到目标条件时,可以在程序界面中显示跳转指示信息,该跳转指示信息用以指示用户对跳转控件执行目标操作。
166.其中,该目标操作可以包括对跳转控件的长按操作,单击操作,双击操作,上滑操作等等。
167.图7示出了本技术一示例性实施例示出的界面跳转过程的示意图,如图7中的(a)部分所示,该程序界面中显示有跳转控件710,以及跳转指示信息720,以该目标操作为长按操作为例,该跳转指示信息可以实现为“挑战成功长按体验更多精彩”当目标终端接收到对跳转控件710执行的目标操作时,如图7中的(b)部分所示,目标终端从程序界面跳转到第二应用程序的详情界面730,该详情界面中显示有第二应用程序的详细信息。
168.可选的,目标终端还可以在接收到其他操作时,从程序界面跳转到第二应用程序的详情界面;示意性的,其他操作可以包括摇一摇操作,或者,目标图案绘制操作等等。当其他操作为目标图案绘制操作时,该目标图案可以由相关人员进行设置,比如该目标图案可以为圆心或正方形等等,本技术对此不进行限制。
169.可选的,该第二应用程序的详情界面中还可以包括下载控件,该下载控件用以在接收到选择操作后,开始下载第二应用程序,或者,在接收到选择操作后,跳转到第二应用程序的下载界面,图8示出了本技术一示例性实施例示出的界面跳转过程的示意图,如图8中的(a)部分所示,该详情界面中显示有下载控件810,当目标终端接收到对下载控件810执行的选择操作时,如图8中的(b)部分所示,目标终端从详情界面跳转到第二应用程序的下载界面820,以使得用户可以在第二应用程序的下载界面中触发对第二应用程序的下载。
170.综上所述,本技术是实施例提供的界面互动方法,通过在第一应用程序的程序界面中显示与第二应用程序的互动功能相对应的第一互动控件,并在接收到第一互动控件的互动操作时,在第一应用程序的程序界面中,显示与第一互动控件相对应的,且与第二应用程序相关的背景动画;可以实现在第一应用程序中显示第二应用程序中的相关信息,并在第一应用程序中实现对第二应用程序中的部分互动功能的体验,从而扩展了信息显示的方式,提高了对第二应用程序的相关信息的显示效果。
171.同时,通过将可展示信息显示在第一应用程序的第二互动控件的下层,使得在实
现对可展示信息的显示的同时,避免了对第一应用程序的正常功能的影响,从而提高了通过第一应用程序对第二应用程序的相关信息的显示效果。
172.本技术实施例提供的界面互动方法包括相关信息生成阶段以及界面互动阶段;图9示出了本技术一示例性实施例示出的界面互动方法的交互示意图,该方法可以由服务器和目标终端交互执行,如图9所示,该界面互动方法包括相关信息生成阶段910,以及界面互动阶段920。
173.在相关信息生成阶段910中:
174.s9101,服务器获取第二应用程序的素材资源。
175.s9102,服务器基于素材资源进行图像提取,获得目标显示内容。
176.s9103,服务器基于目标显示内容生成可展示信息。
177.该可展示信息的类型包括图像类型以及互动类型中的一种。当该可展示信息的类型为互动类型时,该可展示信息可以实现为互动h5(hyper text markup language 5,超文本标记语言5)信息。
178.s9104,服务器基于素材资源进行互动功能提取,获得互动功能。
179.s9105,服务器基于互动功能生成第一互动控件的控件信息。
180.其中,服务器生成可展示信息,以及生成第一互动控件的控件信息的过程可以同步执行,即s9102~s9103,与s9104~s9105可以同步执行。
181.步骤s9101~s9105的相关信息可以参考上述实施例中的相关信息,此处不再赘述。
182.在界面互动阶段920中:
183.s9201,目标终端向服务器发送界面显示请求;相应的,服务器接收目标终端发送的界面显示请求。
184.s9202,服务器基于界面显示请求,向目标终端发送第一互动控件的控件信息以及可展示信息;相应的,目标终端接收第一互动控件的控件信息以及可展示信息。
185.s9203,目标终端在程序界面中显示第一互动控件以及可展示信息。
186.s9204,响应于接收到对第一互动控件的互动操作,目标终端向服务器发送互动请求;相应的,服务器接收互动请求。
187.s9205,服务器基于互动请求向目标终端发送背景动画;相应的,目标终端接收背景动画。
188.s9206,目标终端在程序界面中显示背景动画。
189.s9207,目标终端在程序界面中显示跳转控件。
190.s9208,响应于接收到对跳转控件的目标操作,从程序界面跳转到第二应用程序的详情界面;该详情界面中显示有第二应用程序的详细信息。
191.步骤s9201~s9208的相关信息可以参考图4所示实施例中的相关信息,此处不再赘述。
192.综上所述,本技术是实施例提供的界面互动方法,通过在第一应用程序的程序界面中显示与第二应用程序的互动功能相对应的第一互动控件,并在接收到第一互动控件的互动操作时,在第一应用程序的程序界面中,显示与第一互动控件相对应,与第二应用程序相关的背景动画;可以实现在第一应用程序中显示第二应用程序中的相关信息,并在第一
应用程序中实现对第二应用程序中的部分互动功能的体验,从而扩展了信息显示的方式,提高了对第二应用程序的相关信息的显示效果。
193.可以理解的是,在本技术的具体实施方式中,涉及到用户账号的特征信息等用户相关数据,当本技术以上实施运用到具体产品或技术中时,需要获得用户许可或者同意,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。
194.图10示出了本技术一示例性实施例示出的界面互动装置的方框图,该装置包括:
195.第一界面显示模块1010,用于显示第一应用程序的程序界面;
196.第一控件显示模块1020,用于在所述程序界面中显示第一互动控件;所述第一互动控件与第二应用程序中的互动功能相对应;
197.动画显示模块1030,用于响应于接收到对所述第一互动控件的互动操作,在所述程序界面中显示背景动画;所述背景动画是与所述互动功能相对应的动画。
198.在一种可能的实现方式中,所述装置还包括:
199.信息显示模块,用于在所述动画显示模块1030响应于接收到对所述第一互动控件的互动操作,在所述程序界面中显示背景动画之前,在所述程序界面中显示可展示信息;所述可展示信息是由所述第一应用程序的图像标识以及目标显示内容结合生成的;所述目标显示内容与所述第二应用程序中的显示内容相对应。
200.在一种可能的实现方式中,所述动画显示模块1030,用于响应于接收到对所述第一互动控件的所述互动操作,以所述可展示信息的显示状态为初始状态,在所述程序界面中显示所述目标显示内容中的互动元素基于所述互动操作进行变化的所述背景动画。
201.在一种可能的实现方式中,所述程序界面中显示有所述第一应用程序的第二互动控件;
202.所述信息显示模块,用于在所述程序界面中,所述第二互动控件的下层显示所述可展示信息。
203.在一种可能的实现方式中,所述装置还包括:
204.第二控件显示模块,用于在所述程序界面中显示跳转控件;
205.界面跳转模块,用于响应于接收到对所述跳转控件的目标操作,从所述程序界面跳转到所述第二应用程序的详情界面;所述详情界面中显示有所述第二应用程序的详细信息。
206.在一种可能的实现方式中,所述第二控件显示模块,用于,
207.响应于所述可展示信息的显示时长达到显示时长阈值,在所述程序界面中显示所述跳转控件;
208.或者,响应于基于所述第一互动控件的所述互动操作达到目标条件,在所述程序界面中显示所述跳转控件。
209.在一种可能的实现方式中,所述可展示信息的类型包括图像类型,以及互动类型中的一种。
210.综上所述,本技术是实施例提供的界面互动装置,通过在第一应用程序的程序界面中显示与第二应用程序的互动功能相对应的第一互动控件,并在接收到第一互动控件的互动操作时,在第一应用程序的程序界面中,显示与第一互动控件相对应的,且与第二应用程序相关的背景动画;可以实现在第一应用程序中显示第二应用程序中的相关信息,并在
第一应用程序中实现对第二应用程序中的部分互动功能的体验,从而扩展了信息显示的方式,提高了对第二应用程序的相关信息的显示效果。
211.图11示出了本技术一示例性实施例示出的界面互动装置的方框图,该装置包括:
212.请求接收模块1110,用于接收目标终端发送的界面显示请求;所述目标终端是显示第一应用程序的程序界面的终端;
213.控件信息发送模块1120,用于基于所述界面显示请求,向所述目标终端发送第一互动控件的控件信息,以使得所述目标终端基于所述控件信息在所述程序界面中显示所述第一互动控件;所述第一互动控件与第二应用程序中的互动功能相对应;
214.背景动画发送模块1130,用于响应于接收到对所述第一互动控件的互动操作,向所述目标终端发送背景动画,以使得所述目标终端在所述程序界面中显示所述背景动画;所述背景动画是与所述互动功能相对应的动画。
215.在一种可能的实现方式中,所述装置还包括:
216.可展示信息发送模块,用于在所述控件信息发送模块1120,基于所述界面显示请求,向所述目标终端发送第一互动控件的控件信息之前,基于所述界面显示请求,向所述目标终端发送可展示信息,以使得所述目标终端在所述程序界面中显示所述可展示信息;
217.其中,所述可展示信息是由所述第一应用程序的图像标识以及目标显示内容结合生成的;所述目标显示内容与所述第二应用程序中的显示内容相对应;所述目标显示内容中包括基于对所述第一互动控件的所述互动操作进行改变的互动元素。
218.在一种可能的实现方式中,所述装置还包括:
219.素材资源获取模块,用于获取所述第二应用程序的素材资源;
220.图像提取模块,用于基于所述素材资源进行图像提取,获得所述目标显示内容;所述目标显示内容包括所述素材资源中的部分图像内容。
221.在一种可能的实现方式中,所述图像提取模块,用于将所述素材资源输入到图像提取模型中,获得所述图像提取模型输出的所述目标显示内容;
222.其中,所述图像提取模型是基于第一样本素材资源,以及所述第一样本素材资源对应的样本显示内容标签训练获得的。
223.在一种可能的实现方式中,所述装置还包括:
224.功能提取模块,用于基于所述素材资源进行互动功能提取,获得所述互动功能;
225.控件信息生成模块,用于基于所述互动功能生成所述第一互动控件的所述控件信息。
226.在一种可能的实现方式中,所述功能提取模块,用于将所述素材资源输入到互动功能提取模型中,获得所述互动功能提取模型输出的所述互动功能;
227.其中,所述互动功能提取模型是基于第二样本素材资源,以及所述第二样本素材资源对应的互动功能标签训练获得的。
228.综上所述,本技术是实施例提供的界面互动装置,通过在第一应用程序的程序界面中显示与第二应用程序的互动功能相对应的第一互动控件,并在接收到第一互动控件的互动操作时,在第一应用程序的程序界面中,显示与第一互动控件相对应的,且与第二应用程序相关的背景动画;可以实现在第一应用程序中显示第二应用程序中的相关信息,并在第一应用程序中实现对第二应用程序中的部分互动功能的体验,从而扩展了信息显示的方
式,提高了对第二应用程序的相关信息的显示效果。
229.图12示出了本技术一示例性实施例示出的计算机设备1200的结构框图。该计算机设备可以实现为本技术上述方案中的服务器。所述计算机设备1200包括中央处理单元(central processing unit,cpu)1201、包括随机存取存储器(random access memory,ram)1202和只读存储器(read-only memory,rom)1203的系统存储器1204,以及连接系统存储器1204和中央处理单元1201的系统总线1205。所述计算机设备1200还包括用于存储操作系统1209、客户端1210和其他程序模块1211的大容量存储设备1206。
230.所述大容量存储设备1206通过连接到系统总线1205的大容量存储控制器(未示出)连接到中央处理单元1201。所述大容量存储设备1206及其相关联的计算机可读介质为计算机设备1200提供非易失性存储。也就是说,所述大容量存储设备1206可以包括诸如硬盘或者只读光盘(compact disc read-only memory,cd-rom)驱动器之类的计算机可读介质(未示出)。
231.不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括ram、rom、可擦除可编程只读寄存器(erasable programmable read only memory,eprom)、电子抹除式可复写只读存储器(electrically-erasable programmable read-only memory,eeprom)闪存或其他固态存储其技术,cd-rom、数字多功能光盘(digital versatile disc,dvd)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的系统存储器1204和大容量存储设备1206可以统称为存储器。
232.根据本公开的各种实施例,所述计算机设备1200还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即计算机设备1200可以通过连接在所述系统总线1205上的网络接口单元1207连接到网络1208,或者说,也可以使用网络接口单元1207来连接到其他类型的网络或远程计算机系统(未示出)。
233.所述存储器还包括至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集存储于存储器中,中央处理器1201通过执行该至少一条指令、至少一段程序、代码集或指令集来实现上述各个实施例所示的界面互动方法中的全部或部分步骤。
234.图13示出了本技术一个示例性实施例示出的计算机设备1300的结构框图。该计算机设备1300可以实现为上述的终端,比如:智能手机、平板电脑、笔记本电脑或台式电脑。计算机设备1300还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
235.通常,计算机设备1300包括有:处理器1301和存储器1302。
236.处理器1301可以包括一个或多个处理核心,比如4核心处理器、13核心处理器等。处理器1301可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1301也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在
一些实施例中,处理器1301可以集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1301还可以包括ai处理器,该ai处理器用于处理有关机器学习的计算操作。
237.存储器1302可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1302还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1302中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1301所执行以实现本技术中方法实施例示出的界面互动方法中的全部或部分步骤。
238.在一些实施例中,计算机设备1300还可选包括有:外围设备接口1303和至少一个外围设备。处理器1301、存储器1302和外围设备接口1303之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1303相连。具体地,外围设备包括:射频电路1304、显示屏1305、摄像头组件1306、音频电路1307和电源1308中的至少一种。
239.在一些实施例中,计算机设备1300还包括有一个或多个传感器1309。该一个或多个传感器1309包括但不限于:加速度传感器1310、陀螺仪传感器1311、压力传感器1312、光学传感器1313以及接近传感器1314。
240.本领域技术人员可以理解,图13中示出的结构并不构成对计算机设备1300的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
241.在一示例性实施例中,还提供了一种计算机可读存储介质,用于存储有至少一条计算机程序,所述至少一条计算机程序由处理器加载并执行以实现上述界面互动方法中的全部或部分步骤。例如,该计算机可读存储介质可以是只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、只读光盘(compact disc read-only memory,cd-rom)、磁带、软盘和光数据存储设备等。
242.在一示例性实施例中,还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述图2、图3、图4、图9、任一实施例所示方法的全部或部分步骤。
243.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由下面的权利要求指出。
244.应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求来限制。

技术特征:
1.一种界面互动方法,其特征在于,所述方法包括:显示第一应用程序的程序界面;在所述程序界面中显示第一互动控件;所述第一互动控件与第二应用程序中的互动功能相对应;响应于接收到对所述第一互动控件的互动操作,在所述程序界面中显示背景动画;所述背景动画是与所述互动功能相对应的动画。2.根据权利要求1所述的方法,其特征在于,在响应于接收到对所述第一互动控件的互动操作,在所述程序界面中显示背景动画之前,所述方法还包括:在所述程序界面中显示可展示信息;所述可展示信息是由所述第一应用程序的图像标识以及目标显示内容结合生成的;所述目标显示内容与所述第二应用程序中的显示内容相对应。3.根据权利要求2所述的方法,其特征在于,所述响应于接收到对所述第一互动控件的互动操作,在所述程序界面中显示背景动画,包括:响应于接收到对所述第一互动控件的所述互动操作,以所述可展示信息的显示状态为初始状态,在所述程序界面中显示所述目标显示内容中的互动元素基于所述互动操作进行变化的所述背景动画。4.根据权利要求2所述的方法,其特征在于,所述程序界面中显示有所述第一应用程序的第二互动控件;所述在所述程序界面中显示可展示信息,包括:在所述程序界面中,所述第二互动控件的下层显示所述可展示信息。5.根据权利要求2所述的方法,其特征在于,所述方法还包括:在所述程序界面中显示跳转控件;响应于接收到对所述跳转控件的目标操作,从所述程序界面跳转到所述第二应用程序的详情界面;所述详情界面中显示有所述第二应用程序的详细信息。6.根据权利要求5所述的方法,其特征在于,所述在所述程序界面中显示跳转控件,包括:响应于所述可展示信息的显示时长达到显示时长阈值,在所述程序界面中显示所述跳转控件;或者,响应于基于所述第一互动控件的所述互动操作达到目标条件,在所述程序界面中显示所述跳转控件。7.根据权利要求2至6任一所述的方法,其特征在于,所述可展示信息的类型包括图像类型,以及互动类型中的一种。8.一种界面互动方法,其特征在于,所述方法包括:接收目标终端发送的界面显示请求;所述目标终端是显示第一应用程序的程序界面的终端;基于所述界面显示请求,向所述目标终端发送第一互动控件的控件信息,以使得所述目标终端基于所述控件信息在所述程序界面中显示所述第一互动控件;所述第一互动控件与第二应用程序中的互动功能相对应;响应于接收到对所述第一互动控件的互动操作,向所述目标终端发送背景动画,以使
得所述目标终端在所述程序界面中显示所述背景动画;所述背景动画是与所述互动功能相对应的动画。9.根据权利要求8所述的方法,其特征在于,在响应于接收到对第一互动控件的互动操作,向所述目标终端发送背景动画之前,所述方法还包括:基于所述界面显示请求,向所述目标终端发送可展示信息,以使得所述目标终端在所述程序界面中显示所述可展示信息;其中,所述可展示信息是由所述第一应用程序的图像标识以及目标显示内容结合生成的;所述目标显示内容与所述第二应用程序中的交互对象相对应;所述目标显示内容中包括基于对所述第一互动控件的所述互动操作进行改变的互动元素。10.根据权利要求9所述的方法,其特征在于,所述方法还包括:获取所述第二应用程序的素材资源;基于所述素材资源进行图像提取,获得所述目标显示内容;所述目标显示内容包括所述素材资源中的部分图像内容。11.根据权利要求10所述的方法,其特征在于,所述基于所述素材资源进行图像提取,获得所述目标显示内容,包括:将所述素材资源输入到图像识别模型中,获得所述图像识别模型输出的所述目标显示内容;其中,所述图像识别模型是基于第一样本素材资源,以及所述第一样本素材资源对应的显示内容标签训练获得的。12.根据权利要求10所述的方法,其特征在于,所述方法还包括:基于所述素材资源进行互动功能提取,获得所述互动功能;基于所述互动功能生成所述第一互动控件的所述控件信息。13.根据权利要求12所述的方法,其特征在于,所述基于所述素材资源进行互动功能提取,获得所述互动功能,包括:将所述素材资源输入到互动功能提取模型中,获得所述互动功能提取模型输出的所述互动功能;其中,所述互动功能提取模型是基于第二样本素材资源,以及所述第二样本素材资源对应的互动功能标签训练获得的。14.一种界面互动装置,其特征在于,所述装置包括:第一界面显示模块,用于显示第一应用程序的程序界面;第一控件显示模块,用于在所述程序界面中显示第一互动控件;所述第一互动控件与第二应用程序中的互动功能相对应;动画显示模块,用于响应于接收到对所述第一互动控件的互动操作,在所述程序界面中显示背景动画;所述背景动画是与所述互动功能相对应的动画。15.一种界面互动装置,其特征在于,所述装置包括:请求接收模块,用于接收目标终端发送的界面显示请求;所述目标终端是显示第一应用程序的程序界面的终端;控件信息发送模块,用于基于所述界面显示请求,向所述目标终端发送第一互动控件的控件信息,以使得所述目标终端基于所述控件信息在所述程序界面中显示所述第一互动
控件;所述第一互动控件与第二应用程序中的互动功能相对应;背景动画发送模块,用于响应于接收到对所述第一互动控件的互动操作,向所述目标终端发送背景动画,以使得所述目标终端在所述程序界面中显示所述背景动画;所述背景动画是与所述互动功能相对应的动画。16.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器存储有至少一条计算机程序,所述至少一条计算机程序由所述处理器加载并执行以实现如权利要求1至13任一所述的界面互动方法。17.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条计算机程序,所述计算机程序由处理器加载并执行以实现如权利要求1至13任一所述的界面互动方法。18.一种计算机程序产品,其特征在于,所述计算机程序产品包括至少一条计算机程序,所述计算机程序由处理器加载并执行以实现如权利要求1至13任一所述的界面互动方法。

技术总结
本申请是关于一种界面互动方法、装置、设备、存储介质及程序产品,涉及界面显示技术领域。该方法包括:显示第一应用程序的程序界面;在程序界面中显示第一互动控件;该第一互动控件与第二应用程序中的互动功能相对应;响应于接收到对第一互动控件的互动操作,在程序界面中显示背景动画;该背景动画是与互动功能相对应的动画。通过上述方法,可以实现在第一应用程序中显示第二应用程序中的相关信息,并在第一应用程序中实现对第二应用程序中的部分互动功能的体验,从而扩展了信息显示的方式,提高了对第二应用程序的相关信息的显示效果。高了对第二应用程序的相关信息的显示效果。高了对第二应用程序的相关信息的显示效果。


技术研发人员:陈春勇
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:2022.01.07
技术公布日:2023/7/20
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐