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

会话页面显示方法、装置、计算机设备及存储介质与流程

2023-02-19 08:06:56 来源:中国专利 TAG:


1.本技术实施例涉及计算机技术领域,特别涉及一种会话页面显示方法、装置、计算机设备及存储介质。


背景技术:

2.在网页oa(office automation,办公自动化)页面中,通常会涉及到相关对象之间的会话沟通。
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.获取指定模式模板,所述指定模式模板定义了同一资源标识符uri跳转协议的前缀;所述前缀用于指定所述指定应用程序进行会话页面的跳转;
30.将所述启动代码作为所述uri跳转协议的后缀,与所述uri跳转协议的前缀进行拼接,生成所述目标模式信息。
31.另一方面,提供了一种会话页面显示方法,所述方法由第一后台服务器执行,所述第一后台服务器是第三方网页页面对应的服务器,所述第三方网页页面是目标终端通过指定应用程序之外的其他应用程序打开的网页页面;所述方法包括:
32.接收所述目标终端发送的模式获取请求;所述模式获取请求是所述目标终端在接收到基于所述第三方网页页面中的调用控件的触控操作时发送的;
33.基于所述模式获取请求,向第二后台服务器发送代码获取请求;所述代码获取请求用以获取启动代码;所述第二后台服务器是所述指定应用程序对应的服务器;所述启动代码用以指示所述指定应用程序中的会话页面;
34.接收所述第二后台服务器反馈的所述启动代码;
35.将携带有所述启动代码的请求反馈返回给所述目标终端,以使得所述目标终端通过所述第三方网页页面,基于所述请求反馈向所述指定应用程序发送目标模式信息,并通过所述指定应用程序,基于所述目标模式信息打开并显示所述会话页面。
36.另一方面,提供了一种会话页面显示方法,所述方法由第二后台服务器执行,所述第二后台服务器是指定应用程序对应的服务器,所述方法包括:
37.接收第一后台服务器发送的代码获取请求;所述代码获取请求用以获取启动代码,所述启动代码用以指示所述指定应用程序中的会话页面;所述第一后台服务器是第三方网页页面对应的服务器,所述第三方网页页面是目标终端通过指定应用程序之外的其他应用程序打开的网页页面;
38.基于所述代码获取请求,向所述第一后台服务器发送所述启动代码,使得所述第一后台服务器基于所述启动代码向所述目标终端返回请求反馈,以使得所述目标终端通过所述第三方网页页面,基于所述请求反馈向所述指定应用程序发送目标模式信息,并通过所述指定应用程序,基于所述目标模式信息打开并显示所述会话页面。
39.另一方面,提供了一种会话页面显示装置,所述装置包括:
40.第一显示模块,用于显示第三方网页页面,所述第三方网页页面是通过指定应用程序之外的其他应用程序打开的网页页面;
41.第二显示模块,用于在所述第三方网页页面中显示调用控件;
42.第三显示模块,用于响应于接收到基于所述调用控件的触控操作,显示会话页面,所述会话页面是所述指定应用程序中的会话页面。
43.在一种可能的实现方式中,所述第三显示模块,包括:
44.第一发送子模块,用于响应于接收到基于所述调用控件的触控操作,通过所述第三方网页页面向第一后台服务器发送模式获取请求;所述模式获取请求用以获取启动代码;所述启动代码用以指示所述会话页面;所述第一后台服务器是所述第三方网页页面对应的服务器;
45.接收子模块,用于通过所述第三方网页页面,接收所述第一后台服务器返回的请求反馈;所述请求反馈中携带有所述启动代码;
46.第二发送子模块,用于通过所述第三方网页页面,基于所述请求反馈向所述指定应用程序发送目标模式信息;所述目标模式信息用以唤起所述会话页面;
47.页面显示子模块,用于通过所述指定应用程序,基于所述目标模式信息打开并显示所述会话页面。
48.在一种可能的实现方式中,所述启动代码是具有时效性的加密字符串。
49.在一种可能的实现方式中,所述页面显示子模块,包括:
50.标识查询单元,用于通过所述指定应用程序,基于所述目标模式信息中的所述启动代码,向第二后台服务器查询所述会话页面对应的第一用户标识;所述第二后台服务器是所述指定应用程序对应的服务器;所述第一用户标识是指所述会话页面对应的用户的身份标识;
51.第一页面显示单元,用于通过所述指定应用程序,基于所述第一用户标识打开并显示所述会话页面。
52.在一种可能的实现方式中,响应于所述启动代码是加密字符串,所述页面显示子模块,包括:
53.解密单元,用于通过所述指定应用程序,对所述启动代码进行解密,获得解密字符串;
54.第二页面显示单元,用于通过所述指定应用程序,基于解密字符串中包含的第一用户标识打开并显示所述会话页面;所述第一用户标识是指所述会话页面对应的用户的身份标识。
55.在一种可能的实现方式中,所述第一发送子模块,包括:
56.用户标识获取单元,用于响应于接收到基于所述调用控件的触控操作,获取所述调用控件对应的用户的所述第一用户标识;
57.第一发送单元,用于通过所述第三方网页页面向所述第一后台服务器发送包含所述第一用户标识的模式获取请求。
58.在一种可能的实现方式中,所述第二发送子模块,包括:
59.目标模式信息获取单元,用于通过所述第三方网页页面,获取所述请求反馈中包含的所述目标模式信息;所述目标模式信息是所述第一后台服务器基于所述启动代码生成的。
60.第二发送单元,用于向所述指定应用程序发送所述目标模式信息。
61.在一种可能的实现方式中,所述请求反馈中包含所述启动代码,所述装置还包括:
62.指定模式模板获取模块,用于获取指定模式模板,所述指定模式模板定义了同一资源标识符uri跳转协议的前缀;所述前缀用于指定所述指定应用程序进行会话页面的跳转;
63.模式信息生成模块,用于将所述启动代码作为所述uri跳转协议的后缀,与所述uri跳转协议的前缀进行拼接,生成所述目标模式信息。
64.另一方面,提供了一种会话页面显示装置,所述装置应用于第一后台服务器中,所述第一后台服务器是第三方网页页面对应的服务器,所述第三方网页页面是目标终端通过指定应用程序之外的其他应用程序打开的网页页面;所述装置包括:
65.模式获取请求接收模块,用于接收所述目标终端发送的模式获取请求;所述模式获取请求是所述目标终端在接收到基于所述第三方网页页面中的调用控件的触控操作时发送的;
66.代码获取请求发送模块,用于基于所述模式获取请求,向第二后台服务器发送代码获取请求;所述代码获取请求用以获取启动代码;所述第二后台服务器是所述指定应用程序对应的服务器;所述启动代码用以指示所述指定应用程序中的会话页面;
67.启动代码接收模块,用于接收所述第二后台服务器反馈的所述启动代码;
68.返回模块,用于将携带有所述启动代码的请求反馈返回给所述目标终端,以使得所述目标终端通过所述第三方网页页面,基于所述请求反馈向所述指定应用程序发送目标模式信息,并通过所述指定应用程序,基于所述目标模式信息打开并显示所述会话页面。
69.另一方面,提供了一种会话页面显示装置,所述装置应用于第二后台服务器中,所述第二后台服务器是指定应用程序对应的服务器,所述装置包括:
70.代码获取请求接收模块,用于接收第一后台服务器发送的代码获取请求;所述代码获取请求用以获取启动代码,所述启动代码用以指示所述指定应用程序中的会话页面;所述第一后台服务器是第三方网页页面对应的服务器,所述第三方网页页面是目标终端通过指定应用程序之外的其他应用程序打开的网页页面;
71.启动代码发送模块,用于基于所述代码获取请求,向所述第一后台服务器发送所
述启动代码,使得所述第一后台服务器基于所述启动代码向所述目标终端返回请求反馈,以使得所述目标终端通过所述第三方网页页面,基于所述请求反馈向所述指定应用程序发送目标模式信息,并通过所述指定应用程序,基于所述目标模式信息打开并显示所述会话页面。
72.另一方面,提供了一种计算机设备,所述计算机设备包含处理器和存储器,所述存储器中存储有至少一条计算机程序,所述至少一条计算机程序由所述处理器加载并执行以实现如上所述的会话页面显示方法。
73.另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条计算机程序,所述计算机程序由处理器加载并执行以实现如上所述的会话页面显示方法。
74.另一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各种可选实现方式中提供的会话页面显示方法。
75.本技术提供的技术方案可以包括以下有益效果:
76.本技术实施例提供的会话页面显示方法,可以通过设置在第三方网页页面中的调用控件,实现指定应用程序之外的指定应用程序之外的其他应用程序对指定应用程序中的会话页面的调用,从而简化了用户在基于指定应用程序之外的其他应用程序中的操作需求调用指定应用程序中的会话页面的操作,提高了界面交互效率。
77.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
78.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
79.图1示出了本技术一示例性实施例提供的会话页面显示方法对应的系统结构的示意图;
80.图2示出了本技术一示例性实施例提供的会话页面显示方法的流程图;
81.图3示出了本技术一示例性实施例提供的会话页面显示方法的流程图;
82.图4示出了本技术一示例性实施例提供的会话页面显示方法的流程图;
83.图5示出了本技术一示例性实施例提供的会话页面显示方法的流程图;
84.图6示出了本技术一示例性实施例示出的页面调用过程的示意图;
85.图7示出了本技术一示例性实施例示出的会话页面显示装置的方框图;
86.图8示出了本技术一示例性实施例示出的会话页面显示装置的方框图;
87.图9示出了本技术一示例性实施例示出的会话页面显示装置的方框图;
88.图10是根据一示例性实施例示出的计算机设备的结构框图;
89.图11是根据一示例性实施例示出的计算机设备的结构框图。
具体实施方式
90.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
91.图1示出了本技术一示例性实施例提供的会话页面显示方法对应的系统结构的示意图,如图1所示,该系统100包括服务器110以及终端120。
92.其中,该服务器110可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn(content delivery network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器,在本技术实施例中,该服务器110中可以包含第三方网页页面对应的第一后台服务器,以及指定应用程序对应的第二后台服务器。
93.终端120中安装有具有网页显示功能的应用程序,以及具有会话功能的应用程序,可选的,具有会话功能的应用程序可以实现为即时通讯应用程序;各个用户可通过终端120来查看网页内容,以及进行聊天会话等;进一步的,该终端120可以是具有网络连接功能以及界面展示功能的终端设备,比如,终端120可以是智能手机、平板电脑、电子书阅读器、智能眼镜、智能手表、智能电视、mp3播放器(moving picture experts group audio layer iii,动态影像专家压缩标准音频层面3)、mp4(moving picture experts group audio layer iv,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。
94.可选的,该系统还可以包括管理设备(图1未示出),该管理设备与服务器110之间通过通信网络相连。可选的,通信网络是有线网络或无线网络。
95.可选的,上述的无线网络或有线网络使用标准通信技术和/或协议。网络通常为因特网、但也可以是任何网络,包括但不限于局域网(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)等常规加密技术来加密所有或者一些链路。在另一些实施例中,还可以使用定制和/或专用数据通信技术取代或者补充上述数据通信技术。
96.图2示出了本技术一示例性实施例提供的会话页面显示方法的流程图,该会话页面显示方法可以由计算机设备执行,该计算机设备可以是如图1所示的终端,如图2所示,该会话页面显示方法包括:
97.步骤210,显示第三方网页页面,该第三方网页页面是通过指定应用程序之外的其他应用程序打开的网页页面。
98.在本技术实施例中,该其他应用程序可以实现为外部浏览器,该外部浏览器可以
是指定应用程序对应的内部浏览器之外的浏览器,或者,该其他应用程序可以是具有第三方网页页面显示和操作功能的应用程序。
99.在本技术实施例中,目标终端(即计算机设备)中可以同时包含其他应用程序以及指定应用程序;基于本技术实施例提供的方法,可以实现通过指定应用程序之外的其他应用程序中的第三方网页页面,调用指定应用程序中的会话页面的效果。
100.可选的,该指定应用程序可以是即时通讯应用程序。
101.步骤220,在第三方网页页面中显示调用控件。
102.当用户在浏览第三方网页页面,且具有调用指定应用程序中的会话页面的需求时,用户可以通过对第三方网页页面中显示的调用控件的触控操作,实现对指定应用程序中的会话页面的调用。示意性的,该调用控件可以是第三方网页页面中显示的oa(office automation,办公自动化)页面中的调用控件。可选的,该调用控件可以实现为分享控件、消息发送控件、礼物赠送控件中的任意一种,本技术对调用控件的实现形式不进行限制。
103.步骤230,响应于接收到基于调用控件的触控操作,显示会话页面,该会话页面是指定应用程序中的会话页面。
104.其中,该指定应用程序中的会话界面,可以是基于用户在第三方网页页面中进行触控操作的调用控件确定的会话页面,比如,第三方网页页面中显示的操作控件是对应于用户b的oa页面显示的,那么,在目标终端接收到基于该操作控件的触控操后,可以调用网页操作用户对应的指定应用程序中,与用户b的会话页面,以实现用户之间的会话交流。
105.综上所述,本技术实施例提供的会话页面显示方法,可以通过设置在第三方网页页面中的调用控件,实现指定应用程序之外的其他应用程序对指定应用程序中的会话页面的调用,从而简化了用户在基于指定应用程序之外的其他应用程序中的操作需求调用指定应用程序中的会话页面的操作,提高了界面交互效率。
106.图3示出了本技术一示例性实施例提供的会话页面显示方法的流程图,该会话页面显示方法可以由计算机设备执行,该计算机设备可以是如图1所示的服务器,且该服务器实现为第一后台服务器,第一后台服务器是第三方网页页面对应的服务器,该第三方网页页面是目标终端通过指定应用程序之外的其他应用程序打开的网页页面;如图3所示,该会话页面显示方法包括:
107.步骤310,接收目标终端发送的模式获取请求;该模式获取请求是目标终端在接收到基于第三方网页页面中的调用控件的触控操作时发送的。
108.步骤320,基于模式获取请求,向第二后台服务器发送代码获取请求;该代码获取请求用以获取启动代码;该第二后台服务器是指定应用程序对应的服务器;该启动代码用以指示指定应用程序中的会话页面。
109.步骤330,接收第二后台服务器反馈的启动代码。
110.步骤340,将携带有启动代码的请求反馈返回给目标终端,以使得目标终端通过第三方网页页面,基于请求反馈向指定应用程序发送目标模式信息,并通过指定应用程序,基于目标模式信息打开并显示会话页面。
111.综上所述,本技术实施例提供的会话页面显示方法,可以通过设置在第三方网页页面中的调用控件,实现指定应用程序之外的其他应用程序对指定应用程序中的会话页面的调用,从而简化了用户在基于指定应用程序之外的其他应用程序中的操作需求调用指定
应用程序中的会话页面的操作,提高了界面交互效率。
112.图4示出了本技术一示例性实施例提供的会话页面显示方法的流程图,该会话页面显示方法可以由计算机设备执行,该计算机设备可以是如图1所示的服务器,且该服务器实现为第二后台服务器执行,该第二后台服务器是指定应用程序对应的服务器,如图4所示,该会话页面显示方法包括:
113.步骤410,接收第一后台服务器发送的代码获取请求;该代码获取请求用以获取启动代码,该启动代码用以指示指定应用程序中的会话页面;该第一后台服务器是第三方网页页面对应的服务器,该第三方网页页面是目标终端通过指定应用程序之外的其他应用程序打开的网页页面;
114.步骤420,基于代码获取请求,向第一后台服务器发送启动代码,使得第一后台服务器基于启动代码向目标终端返回请求反馈,以使得目标终端通过第三方网页页面,基于请求反馈向指定应用程序发送目标模式信息,并通过指定应用程序,基于目标模式信息打开并显示会话页面。
115.综上所述,本技术实施例提供的会话页面显示方法,可以通过设置在第三方网页页面中的调用控件,实现指定应用程序之外的其他应用程序对指定应用程序中的会话页面的调用,从而简化了用户在基于指定应用程序之外的其他应用程序中的操作需求调用指定应用程序中的会话页面的操作,提高了界面交互效率。
116.为实现第三方网页页面对指定应用程序的会话页面的调用,需涉及目标终端与第三方网页页面对应的服务器,第三方网页页面对应的服务器与指定应用程序对应的服务器,以及目标终端中的第三方网页页面与指定应用程序之间的信息交互;图5示出了本技术一示例性实施例提供的会话页面显示方法的流程图,该会话页面显示方法可以由计算机设备执行,该计算机设备可以包括如图1所示的终端以及服务器,如图5所示,该会话页面显示方法包括:
117.步骤510,目标终端响应于接收到基于调用控件的触控操作,通过第三网页页面向第一后台服务器发送模式获取请求;相应的,第一后台服务器接收到目标终端发送的模式获取请求。
118.其中,该模式获取请求用以获取启动代码,或者说,该模式获取请求用以指示第一后台服务器从第二后台服务器中获取启动代码;该第一后台服务器是第三方网页页面对应的服务器;该第三方网页页面是目标终端通过指定应用程序之外的其他应用程序打开的网页页面。示意性的,当第三方网页页面是服务商页面时,该其他应用程序可以实现为该服务商页面对应的服务商后台服务器。
119.在本技术实施例中,该启动代码用以指示会话页面,也就是说,基于该启动代码可以确定打开哪一个用户对应的会话页面,或者说,该会话页面是启动代码指示的身份标识的用户对应的会话页面。
120.该启动代码可以实现为加密字符串;进一步的,该启动代码可以是具有时效性的加密字符串。
121.该模式获取请求中可以包含第一用户标识,该第一用户标识是指会话页面对应的用户的身份标识。示意性的,该身份标识可以实现为会话页面对应的用户在指定应用程序中的用户账号。目标终端响应于接收到基于调用控件的触控操作后,可以获取调用控件对
应的用户的第一用户标识;并通过第三方网页页面向第一后台服务器发送包含第一用户标识的模式获取请求。
122.进一步的,该模式获取请求中还可以包含第二用户标识以及调用凭证,该第二用户标识是指第三方网页页面对应的操作用户的身份标识,该调用凭证用以指示该第三方网页页面具有访问第二后台服务器的权限。该调用凭证可以实现为一个有时限性的加密字符串,示意性的,响应于指定应用程序为即时通讯应用程序,该调用凭证可以实现为access_token。
123.步骤520,第一后台服务器基于模式获取请求,向第二后台服务器发送代码获取请求;相应的,该第二后台服务器接收该代码获取请求。
124.其中,该第二后台服务器是指定应用程序对应的服务器;该代码获取请求用以获取启动代码。
125.在本技术实施例中,第一后台服务器可以通过https的post请求,基于模式获取请求向第二后台服务器获取启动代码(launch_code)。
126.步骤530,第二后台服务器基于该代码获取请求,向第一后台服务器发送启动代码;相应的,第一后台服务器接收第二后台服务器反馈的启动代码。
127.步骤540,第一后台服务器将请求反馈返回给目标终端;相应的,目标终端接收第一后台服务器返回的请求反馈;该请求反馈中携带有启动代码。
128.可选的,该请求反馈中包含目标模式信息,也就是说,第一后台服务器基于该启动代码生成目标模式信息,并将包含目标模式信息的请求反馈返回给目标终端;示意性的,第一后台服务器可以基于启动代码以及指定模式模板,生成目标模式信息。该指定模式模板可以表示为:wxwork://launch?launch_code=xxx;其中,launch_code表示启动代码,xxx为第一后台服务器接收到的第二后台服务器反馈的启动代码中的代码参数,生成目标代码的过程可是实现是将指定模式模板与启动代码中的代码参数进行拼接的过程。
129.或者,可选的,该请求反馈中包含启动代码,也就是说,第一后台服务器将启动代码发送给目标终端,由目标终端基于请求反馈中的启动代码,以及指定模式模板,生成目标模式信息;进一步的,目标终端通过第三网页页面,基于请求反馈中的启动代码,以及指定模式模板,生成目标模式信息。
130.步骤550,目标终端通过第三方网页页面,基于请求反馈向指定应用程序发送目标模式信息;相应的,指定应用程序接收目标模式信息。
131.当目标模式信息由第一后台服务器基于启动代码生成时,目标终端通过第三方网页页面,获取请求反馈中包含的目标模式信息;向指定应用程序发送目标模式信息。
132.当目标模式信息由目标终端基于接收到的请求反馈中包含的启动代码生成时,目标终端生成目标模式信息的过程可以实现为:获取指定模式模板,该指定模式模板定义了同一资源标识符uri跳转协议的前缀;该前缀用于指定该指定应用程序进行会话页面的跳转;
133.将启动代码作为uri跳转协议的后缀,与uri跳转协议的前缀进行拼接,生成目标模式信息。
134.其中,该uri跳转协议(uri schema)可以是指定应用程序可以预先注册的,第三方网页页面通过调用指定应用程序对应的url schema,生成目标模式信息,并向指定应用程
序发送目标模式信息,该目标模式信息用以唤起指定应用程序中的会话页面;其中,该目标模式信息由url schema的前缀和启动代码拼接生成,该url schema的前缀可以表示为:url schema:wxwork://launch?,url schema的后缀可以表示为launch_code=xxx,即启动代码。
135.步骤560,目标终端通过指定应用程序,基于目标模式信息打开并显示会话页面。
136.在本技术实施例中,目标终端可以通过指定应用程序,基于目标模式信息中的启动代码,向第二后台服务器查询会话页面对应的第一用户标识;该第二后台服务器是指定应用程序对应的服务器;
137.通过指定应用程序,基于第一用户标识打开并显示会话页面。
138.示意性的,指定应用程序获取到目标模式信息之后,先获取目标模式信息中的启动代码参数,然后通过第一cgi接口(common gateway interface,公共网关接口)向第二后台服务器查询该启动代码参数对应的第一用户标识。
139.或者,响应于启动代码是加密字符串,目标终端可以通过指定应用程序,对启动代码进行解密,获得解密字符串;
140.通过指定应用程序,基于解密字符串中包含的第一用户标识打开并显示会话页面。
141.也就是说,目标终端中可以包含对应于启动代码加密方式的解码器,可以对加密字符串进行解密,以获得启动代码中包含的第一用户标识,从而减少了在获取第一用户标识的过程中,目标终端与第二后台服务器之间的信息交互,从而节省了终端以及服务器的信息处理资源。
142.示意性的,在指定应用程序获得第一用户标识后,通过拉取第二cgi接口,向第二后台服务器请求第一用户信息,该第二接口是对应与第一用户的cgi接口;
143.在获取到第一用户信息之后,调用第三cgi接口,创建第一用户对应的会话页面并进行跳转显示;该第三cgi接口是创建会话的cgi接口。
144.在本技术实施例中,该模式获取请求中还可以包含会话模式标识,该会话模式标识可以包括单聊标识和群聊标识;该单聊标识用以指示打开第一用户标识对应的单聊会话页面;该群聊标识用以指示打开第一用户标识对应的群聊会话页面,该群聊会话页面的群成员中包括该第一用户标识对应的用户。
145.当模式获取请求中包含的会话模式标识为单聊标识时,响应于模式获取请求中的第一用户标识的数量至少为两个时,目标终端在接收到基于调用控件的触控操作时,显示至少两个第一用户标识分别对应的单聊会话页面。
146.也就是说,模式获取请求中指示会话页面的会话模式为单聊模式,当第一用户标识为一个时,目标终端在接收到基于第三方网页页面中显示的调用控件时,显示该第一用户标识对应的单聊会话页面。图6示出了本技术一示例性实施例示出的页面调用过程的示意图,以该第三方网页页面为oa页面为例,该第三方网页页面610中包含对应于第一用户的会话页面的调用控件620,响应于接收到页面操用户对调用控件620的触控操作,打开并显示指定应用程序中对应于第一用户的单聊会话页面630。示意性的,上述从第三方网页页面跳转到指定应用程序中的单聊会话页面的场景的方案可以适用于员工请假场景,当审批者接收到员工的请假请求时,若审批者想要了解员工的请假理由,或者沟通情况时,可以通过
对显示有请假请求的第三方网页页面中的调用控件的触控操作,直接调用审批者对应的指定应用程序中该员工的会话页面,以减少审批者在打开对应于该员工的会话界面的操作,提高界面交互效率;也就是说,指定应用程序界面是对应于网页操作者的指定应用程序界面,该指定应用程序中显示的单聊会话页面是第一用户标识对应的单聊会话页面。
147.而当第一用户标识的数量为多个时,目标终端在接收到基于第三方网页页面中显示的调用控件时,可以同时打开并显示多个第一用户标识分别对应的单聊会话页面。可选的,各个单聊会话页面可以通过独立窗口显示,或者,也可以通过非独立窗口显示,即多个会话页面共用同一个消息显示区域。
148.当模式获取请求中包含的会话模式标识为群聊标识时,响应于模式获取请求中的第一用户标识的数量至少为两个时,目标终端在接收到基于调用控件的触控操作时,显示群成员中包含至少两个第一用户标识对应的用户的群聊会话页面。
149.也就是说,当模式获取请求中包含的会话模式为群聊标识,且模式获取请求中的第一用户标识的数量为一个时,目标终端在接收到基于调用控件的触控操作时,显示群成员中包含第一用户标识对应的用户的群聊会话页面。可选的,响应于包含第一用户标识对应的用户的群聊会话页面的数量大于1个,显示群聊会话列表,基于用户对群聊会话列表的中的群聊会话的选择操作,确定目标群聊会话,并显示该目标群聊会话对应的会话页面。
150.当模式获取请求中包含的会话模式为群聊标识,且模式获取请求中的第一用户标识的数量为多个时,目标终端在接收到基于调用控件的触控操作时,显示群成员中包含多个第一用户标识对应的用户的群聊会话页面,也就是说,显示的群聊会话页面中需包含多个第一用户标识对应的多个用户才会被确定为是对应的群聊会话;可选的,响应于包含多个第一用户标识对应的用户的群聊会话的数量大于1个,显示群聊会话列表,基于用户对群聊会话列表的中的群聊会话的选择操作,确定目标群聊会话,并显示对应的会话页面。
151.综上所述,本技术实施例提供的会话页面显示方法,可以通过设置在第三方网页页面中的调用控件,实现指定应用程序之外的其他应用程序对指定应用程序中的会话页面的调用,从而简化了用户在基于指定应用程序之外的其他应用程序中的操作需求调用指定应用程序中的会话页面的操作,提高了界面交互效率。
152.图7示出了本技术一示例性实施例示出的会话页面显示装置的方框图,该装置可以应用于计算机设备中,该计算机设备可以是如图1所示的终端,如图7所示,该装置包括:
153.第一显示模块710,用于显示第三方网页页面,所述第三方网页页面是通过指定应用程序之外的其他应用程序打开的网页页面;
154.第二显示模块720,用于在所述第三方网页页面中显示调用控件;
155.第三显示模块730,用于响应于接收到基于所述调用控件的触控操作,显示会话页面,所述会话页面是所述指定应用程序中的会话页面。
156.在一种可能的实现方式中,所述第三显示模块730,包括:
157.第一发送子模块,用于响应于接收到基于所述调用控件的触控操作,通过所述第三方网页页面向第一后台服务器发送模式获取请求;所述模式获取请求用以获取启动代码;所述启动代码用以指示所述会话页面;所述第一后台服务器是所述第三方网页页面对应的服务器;
158.接收子模块,用于通过所述第三方网页页面,接收所述第一后台服务器返回的请
求反馈;所述请求反馈中携带有所述启动代码;
159.第二发送子模块,用于通过所述第三方网页页面,基于所述请求反馈向所述指定应用程序发送目标模式信息;所述目标模式信息用以唤起所述会话页面;
160.页面显示子模块,用于通过所述指定应用程序,基于所述目标模式信息打开并显示所述会话页面。
161.在一种可能的实现方式中,所述启动代码是具有时效性的加密字符串。
162.在一种可能的实现方式中,所述页面显示子模块,包括:
163.标识查询单元,用于通过所述指定应用程序,基于所述目标模式信息中的所述启动代码,向第二后台服务器查询所述会话页面对应的第一用户标识;所述第二后台服务器是所述指定应用程序对应的服务器;所述第一用户标识是指所述会话页面对应的用户的身份标识;
164.第一页面显示单元,用于通过所述指定应用程序,基于所述第一用户标识打开并显示所述会话页面。
165.在一种可能的实现方式中,响应于所述启动代码是加密字符串,所述页面显示子模块,包括:
166.解密单元,用于通过所述指定应用程序,对所述启动代码进行解密,获得解密字符串;
167.第二页面显示单元,用于通过所述指定应用程序,基于解密字符串中包含的第一用户标识打开并显示所述会话页面;所述第一用户标识是指所述会话页面对应的用户的身份标识。
168.在一种可能的实现方式中,所述第一发送子模块,包括:
169.用户标识获取单元,用于响应于接收到基于所述调用控件的触控操作,获取所述调用控件对应的用户的所述第一用户标识;
170.第一发送单元,用于通过所述第三方网页页面向所述第一后台服务器发送包含所述第一用户标识的模式获取请求。
171.在一种可能的实现方式中,所述第二发送子模块,包括:
172.目标模式信息获取单元,用于通过所述第三方网页页面,获取所述请求反馈中包含的所述目标模式信息;所述目标模式信息是所述第一后台服务器基于所述启动代码生成的。
173.第二发送单元,用于向所述指定应用程序发送所述目标模式信息。
174.在一种可能的实现方式中,所述请求反馈中包含所述启动代码,所述装置还包括:
175.指定模式模板获取模块,用于获取指定模式模板,所述指定模式模板定义了同一资源标识符uri跳转协议的前缀;所述前缀用于指定所述指定应用程序进行会话页面的跳转;
176.模式信息生成模块,用于将所述启动代码作为所述uri跳转协议的后缀,与所述uri跳转协议的前缀进行拼接,生成所述目标模式信息。
177.综上所述,本技术实施例提供的会话页面显示装置,可以通过设置在第三方网页页面中的调用控件,实现指定应用程序之外的其他应用程序对指定应用程序中的会话页面的调用,从而简化了用户在基于指定应用程序之外的其他应用程序中的操作需求调用指定
应用程序中的会话页面的操作,提高了界面交互效率。
178.图8示出了本技术一示例性实施例示出的会话页面显示装置的方框图,该装置可以应用于第一后台服务器中,所述第一后台服务器是第三方网页页面对应的服务器,所述第三方网页页面是目标终端通过指定应用程序之外的其他应用程序打开的网页页面;如图8所示,该装置包括:
179.模式获取请求接收模块810,用于接收所述目标终端发送的模式获取请求;所述模式获取请求是所述目标终端在接收到基于所述第三方网页页面中的调用控件的触控操作时发送的;
180.代码获取请求发送模块820,用于基于所述模式获取请求,向第二后台服务器发送代码获取请求;所述代码获取请求用以获取启动代码;所述第二后台服务器是所述指定应用程序对应的服务器;所述启动代码用以指示所述指定应用程序中的会话页面;
181.启动代码接收模块830,用于接收所述第二后台服务器反馈的所述启动代码;
182.返回模块840,用于将携带有所述启动代码的请求反馈返回给所述目标终端,以使得所述目标终端通过所述第三方网页页面,基于所述请求反馈向所述指定应用程序发送目标模式信息,并通过所述指定应用程序,基于所述目标模式信息打开并显示所述会话页面。
183.综上所述,本技术实施例提供的会话页面显示装置,可以通过设置在第三方网页页面中的调用控件,实现指定应用程序之外的其他应用程序对指定应用程序中的会话页面的调用,从而简化了用户在基于指定应用程序之外的其他应用程序中的操作需求调用指定应用程序中的会话页面的操作,提高了界面交互效率。
184.图9示出了本技术一示例性实施例示出的会话页面显示装置的方框图,该装置可以应用于第二后台服务器中,所述第二后台服务器是指定应用程序对应的服务器,如图9所示,所述装置包括:
185.代码获取请求接收模块910,用于接收第一后台服务器发送的代码获取请求;所述代码获取请求用以获取启动代码,所述启动代码用以指示所述指定应用程序中的会话页面;所述第一后台服务器是第三方网页页面对应的服务器,所述第三方网页页面是目标终端通过指定应用程序之外的其他应用程序打开的网页页面;
186.启动代码发送模块920,用于基于所述代码获取请求,向所述第一后台服务器发送所述启动代码,使得所述第一后台服务器基于所述启动代码向所述目标终端返回请求反馈,以使得所述目标终端通过所述第三方网页页面,基于所述请求反馈向所述指定应用程序发送目标模式信息,并通过所述指定应用程序,基于所述目标模式信息打开并显示所述会话页面。
187.综上所述,本技术实施例提供的会话页面显示装置,可以通过设置在第三方网页页面中的调用控件,实现指定应用程序之外的其他应用程序对指定应用程序中的会话页面的调用,从而简化了用户在基于指定应用程序之外的其他应用程序中的操作需求调用指定应用程序中的会话页面的操作,提高了界面交互效率。
188.图10是根据一示例性实施例示出的计算机设备1000的结构框图。该计算机设备1000可以是图1所示的终端120。
189.通常,计算机设备1000包括有:处理器1001和存储器1002。
190.处理器1001可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处
理器1001可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1001也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1001可以在集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1001还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
191.存储器1002可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1002还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1002中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1001所执行以实现本技术中方法实施例提供的方法。
192.在一些实施例中,计算机设备1000还可选包括有:外围设备接口1003和至少一个外围设备。处理器1001、存储器1002和外围设备接口1003之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1003相连。具体地,外围设备包括:射频电路1004、显示屏1005、摄像头组件1006、音频电路1007、定位组件1008和电源1009中的至少一种。
193.在一些实施例中,计算机设备1000还包括有一个或多个传感器1010。该一个或多个传感器1010包括但不限于:加速度传感器1011、陀螺仪传感器1012、压力传感器1013、指纹传感器1014、光学传感器1015以及接近传感器1016。
194.本领域技术人员可以理解,图10中示出的结构并不构成对计算机设备1000的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
195.图11是根据一示例性实施例示出的计算机设备1100的结构框图。该计算机设备可以实现为本技术上述方案中的服务器。所述计算机设备1100包括中央处理单元(central processing unit,cpu)1101、包括随机存取存储器(random access memory,ram)1102和只读存储器(read-only memory,rom)1103的系统存储器1104,以及连接系统存储器1104和中央处理单元1101的系统总线1105。所述计算机设备1100还包括用于存储操作系统1109、应用程序1110和其他程序模块1111的大容量存储设备1106。
196.所述大容量存储设备1106通过连接到系统总线1105的大容量存储控制器(未示出)连接到中央处理单元1101。所述大容量存储设备1106及其相关联的计算机可读介质为计算机设备1100提供非易失性存储。也就是说,所述大容量存储设备1106可以包括诸如硬盘或者只读光盘(compact disc read-only memory,cd-rom)驱动器之类的计算机可读介质(未示出)。
197.不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括ram、rom、可擦除可编程只读寄存器(erasable programmable read only memory,eprom)、
电子抹除式可复写只读存储器(electrically-erasable programmable read-only memory,eeprom)闪存或其他固态存储其技术,cd-rom、数字多功能光盘(digital versatile disc,dvd)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的系统存储器1104和大容量存储设备1106可以统称为存储器。
198.根据本公开的各种实施例,所述计算机设备1100还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即计算机设备1100可以通过连接在所述系统总线1105上的网络接口单元1107连接到网络1108,或者说,也可以使用网络接口单元1107来连接到其他类型的网络或远程计算机系统(未示出)。
199.所述存储器还包括至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集存储于存储器中,中央处理器1101通过执行该至少一条指令、至少一段程序、代码集或指令集来实现上述各个实施例所示的会话页面显示方法中的全部或者部分步骤。
200.在一示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括至少一条指令、至少一段程序、代码集或指令集的存储器,上述至少一条指令、至少一段程序、代码集或指令集可由处理器执行以完成上述图2、图3、图4或图5任一实施例所示的方法的全部或者部分步骤。例如,非临时性计算机可读存储介质可以是rom、ram、cd-rom、磁带、软盘和光数据存储设备等。
201.在一示例性实施例中,还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述图2、图3、图4或图5任一实施例所示方法的全部或部分步骤。
202.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由下面的权利要求指出。
203.应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求来限制。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献