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

导航栏数据更新方法、装置、电子设备及可读存储介质与流程

2022-11-14 03:34:10 来源:中国专利 TAG:


1.本发明涉及互联网技术领域,具体涉及一种导航栏数据更新方法、装置、电子设备及可读存储介质。


背景技术:

2.在当前的即时通信软件中,通常会通过导航栏展示软件内各个小程序的应用标识。例如,在导航栏中可以展示“日历”、“通讯录”、“云文档”、“视频会议”等小程序的图标。
3.目前,当导航栏中展示的应用标识发生更新时,通常需要重新启动即时通信软件,发生更新的应用标识才能在导航栏中生效。显然,这样的更新方式时效性并不好。


技术实现要素:

4.有鉴于此,本公开一个或者多个实施方式提供了一种导航栏数据更新方法、装置、电子设备及可读存储介质,能够提高导航栏数据的更新时效性。
5.本公开一方面提供了一种导航栏数据更新方法,所述方法包括:加载已缓存的导航栏数据,按照所述导航栏数据在当前页面的导航栏中显示至少一个第一应用的应用标识;其中,第一应用为被设置为显示于导航栏中的应用;当被设置为显示于导航栏中的应用发生更新时,获取更新后的导航栏配置信息,并在当前页面中显示导航栏更新提示信息;在接收到基于所述导航栏更新提示信息触发的导航栏更新指令时,根据所述导航栏配置信息,更新所述当前页面中的导航栏中显示的应用标识导航栏更新提示信息导航栏更新提示信息导航栏更新指令。
6.本公开另一方面还提供了一种导航栏数据更新装置,所述装置包括:导航栏显示单元,用于加载已缓存的导航栏数据,按照所述导航栏数据在当前页面的导航栏中显示至少一个第一应用的应用标识;其中,第一应用为被设置为显示于导航栏中的应用;提示信息显示单元,用于当被设置为显示于导航栏中的应用发生更新时,获取更新后的导航栏配置信息,并在当前页面中显示导航栏更新提示信息;导航栏更新单元,用于在接收到基于所述导航栏更新提示信息触发的导航栏更新指令时,根据所述导航栏配置信息,更新所述当前页面中的导航栏中显示的应用标识。
7.本公开另一方面还提供了一种导航栏数据更新方法,所述方法包括:接收终端设备发来的配置获取请求,所述配置获取请求中包括所述终端设备的当前导航栏数据;读取针对所述终端设备的最新导航栏数据,若所述当前导航栏数据与所述最新导航栏数据不一致,生成更新后的导航栏配置信息;将所述更新后的导航栏配置信息推送至所述终端设备,以使得所述终端设备根据所述导航栏配置信息,在当前页面中更新导航栏中显示的应用标识。
8.本公开另一方面还提供了一种导航栏数据更新装置,所述装置包括:接收单元,用于接收终端设备发来的配置获取请求,所述配置获取请求中包括所述终端设备的当前导航栏数据;信息生成单元,用于读取针对所述终端设备的最新导航栏数据,若所述当前导航栏
数据与所述最新导航栏数据不一致,生成更新后的导航栏配置信息;推送单元,用于将所述更新后的导航栏配置信息推送至所述终端设备,以使得所述终端设备根据所述导航栏配置信息,在当前页面中更新导航栏中显示的应用标识。
9.本公开另一方面还提供了一种电子设备,所述电子设备包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现上述的导航栏数据更新方法。
10.本公开另一方面还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序被处理器执行时,实现上述的导航栏数据更新方法。
11.本公开一个或者多个实施方式提供的技术方案,终端设备中的即时通信软件在启动时可以加载本地缓存中的导航栏数据,从而在导航栏中显示对应的应用标识。当显示于导航栏中的应用发生更新时,服务器会向终端设备推送更新后的导航栏配置信息。该导航栏配置信息被即时通信软件接收后,在即时通信软件中便可以展示对应的导航栏更新提示信息。用户在查看到该导航栏更新提示信息后,可以下达导航栏更新指令。即时通信软件接收到导航栏更新指令后,便可以根据上述的导航栏配置信息,实时更新导航栏中的应用标识。这样,通过终端设备与服务器之间的交互,即时通信软件可以实时地接收到更新后的导航栏配置信息,通过该导航栏配置信息,即时通信软件在不需要重启的情况下就能够完成导航栏中应用标识的更新,从而提高了导航栏数据的更新时效性。
附图说明
12.通过参考附图会更加清楚的理解本发明的特征和优点,附图是示意性的而不应理解为对本发明进行任何限制,在附图中:
13.图1示出了本发明一个实施方式中终端设备侧的导航栏数据更新方法的步骤示意图;
14.图2示出了本发明一个实施方式中导航栏数据更新的交互示意图;
15.图3示出了本发明一个实施方式中桌面端的展示示意图;
16.图4示出了本发明一个实施方式中导航栏更新提示信息触发后的展示示意图;
17.图5示出了本发明一个实施方式中移动端的展示示意图;
18.图6示出了本发明一个实施方式中弹窗信息的展示示意图;
19.图7示出了本发明一个实施方式中视图切换的展示示意图;
20.图8示出了本发明一个实施方式中服务器侧的导航栏数据更新方法的步骤示意图;
21.图9示出了本发明一个实施方式中导航栏数据更新装置的功能模块示意图;
22.图10示出了本发明另一个实施方式中导航栏数据更新装置的功能模块示意图;
23.图11示出了本发明一个实施方式中电子设备的结构示意图。
具体实施方式
24.为使本发明实施方式的目的、技术方案和优点更加清楚,下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领
域技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。
25.本公开一个实施方式提供的导航栏数据更新方法,可以应用于终端设备中,或者可以应用于运行在终端设备内的即时通信软件中。该终端设备可以是用户使用的电子设备。例如,该终端设备可以是个人计算机、笔记本电脑、智能手机、平板电脑、智能可穿戴设备等。
26.请参阅图1和图2,本实施方式提供的导航栏数据更新方法,可以包括以下多个步骤。
27.s11:加载已缓存的导航栏数据,按照所述导航栏数据在当前页面的导航栏中显示至少一个第一应用的应用标识;其中,第一应用为被设置为显示于导航栏中的应用。
28.在本实施方式中,即时通信软件在启动时,会先从本地缓存中读取已缓存的导航栏数据。本地缓存中的导航栏数据通常是即时通信软件上一次运行结束时写入的。该导航栏数据中可以包括多种信息。例如,在导航栏数据中可以包括导航栏布局信息。该导航栏布局信息可以表征导航栏中展示的应用标识的数量,以及各个应用标识在导航栏中的排序顺序。举例来说,导航栏布局信息可以限定在导航栏中仅展示4个应用标识,多余的应用标识会被收纳在文本信息为“更多”的控件中。当该控件被触发时,才会显示更多的应用标识。在导航栏中直接展示的4个应用标识,可以按照“日历”、“通讯录”、“云文档”、“视频会议”这样的顺序依次排列。
29.在导航栏数据中还可以包括应用程序描述信息。该应用程序描述信息可以表征应用程序的应用标识在导航栏中的显示方式。例如,该描述信息可以限定应用标识的大小,以及应用标识在导航栏中的显示颜色等。
30.在导航栏数据中还可以包括应用程序的应用标识,该应用标识可以唯一地表征对应的应用程序。需要说明的是,导航栏中展示的应用程序,可以是即时通信软件原生的应用程序,也可以是第三方在即时通信软件中注册的应用程序,本公开对此并不做限定。
31.在本实施方式中,在从本地缓存中读取到导航栏数据后,在即时通信软件的当前页面的导航栏位置处,便可以按照导航栏数据显示至少一个第一应用的应用标识。该第一应用,可以是被设置为显示于当前页面的导航栏中的应用。例如,该第一应用可以是上述的“日历”、“通讯录”、“云文档”、“视频会议”中的任意一个应用。
32.s13:当被设置为显示于导航栏中的应用发生更新时,获取更新后的导航栏配置信息,并在当前页面中显示导航栏更新提示信息。
33.在本实施方式中,使用即时通信软件的用户可以归属于对应的用户群组,该用户群组的各项信息可以由群组的管理员在后台统一管理。例如,用户群组的管理员可以设置在导航栏中应当展示哪些应用程序的应用标识。此外,还可以设置用户群组的应用访问权项,只有具备访问权限的应用程序,才会在导航栏中展示对应的应用标识。这样,通过用户群组的管理方式,管理员可以在后台批量地实现导航栏更新。
34.在一个具体应用示例中,针对某个用户群组,该用户群组内各个用户的导航栏内原先显示的都是“日历”、“视频会议”、“通讯录”。管理员根据业务需要,可以在后台将该用户群组的导航栏内的应用标识修改为“日历”、“通讯录”、“知识库”,这样,对于这个用户群组内的每个用户而言,导航栏中显示的应用标识就发生了更新。
35.当然,以上描述的通过用户群组的方式来对导航栏中显示的内容进行更改,只是为了便于理解本实施方式的技术方案。在实际应用中,还可以有更多的方式来更改导航栏中显示的内容,本公开提供的技术方案也并不局限于用户群组的场景中。
36.在本实施方式中,对于某个用户而言,若被设置为显示于导航栏中的应用发生了更新,即时通信软件会接收到更新后的导航栏配置信息。在实际应用中,显示于导航栏中的应用发生更新时,可以包含以下至少一种情况:显示于所述导航栏中的一个或者多个应用被从所述导航栏中移除;在所述导航栏中新增一个或者多个待显示的应用;一个或者多个应用在所述导航栏中由于权限变更而被移除或者被增加;显示于所述导航栏中的一个或者多个应用的排序发生变化;所述导航栏中的一个或者多个应用由于服务异常而无法显示。根据不同的更新场景,该更新后的导航栏配置信息中可以包含不同的内容。举例来说,如果在导航栏中增加了应用标识,那么该导航栏配置信息中就可以包含表征新增应用标识的第一列表。在该第一列表中,可以包含新增的各个应用标识。又例如,如果在导航栏中删除了应用标识,那么该导航栏配置信息中就可以包含表征删除应用标识的第二列表。在该第二列表中,可以包含删除的各个应用标识。如果在导航栏中并没有对应用标识进行新增或者删除,只是修改了应用标识的显示方式(例如排列顺序或者显示大小、颜色等),那么导航配置信息中可以包含更新后的导航栏布局信息和/或更新后的应用程序描述信息。
37.当然,在某些复杂的场景下,导航栏中的应用标识可以同时存在新增、删除以及修改显示方式中的多种情形。在这些复杂的场景下,更新后的导航栏配置信息中也可以包括上述的第一列表、第二列表、导航栏布局信息、应用程序描述信息中的多种。
38.举例来说,导航栏中原本按照顺序依次展示了“日历”、“通讯录”和“视频会议”,更新后的导航栏中需要依次展示“日历”、“知识库”和“通讯录”,那么在更新后的导航配置信息中,可以包含第一列表、第二列表以及导航栏布局信息。在该第一列表中,可以写入“知识库”的应用标识,在该第二列表中,可以写入“视频会议”的应用标识,在该导航栏布局信息中,可以注明“日历”、“知识库”和“通讯录”这三者在导航栏中的排列顺序。
39.在本实施方式中,用户群组的管理员在重新设置了导航栏数据后,可以将更新后的导航栏数据发送至即时通信软件的服务器。这样,服务器通过对比更新后的导航栏数据和终端设备中已缓存的导航栏数据,便可以生成更新后的导航栏配置信息,该更新后的导航栏配置信息便可以由服务器推送给用户的终端设备。关于服务器如何生成更新后的导航栏配置信息的过程,在后续阐述服务器一侧的技术方案时会详细描述。
40.在本实施方式中,终端设备中的即时通信软件接收到更新后的导航栏配置信息后,便可以在当前页面中显示与该更新后的导航栏配置信息相匹配的导航栏更新提示信息,以提醒用户针对该导航栏更新提示信息下达导航栏更新指令。
41.根据不同的应用场景,在终端设备的当前页面中显示的导航栏更新提示信息的形式也可以多种多样。例如,在图3所示的一个具体应用示例中,即时通信软件可以是桌面端的版本,在该示例中,导航栏可以位于即时通信软件的主界面的左侧,在导航栏中从上到下可以依次显示各个应用标识。当导航栏中的应用标识较多时,可以在导航栏中显示指定数量(例如6个)的应用标识,其它应用标识可以收纳在扩展控件中,该扩展控件可以配置诸如“更多”这样的文本信息。
42.在该具体应用示例中,当终端设备接收到更新后的导航栏配置信息时,可以实时
地在导航栏内展示更新提示控件,该更新提示控件便可以是上述的在当前页面中显示的导航栏更新提示信息。在图3中,该更新提示控件可以是导航栏下方虚线框内标识出的控件。
43.用户在查看到该更新提示控件后,可以通过点击的方式触发该更新提示控件。请参阅图4,该更新提示控件被触发后,可以在当前页面中展示表征应用标识变更的文本信息和更新决策控件。其中,表征应用标识变更的文本信息例如可以是“导航栏新增了通讯录;移除了邮箱”,还可以是“导航栏中的应用顺序发生了变更”,还可以是“因权限变更,移除了视频会议”等。文本信息中展示的内容,可以与具体的应用标识变更的情况相匹配。
44.在实际应用中,文本信息中展示的内容,可以基于更新后的导航栏配置信息生成。例如,更新后的导航栏配置信息中包含了表征新增应用标识的第一列表,那么就可以根据第一列表中包含的新增应用标识,生成“导航栏新增了xxx”这样的文本信息;又例如,更新后的导航栏配置信息中包含了表征应用标识显示顺序的导航栏布局信息,那么生成的文本信息就可以是“导航栏中的应用顺序发生了变更”。当然,如果更新后的导航栏配置信息中包含的内容过多,会导致文本信息中展示的内容也过多,在这种情况下,可以对文本信息中展示的内容进行缺省。例如,当同时发生了应用标识的增减和展示顺序的变更,那么可以仅提示应用标识的增减,省略展示顺序的文本信息。又例如,在文本信息中注明的应用标识的数量可以进行限制。当增加或者移除的应用标识的数量小于或者等于3个时,可以在文本信息中罗列出各个应用标识,而当增加或者移除的应用标识的数量大于3个时,可以在文本信息中仅罗列出3个应用标识,并在3个应用标识后添加“等x个应用”的字样。例如,目前增加了邮箱、通讯录、视频会议、知识库、日历这5个应用标识,那么生成的文本信息可以是“导航栏新增了邮箱、通讯录、视频会议等5个应用”。
45.在实际应用中,在本文信息中还可以注明导航栏数据变更的原因。例如生成的文本信息可以是“因权限变更,导航栏中移除了知识库”;又例如,生成的文本信息可以是“因群组发生变更,导航栏中新增了视频会议”。导航栏数据变更的原因也可以基于更新后的导航栏配置信息生成,在更新后的导航栏配置信息中可以携带更新的原因,该原因可以是服务器根据变更情况自动识别的,也可以是管理员在后台更新导航栏配置信息时手动添加的,本公开对此并不做限定。这样,通过读取更新后的导航栏配置信息中的更新原因,便可以生成对应的文本信息。
46.在该具体应用示例中,但更新提示控件被触发后,展示的更新决策控件可以包括即时更新控件和延迟更新控件。如图4所示,即时更新控件可以配置文本“立即更新”,延迟更新控件可以配置文本“稍后更新”。其中,即时更新控件被触发后,可以在不重启即时通信软件的情况下,直接对导航栏中展示的内容进行更新;而延迟更新控件被触发后,会在即时通信软件重启后对导航栏中展示的内容进行更新。
47.在另一个具体应用示例中,终端设备内运行的即时通信软件可以是移动端的版本,该版本的即时通信软件的界面可以如图5所示,在该界面中,导航栏可以位于界面的下方。与桌面端的版本类似,在导航栏中可以显示指定数量(例如5个)的应用标识,其它应用标识可以收纳在扩展控件中,该扩展控件可以配置诸如“更多”这样的文本信息。
48.如图5所示,在该应用示例中,当前页面中显示的导航栏更新提示信息可以位于导航栏的上方,该导航栏更新提示信息可以包括信息展示控件和更新决策控件。其中,更新决策控件可以与前述实施方式类似,包含即时更新控件和延迟更新控件,只不过在实际的展
示效果方面会略有差别。例如,桌面端的即时通信软件中,该即时更新控件配置的文本是“立即更新”,而延迟更新控件配置的文本是一个叉号。信息展示控件可以位于导航栏更新提示信息的左侧,在信息展示控件中,可以显示表征应用标识变更的文本信息。该文本信息可以按照前述实施方式的描述,基于更新后的导航栏配置信息生成,这里就不再赘述。相比于桌面端的即时通信软件,移动端的即时通信软件在显示文本信息时会有一些差别。通常而言,在信息展示控件中会限定展示的字符数量,当文本信息中包含的字符数量超过该限定的字符数量时,就会通过省略号的形式来表示。
49.在一个实施方式中,如果文本信息能够在信息展示控件中完全展示(如图5所示),那么用户在点击信息展示控件时,界面中不会反馈其它内容。而如果文本信息在所述信息展示控件中无法完全展示,那么当用户点击信息展示控件时,信息展示控件会被触发,在这种情况下,如图6所示,可以在当前页面中展示弹窗信息,在该弹窗信息中,可以显示上述的更新决策控件和完全展示的文本信息。当然,在弹窗信息中,更新决策控件的文本会有所调整。例如,在原先界面中延迟更新控件配置的文本是一个叉号,而在弹窗信息中,该延迟更新控件配置的文本可以是“稍后更新”。
50.通过以上的描述可见,针对不同版本的即时通信软件,可以具备不同的视图。在不同的视图下,导航栏的位置以及导航栏更新提示信息的内容都可以有所区别。
51.在一些其它的实施方式中,即时通信软件的展示视图可以灵活地进行切换。例如在平板端的版本中,可以根据即时通信软件的展示界面在屏幕中所占的比例,来自适应地调整即时通信软件的展示视图。举例来说,如果即时通信软件的展示界面的宽度大于或者等于屏幕宽度的三分之二,那么可以按照桌面端的第一视图(如图4所示)进行展示;而如果即时通信软件的展示界面的宽度小于屏幕宽度的三分之二,那么可以按照移动端的第二视图(如图5所示)进行展示。
52.在一个实际应用场景中,即时通信软件一开始可能是在第一视图的当前页面中,以第一显示方式显示与更新后的导航栏配置信息相匹配的导航栏更新提示信息。其中,该第一视图可以是桌面端的展示视图,导航栏更新提示信息的第一显示方式可以是图4中更新提示控件的显示方式。在该第一视图下,当用户触发了以更新提示控件的形式展示的导航栏更新提示信息后,会按照图4所示的方式,在第一视图下展示对应的详细信息,该详细信息便可以是图4中的文本信息和更新决策控件。在这种情况下,如果从第一视图切换到了第二视图,此时可以收起上述的详细信息,并在第二视图的当前页面中以第二显示方式显示上述的导航栏更新提示信息。例如在图7中,原本是在桌面端的第一视图下展示导航栏更新提示信息,在该第一视图下,导航栏更新提示信息被触发后,显示了对应的文本信息和更新决策控件。当从该第一视图切换到移动端的第二视图下时,该文本信息和更新决策控件会被收起,同时按照移动端的第二视图显示导航栏更新提示信息。
53.s15:在接收到基于所述导航栏更新提示信息触发的导航栏更新指令时,根据所述导航栏配置信息,更新所述当前页面中的导航栏中显示的应用标识。
54.在本实施方式中,在当前页面中展示了导航栏更新提示信息后,当用户针对该导航栏更新提示信息,下达导航栏更新指令的情况下,即时通信软件便可以根据更新后的导航栏配置信息,在当前页面中更新导航栏中显示的应用标识。
55.具体地,导航栏更新提示信息中的更新决策控件可以包括即时更新控件和延迟更
新控件,根据触发的控件类型不同,对应的更新过程也会有所差别。例如,当用户点击即时更新控件时,即时通信软件便接收到针对即时更新控件下达的导航栏更新指令,从而可以在不重启的情况下,在本次运行过程中更新导航栏中显示的应用标识。而如果即时通信软件接收到针对所述延迟更新控件下达的导航栏更新指令,那么就会在下次启动时更新所述导航栏中显示的应用标识。
56.需要说明的是,当导航栏中某个应用程序正在被用户使用的过程中,如果此时触发了涉及该应用程序的导航栏更新指令,可以等该应用程序结束使用后再进行导航栏的更新,以保证更新过程的正常进行。
57.在一个实施方式中,根据不同的更新场景,更新后的导航栏配置信息中包含的内容也可以不同。例如,对于在导航栏中新增应用标识的更新场景,导航栏配置信息中可以包括表征新增应用标识的第一列表。对于在导航栏中删除应用标识的更新场景,导航栏配置信息中可以包括表征删除应用标识的第二列表。对于在导航栏中改变应用标识的显示顺序的更新场景,导航栏配置信息中可以包括表征应用标识显示顺序的导航栏布局信息。对于在导航栏中改变应用标识的显示方式的更新场景,导航栏配置信息中可以包括表征应用标识显示方式的应用程序描述信息。
58.当然,实际的更新场景可以是上述的一种或者多种的组合,那么在导航栏配置信息中,可以包括上述的一种或者多种信息。相应地,在更新当前页面中的导航栏中显示的应用标识时,也可以包括以下一种或者多种情况:
59.识别表征新增应用标识的第一列表,并将所述第一列表中包含的应用标识增加至所述当前页面的导航栏中;
60.识别表征删除应用标识的第二列表,并将所述第二列表中包含的应用标识从所述当前页面的导航栏中移除;
61.识别表征应用标识显示顺序的导航栏布局信息,并根据所述导航栏布局信息调整所述当前页面的导航栏中应用标识的显示顺序;
62.识别表征应用标识显示方式的应用程序描述信息,并按照所述应用标识显示方式在所述当前页面的导航栏中显示应用标识。
63.在一个实施方式中,即时通信软件在更新了当前页面中导航栏内显示的应用标识后,可以将更新后的导航栏数据写入本地缓存中,以替换步骤s11中加载的已缓存的导航栏数据。这样,当即时通信软件下次启动时,便可以从本地缓存中读取更新后的导航栏数据,并按照更新后的导航栏数据显示导航栏中的应用标识。
64.本公开还提供一种导航栏数据更新方法,该方法可以由即时通信软件的服务器执行,请参阅图2和图8,该方法可以包括以下多个步骤。
65.s21:接收终端设备发来的配置获取请求,所述配置获取请求中包括所述终端设备的当前导航栏数据。
66.在本实施方式中,即时通信软件内可以运行导航栏更新服务,该导航栏更新服务可以通过sdk(software development kit,软件开发工具包)的方式集成在即时通信软件中。该导航栏更新服务可以通过轮询的方式,向即时通信软件的服务器发起配置获取请求,以保证即时通信软件能够展示最新的导航栏数据。其中,轮询的周期可以按照实际情况灵活设置。例如可以设置为1小时发送一次配置获取请求。
67.在本实施方式中,服务器除了可以接收终端设备轮询发起的配置获取请求,还可以通过主动向终端设备推送导航栏变更提示信息,从而接收到终端设备响应于该导航栏变更提示信息发来的配置获取请求。具体地,当服务器接收到群组管理员推送的最新导航栏数据后,便可以向上述的导航栏更新服务推送导航栏变更提示信息。这样,导航栏更新服务接收到该导航栏变更提示信息后,便会主动向服务器发起配置获取请求。
68.在本实施方式中,终端设备通过加载已缓存的导航栏数据,可以在启动之后在当前页面中显示导航栏内的内容。然后,该已缓存的导航栏数据会被即时通信软件发送至导航栏更新服务。这样,导航栏更新服务向服务器发送配置获取请求时,可以一并上传该已缓存的导航栏数据,该已缓存的导航栏数据便可以作为终端设备的当前导航栏数据。该当前导航栏数据中可以包括前述实施方式中描述的导航栏布局信息、应用程序描述信息、应用程序的应用标识、导航栏数据的版本号等信息。
69.s23:读取针对所述终端设备的最新导航栏数据,若所述当前导航栏数据与所述最新导航栏数据不一致,生成更新后的导航栏配置信息。
70.在本实施方式中,服务器接收到终端设备上报的当前导航栏数据后,可以读取针对该终端设备的最新导航栏数据,该最新导航栏数据可以是管理者在后台生成的。服务器可以比对该最新导航栏数据和当前导航栏数据,从而判断两者是否一致。如果不一致,则表明终端设备的导航栏中显示的内容发生了更新,此时可以生成更新后的导航栏配置信息。
71.具体地,服务器可以对比所述当前导航栏数据和所述最新导航栏数据,以在所述最新导航栏数据中确定新增应用标识,并生成包含所述新增应用标识的第一列表。
72.在一个实施方式中,服务器还可以对比所述当前导航栏数据和所述最新导航栏数据,以在所述最新导航栏数据中确定删除应用标识,并生成包含所述删除应用标识的第二列表。
73.在一个实施方式中,服务器还可以对比所述当前导航栏数据和所述最新导航栏数据,以确定在所述最新导航栏数据中显示顺序发生变化的应用标识,并生成表征应用标识显示顺序的导航栏布局信息。
74.在一个实施方式中,服务器还可以对比所述当前导航栏数据和所述最新导航栏数据,以确定在所述最新导航栏数据中显示方式发生变化的应用标识,并生成表征应用标识显示方式的应用程序描述信息。
75.这样,最终生成的更新后的导航栏配置信息,可以包括表征新增应用标识的第一列表、表征删除应用标识的第二列表、表征应用标识显示顺序的导航栏布局信息以及表征应用标识显示方式的应用程序描述信息中的至少一种。
76.s25:将所述更新后的导航栏配置信息推送至所述终端设备,以使得所述终端设备根据所述导航栏配置信息,在当前页面中更新导航栏中显示的应用标识。
77.在本实施方式中,服务器生成更新后的导航栏配置信息后,便可以将该导航栏配置信息推送到终端设备。导航栏更新服务接收到该导航栏配置信息后,可以将该导航栏配置信息反馈给即时通信软件。后续,即时通信软件便可以按照前述实施方式中描述的步骤,对导航栏中显示的应用标识进行更新。
78.可见,本公开一个或者多个实施方式提供的技术方案,终端设备中的即时通信软件在启动时可以加载本地缓存中的导航栏数据,从而在导航栏中显示对应的应用标识。当
显示于导航栏中的应用发生更新时,服务器会向终端设备推送更新后的导航栏配置信息。该导航栏配置信息被即时通信软件接收后,在即时通信软件中便可以展示对应的导航栏更新提示信息。用户在查看到该导航栏更新提示信息后,可以下达导航栏更新指令。即时通信软件接收到导航栏更新指令后,便可以根据上述的导航栏配置信息,实时更新导航栏中的应用标识。这样,通过终端设备与服务器之间的交互,即时通信软件可以实时地接收到更新后的导航栏配置信息,通过该导航栏配置信息,即时通信软件在不需要重启的情况下就能够完成导航栏中应用标识的更新,从而提高了导航栏数据的更新时效性。
79.请参阅图9,本公开还提供一种导航栏数据更新装置,所述装置包括:
80.导航栏显示单元100,用于加载已缓存的导航栏数据,按照所述导航栏数据在当前页面的导航栏中显示至少一个第一应用的应用标识;其中,第一应用为被设置为显示于导航栏中的应用;
81.提示信息显示单元200,用于当被设置为显示于导航栏中的应用发生更新时,获取更新后的导航栏配置信息,并在当前页面中显示导航栏更新提示信息;
82.导航栏更新单元300,用于在接收到基于所述导航栏更新提示信息触发的导航栏更新指令时,根据所述导航栏配置信息,更新所述当前页面中的导航栏中显示的应用标识。
83.请参阅图10,本公开还提供一种导航栏数据更新装置,所述装置包括:
84.接收单元110,用于接收终端设备发来的配置获取请求,所述配置获取请求中包括所述终端设备的当前导航栏数据;
85.信息生成单元210,用于读取针对所述终端设备的最新导航栏数据,若所述当前导航栏数据与所述最新导航栏数据不一致,生成更新后的导航栏配置信息;
86.推送单元310,用于将所述更新后的导航栏配置信息推送至所述终端设备,以使得所述终端设备根据所述导航栏配置信息,在当前页面中更新导航栏中显示的应用标识。
87.上述实施方式阐明的各个单元,具体可以由计算机芯片实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
88.为了描述的方便,描述以上设备时以功能分为各种单元分别描述。当然,在实施本技术时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
89.请参阅图11,本公开还提供一种电子设备,所述电子设备包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现上述的导航栏数据更新方法。
90.本公开还提供一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序被处理器执行时,实现上述的导航栏数据更新方法。
91.其中,处理器可以为中央处理器(central processing unit,cpu)。处理器还可以为其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。
92.存储器作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂
态计算机可执行程序以及模块,如本发明实施方式中的方法对应的程序指令/模块。处理器通过运行存储在存储器中的非暂态软件程序、指令以及模块,从而执行处理器的各种功能应用以及数据处理,即实现上述方法实施方式中的方法。
93.存储器可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储处理器所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施方式中,存储器可选包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至处理器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
94.本领域技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)、随机存储记忆体(random access memory,ram)、快闪存储器(flash memory)、硬盘(hard disk drive,缩写:hdd)或固态硬盘(solid-state drive,ssd)等;所述存储介质还可以包括上述种类的存储器的组合。
95.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、系统、设备和存储介质的实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
96.以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
97.虽然结合附图描述了本发明的实施方式,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
再多了解一些

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

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

相关文献