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

一种界面切换方法、装置、客户端及存储介质与流程

2021-10-27 13:36:00 来源:中国专利 TAG:客户端 装置 切换 界面 计算机


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.图3a是本发明实施例提供的一种显示标识选择界面的示意图;
57.图3b是本发明实施例提供的一种显示标识选择界面的示意图;
58.图3c是本发明实施例提供的一种将标识选择界面的入口标识指定显示的示意图;
59.图3d是本发明实施例提供的一种将标识选择界面的入口标识指定显示的示意图;
60.图4a是本发明实施例提供的一种执行切换动画的示意图;
61.图4b是本发明实施例提供的一种显示模拟会话界面的示意图;
62.图4c是本发明实施例提供的一种显示模拟会话界面的示意图;
63.图4d是本发明实施例提供的一种显示目标会话界面的示意图;
64.图4e是本发明实施例提供的一种采用目标会话界面替换模拟会话界面的示意图;
65.图5是本发明实施例提供的一种界面切换方法的示意流程图;
66.图6是本发明实施例提供的一种确定未读数量标识的示意图;
67.图7a是本发明实施例提供的一种取消未读数量标识的示意图;
68.图7b是本发明实施例提供的一种从将未读数量标识置灰显示的示意图;
69.图7c是本发明实施例提供的一种重新高亮显示未读数量标识的示意图;
70.图8是本发明实施例提供的一种界面切换装置的示意性框图;
71.图9是本发明实施例提供的一种客户端的示意性框图。
具体实施方式
72.本发明实施例提出了一种界面切换方法,可实现对客户端中企业应用程序中的不同会话界面的快速切换,提升了对企业应用程序中会话界面的切换效率,从而可提升用户体验,在具体实现中,用户可在启动客户端中企业应用程序后采用登录账号登录该企业应用程序,由于该用户可能隶属于多个不同的企业,其中,每个企业对应的企业标识不同,那么,每个不同企业可为该用户下发不同的登录账号,所以用户在采用登录账号登录企业应用程序时,可通过输入不同的登录账号进入到该企业应用程序中不同企业标识的会话界面中,例如,不同的企业可为用户下发不同的邮箱,作为该用户进行登录的账号,用户根据下发的不同邮箱可登录到企业应用程序的不同企业标识的会话界面中;或者,每个企业还可将该用户的统一识别标识预先添加为可登陆账号,在用户隶属于多个不同的企业时,该多个不同的企业可分别将该用户的统一识别标识作为登陆账号,使得该用户则可基于该统一识别标识登录到该企业应用程序中该用户隶属的多个企业的会话界面中,在用户采用该统一识别标识登录到该企业应用程序后,可在用户界面显示任一企业标识的会话界面,其中,所述统一识别标识例如可以是身份证,或者电话号码等,该任一企业标识例如可以是当前企业标识,本发明实施例中,以客户端在登录该企业应用程序后,显示的界面为当前企业标识的会话界面为例进行详细说明,在显示的界面为其他企业标识的会话界面时,与本发明实施例类似。
73.在一个实施例中,用户登录企业应用程序后,显示的当前企业标识的会话界面包
括:当前企业标识的标识选择界面的入口标识,该标识选择界面包括该用户隶属的不同企业的企业标识,在客户端显示该当前企业标识的会话界面后,若检测到对标识选择界面的入口标识的选择指令,客户端可从该当前企业标识的会话界面切换到该标识选择界面进行显示,在客户端显示该标识选择界面时,可对该标识选择界面的选择指令进行检测,从而可在检测到针对该标识选择界面中目标企业标识的选择指令时,从当前企业标识的标识选择界面切换到目标企业标识的会话界面,以实现对不同企业标识对应会话界面的快速切换。如图1所示,客户端10对应的用户在启动企业应用程序后,可登录到该企业应用程序中当前企业标识对应的会话界面,在具体实现中,客户端10可将登录账号发送给服务器11,服务器11在接收到登录账号后,可对该登录账号进行校验,并在校验通过后,向客户端10发送登录企业应用程序的指示信息,并指示客户端10显示当前企业标识的会话界面,使得客户端10在界面中显示当前企业标识的会话界面,其中,若用户通过不同账号登录该企业应用程序中不同企业标识对应的会话界面,则服务器11可根据客户端10发送的登录账号,确定登录的当前账号,以及该当前账号的会话界面;而若用户可通过统一识别标识(即统一账号)登录该企业应用程序中不同企业标识的会话界面,则服务器11可在接收到客户端10发送的登录账号后,指示客户端10显示任一企业标识的会话界面,或者,也可指示客户端10显示上一次登录的企业标识的会话界面。
74.当前企业标识的会话界面中包括的标识选择界面的入口标识可以是固定入口标识,在一个实施例中,为了方便用户快速从当前企业标识的会话界面中查找到标识选择界面的入口标识,该固定入口标识可在当前企业标识对应会话界面中进行置顶显示,用户可在群体身份(group identification,gid)下记录一个置顶开关(即gid开关),gid开关是一个通用的、适应性强的,用于对所有界面进行设置的开关,用户可在gid下开启对该固定入口标识进行置顶显示的开关选项,在用户开启该开关选项后,客户端则可将该固定入口标识进行置顶显示,此外,客户端还可基于用户对gid开关的选择,将与该用户相关的其他企业标识的固定入口标识进行置顶显示。在一个实施例中,当前企业标识的会话界面中包括的标识选择界面的入口标识还可以是会话入口标识,该会话入口标识可在会话列表中进行显示,优选的,该会话入口标识也可在该会话列表中进行置顶显示,具体地,用户可在开启vid开关(一个非通用的,仅对当前界面进行设置的开关)后,将当前企业标识的会话入口标识在会话列表中进行置顶显示。
75.在一个实施例中,若客户端在显示该标识选择界面后,接收到用户针对标识选择界面上目标企业标识的选择指令,则说明用户需要切换到该目标企业标识对应的会话界面,则客户端可执行相应的切换动画,并在执行切换动画的过程中,确定切换为该目标企业标识的会话界面的切换状态,从而可根据该切换状态确定用于显示到用户界面的目标企业标识的会话界面。在一个实施例中,该目标企业标识的会话界面包括模拟会话界面或者目标会话界面,该模拟会话界面是仅用作显示的,不能响应用户操作的界面,该目标会话界面是真实可接收用户操作的界面,该切换状态是根据该目标企业标识对应的目标会话界面是否加载完成进行确定的,可以理解的是,未加载完成的目标会话界面是无法在用户界面进行显示的,所以,可在该目标会话界面未加载完成时作为切换为该目标企业标识的会话界面的第一状态,在该目标会话界面加载完成时作为切换为该目标企业标识的会话界面的第二状态,并在确定为第一状态时显示目标企业标识的模拟会话界面,在为第二状态时显示
目标企业标识的目标会话界面,其中,该切换动画例如可以是旋转动画,翻转动画,飘入动画,或者抽离动画等等,本发明实施例对切换动画具体的动画形式不做限定。
76.在一个实施例中,在客户端显示目标企业标识的模拟会话界面后,可在模拟会话界面中添加蒙层界面,以屏蔽用户针对该模拟会话界面的操作指令,或者,所述客户端也可在显示模拟会话界面时,停止接收操作指令,从而可屏蔽用户针对该模拟会话界面的操作指令。在一个实施例中,若客户端在显示模拟会话界面后,检测到该切换状态从第一状态转换为第二状态,则该客户端可获取该目标企业标识的目标会话界面,并采用该目标会话界面替换该模拟会话界面,并显示该目标会话界面,其中,在客户端显示目标会话界面后,可删除该蒙层界面,或者开启操作指令的接收功能,以响应用户在目标会话界面检测到的操作指令。
77.请参见图2,是本发明实施例提供的一种界面切换方法的示意流程图,如图2所示,该方法可包括:
78.s201,显示标识选择界面,并根据针对所述标识选择界面的选择指令,从所述标识选择界面中确定出目标企业标识。
79.在一个实施例中,若用户在登录企业应用程序后进入的会话界面为当前企业标识对应的会话界面,显示的当前企业标识的会话界面可如图3a中由30标记的界面所示,在由30标记的当前企业标识的会话界面中包括:标识选择界面对应的入口标识,该入口标识例如可以是3a中由301标记的会话入口标识,当检测到用户对该会话入口标识301的选择指令时,客户端则可从该当前企业标识的会话界面切换到该标识选择界面,并在界面显示该标识选择界面,显示的标识选择界面可以是如图3a中由31标记的界面所示。在一个实施例中,当前企业标识的会话界面中所包括的标识选择界面的入口标识还可以是固定入口标识,并显示在会话选择界面中的,如图3b所示,采用固定入口标识显示的会话界面可以是图3b中由32标记的界面所示,该固定入口标识例如是由302标记的入口标识,客户端在检测到对该固定入口标识302的选择指令后,也可切换到标识选择界面进行显示,其中,该标识选择界面包括:该用户所属的各个企业的企业标识,该企业标识可以是企业名称,或企业简称,或企业注册代码等。
80.在一个实施例中,客户端在当前企业标识的会话界面显示标识选择界面入口标识时,用户可将该入口标识设定为置顶显示,在该入口标识为会话入口标识时,如图3c中由33标记的界面所示所示,用户可滑动(如向左滑动)该会话入口标识,在滑动该会话入口标识后,界面中可显示将该会话入口标识进行置顶显示的选项,用户可通过对该置顶选项进行选择,从而客户端可在检测到用户对该置顶选项的选择操作后,可将该会话入口标识进行置顶显示;在客户端将该会话入口标识进行置顶显示后,如果用户需要取消对该会话入口标识进行置顶显示,如图3c中由34标记的界面所示,用户也可滑动该会话入口标识,并通过对滑动后显示的取消置顶选项的选择操作,以取消对会话入口标识的置顶显示。
81.在一个实施例中,在该入口标识为固定入口标识时,用户可通过以下路径将该固定入口标识进行置顶显示,该路径为“我
”-“
设置
”-“
新消息通知
”-“
其他企业消息通知”,具体可参见图3d所示的流程,用户可在点击“我”后,在对应的详情界面点击“设置”选项,并在显示“设置”对应的详情界面后,点击“新消息通知”选项,该“新消息通知”选项对应的详情界面可用于对当前企业标识的消息通知进行设置,如当前企业标识的语音和视频通话提醒
进行设置,对是否开启声音进行设置,以及对特别提醒音效进行设置等,此外,该“新消息通知”选项对应的详情界面还包括“其他企业消息提醒”选项,在检测到用户对“其他企业消息提醒”选项的选择指令后,可进入到“其他企业消息提醒”选项对应的详情界面,在该详情界面中包括将固定入口标识进行指定显示的选项,用户在开启该“在聊天置顶”后,则会将固定入口标识置顶显示在当前企业标识的会话界面中。此外,该“其他企业消息提醒”选项的详情界面还包括对其他企业消息的接收提醒的开启选项,在开启该选项时,客户端在检测到其他企业标识对应的企业标识的新消息后,可发出提醒信息,如在企业标识后显示相应的数字,以指示接收到的新消息的数量,其中,用户可分别为不同的企业标识对应的企业标识的新消息提醒功能进行设置。
82.在一个实施例中,如图3a中由31标记的标识选择界面所示,客户端在显示标识选择界面时,可显示每个企业标识所接收到的新消息的数量,如在a企业(一个企业标识)后显示的数字1,即表示a企业接收到了一条新消息(或未读消息),此外,该标识选择界面还可对当前显示的会话界面对应的的企业标识进行了标记,如在b企业后显示的“当前企业”,用于表示当前显示的会话界面对应的企业标识为b企业;或者,客户端还可在当前显示的会话界面对应的企业标识处输出特定标记,如输出打钩(如“√”)的标记,以对该当前企业标识进行标记。在一个实施例中,在当前企业接收到新消息时,如在b企业接收到新消息时,也可在该b企业后面显示对应数字,该消息显示界面中各企业标识对应会话界面存在未读消息时,还可输出提示信息,以提醒用户及时查看新消息,该提示信息例如可以是震动提示,或者铃声提示等。
83.在客户端显示该标识选择界面后,可获取该标识选择界面中各企业标识对应的历史会话数据,基于该历史会话数据,客户端可构建各企业标识对应的模拟会话界面。在一个实施例中,客户端可获取标识选择界面显示的每个企业标识的历史会话数据,并分别构建每个企业标识分别对应的模拟会话界面,或者,客户端还可预设构建模拟会话界面的预设数量,在确定该预设数量后,客户端可从显示的所有企业标识中选取出预设数量的企业标识,并获取选取出的企业标识的历史会话数据,并构建对应的模拟会话界面,在具体实现中,客户端可采用随机选取的方式从所有企业标识中选取预设数量的企业标识时,或者,所述客户端也可基于各企业标识被用户选取的概率,从所有企业标识中按照选取概率从高往低地选取预设数量的企业标识,其中,该预设数量例如可以是3个或者5个等。在一个实施例中,客户端还可在显示该标识选择界面之前,执行对各企业标识对应模拟会话界面的构建过程,或者,客户端还可获取上一次切换到该各企业标识时显示的会话界面,并将该上一次显示的会话界面作为对应企业标识的历史会话界面。
84.在一个实施例中,客户端在显示标识选择界面后,可对该标识选择界面中的指令进行检测,若检测到针对标识选择界面的选择指令,则可根据该选择指令确定出对应的目标企业标识,在确定出目标企业标识后,客户端可转而执行步骤s202。
85.s202,在从所述标识选择界面切换为所述目标企业标识的会话界面的过程中,确定切换为所述目标企业标识的会话界面的切换状态。
86.在一个实施例中,客户端在确定该选择指令选择的目标企业标识后,可从该标识选择界面切换为该目标企业标识的会话界面,在具体实现中,客户端可通过执行切换动画从该标识选择界面切换为该目标企业标识的会话界面,其中,若不同企业标识对应会话界
面是由不同登录账号进行登录的,那么在客户端从该标识选择界面切换为该目标企业标识的会话界面的过程中,可获取该目标企业标识对应的目标登录账号,并登陆该目标登录账号,如图4a所示,若当前登陆的企业标识的企业标识为b企业,用户选择的目标企业标识为c企业,客户端可执行从b企业的标识选择界面切换为c企业的会话界面的切换动画(该切换动画可以是如图4a中由40标记界面所示的翻转动画),若登录b企业的登录账号和登录c企业的登录账号不同,则客户端可在执行该切换动画的过程中,获取并登陆c企业对应的登陆账号。或者,若用于登录不同企业标识对应会话界面的账号为同一账号,那么客户端可在从该标识选择界面切换为该目标企业标识的会话界面的过程中,仅做界面切换操作,而不执行目标企业标识对应账号的登录过程,如图4a所示,若登录b企业和c企业的账号为同一账号,客户端若当前显示的标识选择界面对应企业标识为b企业,在用户选择c企业作为目标企业标识后,客户端可仅执行从b企业的标识选择界面切换为c企业的切换操作,该切换操作例如可以是上述的切换动画。
87.在一个实施例中,客户端在从该标识选择界面切换为选择的目标企业标识的会话界面的过程中,可根据切换为该目标企业标识的会话界面的切换状态,确定切换到的目标企业标识的会话界面是该目标企业标识的模拟会话界,或者该目标企业标识的目标会话界面,其中,该切换状态是根据该目标企业标识对应的目标会话界面的加载状态确定的,可以理解的是,客户端切换到目标企业标识的会话界面时需要显示的是该目标企业标识的目标会话界面,该目标企业标识的模拟会话界面是在该目标企业标识的目标会话界面尚未加载完成时,为了避免用户的长时间等待目标会话界面的加载而用于进行显示的界面,其中,该模拟会话界面是虚拟的仅用于展示的界面,不能对用户操作进行响应,而该目标会话界面是真实的,可响应用户操作的界面。所以,客户端可基于该目标企业标识的目标会话界面是否加载完成(或构建完成),将该切换状态划分为两个状态,并在不同的状态下,获取目标企业标识的不同会话界面进行显示,即转而执行步骤s203。
88.在一个实施例中,客户端可在从所述标识选择界面切换为所述目标企业标识的会话界面的过程,确定该目标企业标识的目标会话界面是否加载完成,并在确定加载完成时,确定该切换状态为第二状态,而在该目标企业标识的会话界面没有加载完成时,确定该切换状态为第一状态。在一个实施例中,该目标企业标识的目标会话界面是根据该目标企业标识的当前会话数据构建的,该当前会话数据是客户端实时获取到的,该目标会话界面可以是客户端执行切换操作的过程中开始构建的,即客户端可在执行该切换操作的过程中对目标会话界面进行构建,并进一步判断该目标会话界面是否构建完成,以将客户端切换为目标企业标识的会话界面划分为不同的两个状态;或者,该目标会话界面也可在客户端执行切换操作之前开始进行构建的,则客户端可在从该标识选择界面切换为目标企业标识的会话界面的过程中,判断该目标企业标识的目标会话界面是否构建完成,以将客户端切换为目标企业标识的会话界面划分为两个不同状态。
89.s203,在所述切换状态为第一状态时,获取并显示所述目标企业标识对应的模拟会话界面;若所述切换状态为第二状态,则获取并显示所述目标企业标识对应的目标会话界面。
90.在一个实施例中,客户端在确定切换为该目标企业标识的会话界面的切换状态后,若确定该切换状态为第一状态,则说明客户端在完成切换后还未完成对目标企业标识
的目标会话界面的构建,为了避免用户的长时间等待目标会话界面的加载造成的用户体验下降,客户端可在该第一状态时,即还未加载完成目标会话界面时获取并显示该目标企业标识的模拟会话界面,客户端执行该切换操作后获取并显示模拟会话界面的过程可如图4b所示,显示的模拟会话界面可以是如图4b中由41标记的界面所示,该模拟会话界面为空界面是由于客户端获取到的该目标企业标识的历史会话数据为空,进一步地,在显示该模拟会话界面后,客户端还可在该模拟会话界面中输出用于表示目标会话界面的加载进度的进度提示消息,该进度提示消息例如可以是图4b中410标记的图形,该进度提示消息可包括进度条图形,或者文字提示信息等。此外,客户端执行该切换操作后获取并显示模拟会话界面的过程可如图4c所示,显示的模拟会话界面可以是如图4c中由42标记的界面所示,其中,该模拟会话界面可以是基于客户端获取的历史会话数据构建的,也可以是客户端获取的上一次切换到该目标企业标识的会话界面。
91.在一个实施例中,若客户端确定该切换状态为第二状态,则说明客户端已将该目标企业标识的目标会话界面加载完成,则该客户端可直接获取并显示该目标会话界面,客户端执行切换操作后,可直接获取并显示该目标会话界面可如图4d所示。在一个实施例中,客户端在显示该目标企业标识的模拟会话界面之后,若检测到该切换状态从第一状态转换为了第二状态,则说明该目标会话界面从未加载完成的状态转变成了加载完成的状态,则客户端可获取目标会话界面,并采用该目标会话界面替换该模拟会话界面,以显示该目标会话界面,如图4e所示,若模拟会话界面为如图4b中由41标记的图像,则在目标会话界面构建完成后,采用目标会话界面替换模拟会话界面,并进行显示的该目标会话界面可以是如图4e中由43标记的图像,其中,模拟会话界面包括多个模拟会话入口,所述历史会话数据用于构建所述模拟会话入口,所述目标会话界面包括的会话入口是真实会话入口,该真实会话入口是根据所述各个企业标识的对应企业标识的当前会话数据生成的。
92.在本发明实施例中,客户端在显示标识选择界面后,可根据针对该标识选择界面的选择指令,从该标识选择界面中确定出目标企业标识,进一步地,客户端可从该标识选择界面切换为目标企业标识的会话界面,并在该切换过程中基于目标企业标识的目标会话界面是否加载完成,将该目标企业标识的会话界面的切换状态划分为两个不同的状态,从而可在不同状态下获取该目标企业标识的不同会话界面,其中,该第一状态为该目标企业标识的目标会话界面未加载完成的状态,客户端可在该第一状态时获取该目标企业标识的模拟会话界面进行显示,并在该目标会话界面加载完成的第二状态下将该目标会话界面直接进行显示,可减少用户等待客户端进行会话界面加载的时长,可提升客户端的界面切换效率。
93.请参见图5,是本发明实施例提出的一种界面切换方法的示意流程图,如图5所示,该方法可包括:
94.s501,显示标识选择界面,并根据针对所述标识选择界面的选择指令,从所述标识选择界面中确定出目标企业标识。
95.在一个实施例中,步骤s501的具体实施方式可参见上述实施例中步骤s201的具体实施方式,在此不再赘述。
96.s502,获取针对所述目标企业标识的未读消息数量的同步指令,所述同步指令是服务器在检测到所述目标企业标识存在未读消息时生成的。
97.s503,确定所述未读消息的最大消息编号,并从所述目标企业标识的已读消息的消息编号中确定出最大已读消息编号,所述消息编号是所述服务器基于未读消息的接收先后顺序确定的。
98.s504,根据所述未读消息的最大消息编号以及所述最大已读消息编号,确定所述未读数量标识。
99.在步骤s502~步骤s504中,客户端显示当前企业标识的会话界面后,若服务器检测到其他企业标识(如目标企业标识)接收到了未读消息,则服务器会给客户端下发针对未读消息的同步指令,如图6所示,客户端在接收到该同步指令后,会与服务器进行未读消息的同步(synchronization,sync),在客户端与服务器进行未读消息的同步时,客户端可先拉取存在未读消息的企业标识(如目标企业标识)的未读消息列表,并计算存在未读消息列表中未读消息对应的消息编号(remote_id),在一个实施例中,未读消息编号是服务器基于接收到的未读消息的先后顺序依次排列的,其中,先接收到的未读消息的消息编号小于后接收到的未读消息的消息编号,举例来说,若服务器先接收到未读消息a,若为该未读消息设置的消息编号为3,那么服务器为后续接收到的未读消息b的消息编号则为4。
100.在一个实施例中,服务器在确定各企业标识中未读消息对应的消息编号后,可将该消息编号发送给客户端,可以理解的是,若企业标识接收到的未读消息有多条,则服务器将接收到的多条未读消息对应编号的最大消息编号发送给客户端,或者,客户端也可将该所有未读消息的消息编号发送给客户端,客户端可从该所有未读消息的消息编号中确定出最大消息编号。在客户端确定出未读消息的最大消息编号后,可获取最大已读消息编号,客户端则可基于该未读消息的最大编号以及最大已读消息编号,确定出未读消息的未读数量标识,并标识选择界面中对应企业标识的企业标识处显示该未读数量标识,如图3a中由31标记的标识选择界面所示,在服务器确定a企业的未读消息数量为1时,在a企业的后面显示未读数量标识为1。
101.在一个实施例中,客户端在根据未读消息的最大消息编号和最大已读消息编号,确定未读消息数量标识时,客户端可先计算未读消息的最大消息编号以及所述最大已读消息编号之间的编号差值,其中,该编号差值用于指示目标企业标识中未读消息的数量,举例来说,若客户端确定目标企业标识中未读消息的最大编号为8,最大已读消息编号为6,则确定未读消息的最大编号和最大已读消息编号之间的差值为2,则说明目标企业标识中的未读消息数量为2;在客户端确定未读消息的数量后,可根据该编号差值确定该未读数量标识。
102.在一个实施例中,该标识选择界面中还包括各个企业标识对应企业标识的切换入口,客户端在确定该未读数量标识后,则可在企业标识(如目标界面)对应的切换入口处显示所述目标企业标识的未读数量标识,并在接收到对所述目标企业标识的选择指令后,取消在所述目标企业标识对应的切换入口处显示的未读数量标识。可以理解的是,客户端在检测到对该目标企业标识的选择指令后,将从当前企业标识切换为目标企业标识对应的目标企业标识,并显示该目标界面的目标会话界面,即说明用户将查看该目标企业标识中的未读消息,所以,在客户端重新切换回当前企业标识的标识选择界面后,将取消对该标识选择界面中目标企业标识对应切换入口处显示的未读数量标识,如图7a所示。
103.在一个实施例中,客户端是通过显示的当前企业标识的会话界面中的入口标识切
换到该标识选择界面进行显示的,在具体实现中,客户端在登录当前企业标识后,可先显示当前企业标识的会话界面,从而可在接收到对该当前企业标识的会话界面中入口标识的选择指令时,从当前企业标识的会话界面切换到该标识选择界面进行显示,如图3a和图3b所示。在客户端显示该标识选择界面后,若检测到从该标识选择界面切换回了当前企业标识的会话界面,则说明用户已了解该用户所属的不同企业对应的未读消息数量,则可将该未读消息数量标识置灰处理,并取消在当前企业标识的会话界面中在标识选择界面的切换入口处显示的未读数量标识,其中,在标识选择界面的切换入口处显示的未读数量标识用于指示:该标识选择界面中各企业标识对应企业标识中的未读消息总数,在客户端从当前企业标识的会话界面重新进入到该标识选择界面时,在企业标识对应的切换入口处未读消息标识是经置灰处理过后的标识,如图7b所示。
104.客户端在将标识选择界面中的未读消息数量标识置灰处理后,若该标识选择界面中企业标识对应的企业标识重新接收到未读消息,则在客户端从当前企业标识的会话界面进入到该标识选择界面后,重新接收到未读消息的企业标识对应的切换入口的维度标识数量将更新,并取消置灰处理并做高亮处理,如图7c所示,若客户端在将标识选择界面中的未读消息数量标识置灰处理后,a企业对应企业标识重新接收到了7条未读消息,则客户端可在当前企业标识的会话界面中,该标识选择界面的入口标识处显示总的接收到的未读消息数量即7,并在用户进入该标识选择界面后,将a企业对应的未读数量标识做高亮处理,由于a企业之前的未读消息为1,则重新做高亮处理后显示的未读消息标识的数量为8,而其他企业,如b企业和c企业的未读数量标识仍然保持置灰处理。
105.s505,在从所述标识选择界面切换为所述目标企业标识的会话界面的过程中,确定切换为所述目标企业标识的会话界面的切换状态。
106.s506,在所述切换状态为第一状态时,获取并显示所述目标企业标识对应的模拟会话界面;若所述切换状态为第二状态,则获取并显示所述目标企业标识对应的目标会话界面。
107.在步骤s505和步骤s506中,客户端显示的标识选择界面包括一个或多个企业标识,客户端可在显示该标识选择界面之后,获取每个企业标识对应的历史会话数据,从而可根据所述历史会话数据构建对应企业标识的模拟会话界面,而在该客户端从该标识选择界面中确定出目标企业标识之后,该客户端则可获取所述目标企业标识的当前会话数据,并根据所述当前会话数据构建所述目标企业标识的目标会话界面。在一个实施例中,所述客户端还可在显示该标识选择界面之前,就将该标识选择界面中的每个企业标识的模拟会话界面和目标会话界面构建完成,从而可在需要将该模拟会话界面进行展示,或者将该目标会话界面进行展示时,直接获取该模拟会话界面和该目标会话界面。
108.在一个实施例中,客户端在从标识选择界面切换为该目标企业标识的会话界面的过程中,该切换为该目标企业标识的会话界面的切换状态是根据该目标会话界面是否加载完成确定的,可以理解的是,在目标会话界面未加载完成时,无法在界面中进行显示,所以客户端基于目标会话界面是否加载完成,将该切换状态划分为第一状态和第二状态,其中,该第一状态是指目标会话界面加载完成的状态,第二状态是指目标会话界面未加载完成的状态。在具体实现中,客户端在确定切换为该目标企业标识的会话界面的切换状态时,可先确定该目标企业标识的目标会话界面是否加载完成;若确定所述目标会话界面加载完成,
则确定所述切换状态为第二状态;若确定所述目标会话界面未加载完成,则确定所述切换状态为第一状态。
109.在一个实施例中,客户端在显示该目标企业标识对应的模拟会话界面后,若检测到该切换状态从第一状态转换为第二状态,则客户端可获取该目标企业标识对应的目标会话界面,从而可采用该目标会话界面替换该模拟会话界面,并显示该目标会话界面。此外,在客户端显示该模拟会话界面之后,还可在该模拟会话界面上添加蒙层界面,该蒙层界面用于屏蔽针对所述模拟会话界面接收到的操作指令;其中,在模拟会话界面添加蒙层界面后的显示界面可以是如图4d中由42标记的界面所示,在客户端检测到该切换状态从该第一状态转换为第二状态后,则可采用该目标会话界面替换该模拟会话界面,并删除模拟会话界面中的蒙层界面,删除蒙层界面后的目标会话界面可接收并响应用户的操作指令。
110.在本发明实施例中,客户端在显示标识选择界面后,可根据该标识选择界面中的选择指令从该标识选择界面中确定出目标企业标识,从而可获取该目标企业标识的未读消息的消息编号和已读消息的消息编号,确定出该目标企业标识的未读数量标识,并可在该目标企业标识的切换入口处显示该未读数量标识,使得用户可基于显示的未读数量标识确定是否执行切换到目标企业标识的切换过程,有助于减少不必要的切换次数,从而可提升客户端的数据处理效率。而在客户端确定从该标识选择界面切换到该目标企业标识的会话界面的过程中,客户端可确定切换为该目标企业标识的会话界面的切换状态,从而可在第一状态时显示模拟会话界面,在第二状态时,显示目标会话界面,实现了对界面的快速切换,可提升客户端的界面切换效率。
111.基于上述界面切换方法实施例的描述,本发明实施例还提出了一种界面切换装置,该界面切换装置可以是运行于上述客户端中的一个计算机程序(包括程序代码)。该界面切换装置可用于执行如图2和图5所述的界面切换方法,请参见图8,该界面切换装置包括:显示单元801,确定单元802,和显示单元803。
112.显示单元801,用于显示标识选择界面;
113.确定单元802,用于根据针对所述标识选择界面的选择指令,从所述标识选择界面中确定出目标企业标识;
114.所述确定单元802,还用于在从所述标识选择界面切换为所述目标企业标识的会话界面的过程中,确定切换为所述目标企业标识的会话界面的切换状态;
115.所述显示单元801,还用于在所述切换状态为第一状态时,获取并显示所述目标企业标识对应的模拟会话界面;若所述切换状态为第二状态,则获取并显示所述目标企业标识对应的目标会话界面;
116.其中,所述模拟会话界面是根据所述目标企业标识的历史会话数据构建的,所述目标会话界面是根据所述目标企业标识的当前会话数据构建的。
117.在一个实施例中,所述标识选择界面包括一个或多个企业标识,所述装置还包括:
118.获取单元803,用于获取每个企业标识对应的历史会话数据;
119.构建单元804,用于根据所述历史会话数据构建对应企业标识的模拟会话界面;
120.所述获取单元803,还用于获取所述目标企业标识的当前会话数据;
121.所述构建单元804,还用于根据所述当前会话数据构建所述目标企业标识的目标会话界面。
122.在一个实施例中,所述确定单元802,具体用于:
123.确定所述目标企业标识的目标会话界面是否加载完成;
124.若确定所述目标会话界面加载完成,则确定所述切换状态为第二状态;
125.若确定所述目标会话界面未加载完成,则确定所述切换状态为第一状态。
126.在一个实施例中,所述装置还包括:替换单元805。
127.所述获取单元803,还用于若所述切换状态从所述第一状态转换为所述第二状态,则获取所述目标企业标识对应的目标会话界面;
128.替换单元805,用于采用所述目标会话界面替换所述模拟会话界面;
129.所述显示单元801,还用于显示所述目标会话界面。
130.在一个实施例中,所述装置还包括:添加单元806和删除单元807。
131.添加单元806,用于在所述模拟会话界面上添加蒙层界面,所述蒙层界面用于屏蔽针对所述模拟会话界面接收到的操作指令;
132.删除单元807,用于若所述切换状态从所述第一状态转换为所述第二状态,则删除所述蒙层界面。
133.在一个实施例中,所述标识选择界面还包括:所述目标企业标识中未读消息的未读数量标识;
134.所述获取单元804,还用于获取针对所述目标企业标识的未读消息数量的同步指令,所述同步指令是服务器在检测到所述目标企业标识存在未读消息时生成的;
135.所述确定单元802,还用于确定所述未读消息的最大消息编号,并从所述目标企业标识的已读消息的消息编号中确定出最大已读消息编号,其中,消息编号是所述服务器基于未读消息的接收先后顺序确定的;
136.所述确定单元802,还用于根据所述未读消息的最大消息编号以及所述最大已读消息编号,确定所述未读数量标识。
137.在一个实施例中,所述确定单元802,具体用于:
138.计算所述未读消息的最大消息编号以及所述最大已读消息编号之间的编号差值,所述编号差值用于指示所述目标企业标识中未读消息的数量;
139.根据所述编号差值确定所述未读数量标识。
140.在一个实施例中,所述标识选择界面还包括所述各个企业标识对应企业标识的切换入口,所述装置还包括:取消单元808。
141.所述显示单元801,还用于在所述切换入口处显示所述目标企业标识的未读数量标识;
142.取消单元808,用于在显示所述目标企业标识的会话界面之后,取消在所述切换入口处显示的所述未读数量标识。
143.在一个实施例中,所述显示单元801,还用于显示当前企业标识的会话界面,所述当前企业标识的会话界面包括所述标识选择界面的入口标识;
144.所述显示单元801,具体用于:
145.接收到对所述入口标识的选择指令,从当前企业标识的会话界面切换到标识选择界面,并显示所述标识选择界面。
146.在一个实施例中,所述标识选择界面包括:一个或多个企业标识,以及每个企业标
识对应会话界面的切换入口,所述切换入口处显示有对应企业标识的未读数量标识;所述装置还包括:处理单元809。
147.处理单元809,用于若从所述标识选择界面切换到所述当前企业标识的会话界面,则将在所述标识选择界面中每个企业标识的切换入口处显示的未读数量标识置灰处理。
148.在本发明实施例中,显示单元801在显示标识选择界面后,确定单元802可根据针对该标识选择界面的选择指令,从该标识选择界面中确定出目标企业标识,进一步地,确定单元802可从该标识选择界面切换为目标企业标识的会话界面,并在该切换过程中基于目标企业标识的目标会话界面是否加载完成,将该目标企业标识的会话界面的切换状态划分为两个不同的状态,从而可在不同状态下获取该目标企业标识的不同会话界面,其中,该第一状态为该目标企业标识的目标会话界面未加载完成的状态,显示单元801可在该第一状态时获取该目标企业标识的模拟会话界面进行显示,显示单元801在该目标会话界面加载完成的第二状态下将该目标会话界面直接进行显示,可减少用户等待客户端进行会话界面加载的时长,可提升客户端的界面切换效率。
149.请参见图9,是本发明实施例提供的一种客户端的结构示意性框图。如图9所示的本实施例中的客户端可包括:一个或多个处理器901;一个或多个输入设备902,一个或多个输出设备903和存储器904。上述处理器901、输入设备902、输出设备903和存储器904通过总线905连接。存储器904用于存储计算机程序,计算机程序包括程序指令,处理器901用于执行存储器904存储的程序指令。
150.存储器904可以包括易失性存储器(volatile memory),如随机存取存储器(random-access memory,ram);存储器904也可以包括非易失性存储器(non-volatile memory),如快闪存储器(flash memory),固态硬盘(solid-state drive,ssd)等;存储器904还可以包括上述种类的存储器的组合。
151.处理器901可以是中央处理器(central processing unit,cpu)。处理器901还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(application-specific integrated circuit,asic),可编程逻辑器件(programmable logic device,pld)等。该pld可以是现场可编程逻辑门阵列(field-programmable gate array,fpga),通用阵列逻辑(generic array logic,gal)等。处理器901也可以为上述结构的组合。
152.本发明实施例中,存储器904用于存储计算机程序,计算机程序包括程序指令,处理器901用于执行存储器904存储的程序指令,用来实现上述如图2和图5中相应方法的步骤。
153.在一个实施例中,处理器901被配置调用程序指令,用于执行:
154.显示标识选择界面,并根据针对所述标识选择界面的选择指令,从所述标识选择界面中确定出目标企业标识;
155.在从所述标识选择界面切换为所述目标企业标识的会话界面的过程中,确定切换为所述目标企业标识的会话界面的切换状态;
156.在所述切换状态为第一状态时,获取并显示所述目标企业标识对应的模拟会话界面;若所述切换状态为第二状态,则获取并显示所述目标企业标识对应的目标会话界面;
157.其中,所述模拟会话界面是根据所述目标企业标识的历史会话数据构建的,所述目标会话界面是根据所述目标企业标识的当前会话数据构建的。
158.在一个实施例中,所述标识选择界面包括一个或多个企业标识,处理器901被配置调用程序指令,用于执行:
159.获取每个企业标识对应的历史会话数据,并根据所述历史会话数据构建对应企业标识的模拟会话界面;
160.所述从所述标识选择界面中确定出目标企业标识之后,所述方法还包括:
161.获取所述目标企业标识的当前会话数据,并根据所述当前会话数据构建所述目标企业标识的目标会话界面。
162.在一个实施例中,处理器901被配置调用程序指令,用于执行:
163.确定所述目标企业标识的目标会话界面是否加载完成;
164.若确定所述目标会话界面加载完成,则确定所述切换状态为第二状态;
165.若确定所述目标会话界面未加载完成,则确定所述切换状态为第一状态。
166.在一个实施例中,处理器901被配置调用程序指令,用于执行:
167.若所述切换状态从所述第一状态转换为所述第二状态,则获取所述目标企业标识对应的目标会话界面;
168.采用所述目标会话界面替换所述模拟会话界面,并显示所述目标会话界面。
169.在一个实施例中,处理器901被配置调用程序指令,用于执行:
170.在所述模拟会话界面上添加蒙层界面,所述蒙层界面用于屏蔽针对所述模拟会话界面接收到的操作指令;
171.若所述切换状态从所述第一状态转换为所述第二状态,则删除所述蒙层界面。
172.在一个实施例中,所述标识选择界面还包括:所述目标企业标识中未读消息的未读数量标识;处理器901被配置调用程序指令,用于执行:
173.获取针对所述目标企业标识的未读消息数量的同步指令,所述同步指令是服务器在检测到所述目标企业标识存在未读消息时生成的;
174.确定所述未读消息的最大消息编号,并从所述目标企业标识的已读消息的消息编号中确定出最大已读消息编号,其中,消息编号是所述服务器基于未读消息的接收先后顺序确定的;
175.根据所述未读消息的最大消息编号以及所述最大已读消息编号,确定所述未读数量标识。
176.在一个实施例中,处理器901被配置调用程序指令,用于执行:
177.计算所述未读消息的最大消息编号以及所述最大已读消息编号之间的编号差值,所述编号差值用于指示所述目标企业标识中未读消息的数量;
178.根据所述编号差值确定所述未读数量标识。
179.在一个实施例中,所述标识选择界面还包括所述目标企业标识对应会话界面的切换入口,处理器901被配置调用程序指令,用于执行:
180.在所述切换入口处显示所述目标企业标识的未读数量标识;
181.在显示所述目标企业标识的会话界面之后,取消在所述切换入口处显示的所述未读数量标识。
182.在一个实施例中,处理器901被配置调用程序指令,用于执行:
183.显示当前企业标识的会话界面,所述当前企业标识的会话界面包括所述标识选择
界面的入口标识;
184.所述显示标识选择界面,包括:
185.接收到对所述入口标识的选择指令,从当前企业标识的会话界面切换到标识选择界面,并显示所述标识选择界面。
186.在一个实施例中,所述标识选择界面包括:一个或多个企业标识,以及每个企业标识对应会话界面的切换入口,所述切换入口处显示有对应企业标识的未读数量标识;处理器901被配置调用程序指令,用于执行:
187.若从所述标识选择界面切换到所述当前企业标识的会话界面,则将在所述标识选择界面中每个企业标识的切换入口处显示的未读数量标识置灰处理。
188.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,的存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)或随机存储记忆体(random access memory,ram)等。
189.以上所揭露的仅为本发明的局部实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或局部流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
再多了解一些

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

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

相关文献

  • 日榜
  • 周榜
  • 月榜