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

应用数据展示方法、装置、计算机设备及存储介质与流程

2022-06-05 16:17:18 来源:中国专利 TAG:


1.本技术涉及终端应用领域,特别涉及一种应用数据展示方法、装置、计算机设备及存储介质。


背景技术:

2.现有的专业办公管理应用,都提供非常丰富的oa应用。这些应用的聚合方式,基本采用一个独立的场景来聚合放置应用。这些应用提供各种各样的办公处理能力,企业管理者可以根据需要添加到工作台来进行使用。
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.数据数量获取子模块,用于基于所述数据展示方式,获取所述目标数据的数量n;
38.数据排序子模块,用于基于所述候选数据的优先级参数,按照优先级从高到低的顺序对所述候选数据中的各项数据进行排序;
39.目标数据获取子模块,用于取排列后的所述各项数据中的前n项数据,作为所述目标数据。
40.在一种可能的实现方式中,所述目标数据确定模块,包括:
41.时间参数获取子模块,用于获取所述候选数据的时间参数,所述时间参数包括第一时间参数和第二时间参数中的至少一种;所述第一时间参数用于指示所述候选数据的有效时间;所述第二时间参数用于指示所述候选数据的优先级随时间的变化情况;
42.目标数据确定子模块,用于基于所述候选数据的时间参数,在所述候选数据中确定目标数据。
43.在一种可能的实现方式中,所述目标数据确定模块,包括:
44.有效数据确定子模块,用于响应于所述时间参数包括所述第一时间参数,基于所述候选数据的所述第一时间参数,在所述候选数据中确定有效数据;
45.有效数据选择模块,用于基于所述有效数据的优先级参数,在所述有效数据中确定所述目标数据。
46.在一种可能的实现方式中,所述目标数据确定模块,包括:
47.展开控件展示子模块,用于在所述目标区域中展示所述目标应用对应的展开控件;
48.目标数据展示子模块,用于响应于对所述展开控件的触发操作,基于所述目标应用的数据展示方式,在所述目标区域中展示所述目标数据。
49.又一方面,提供了一种应用数据展示装置,所述装置包括:
50.主界面展示模块,关于展示第一应用程序的主界面;所述第一应用程序的主界面上包含第一应用程序的工作台界面的展示控件;所述工作台界面用于展示至少一个子应用的应用入口;所述至少一个子应用是依附于所述第一应用程序运行的应用;
51.工作台界面展示模块,用于响应于对所述第一应用程序的工作台界面的展示控件的指定操作,展示所述工作台界面;
52.目标区域展示模块,用于在目标区域中展示目标数据;所述目标区域是所述工作台界面中,对应目标应用的应用入口的区域;所述目标应用是所述至少一个子应用中的任意一个;所述目标数据是基于候选数据的优先级参数,在所述候选数据中确定的。
53.又一方面,提供了一种计算机设备,所述计算机设备包含处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述的应用数据展示方法。
54.再一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现上述的应用数据展示方法。
55.又一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算
机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述应用数据展示方法。
56.本技术提供的技术方案可以包括以下有益效果:
57.当第一应用程序展示工作台时,获取其中各个子应用的数据展示方式、待展示的候选数据、以及优先级参数,根据优先级参数在待展示的候选数据中确定需要展示的目标数据,并根据各个子应用的数据展示方式,将目标数据展示在工作台界面上。通过上述方式,第一应用程序通过各个子应用的数据展示方式,将根据优先级确定的候选数据,在各个子应用对应的区域展示出来,用户无需点击该子应用就可以直接读取该子应用根据优先级确定的数据信息,在保证数据展示效率的同时,提高了数据展示的效果。
58.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
59.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
60.图1是根据一示例性实施例示出的一种应用数据展示系统的结构示意图;
61.图2是根据一示例性实施例示出的一种应用数据展示方法的流程示意图;
62.图3是根据一示例性实施例提供的一种应用数据展示方法的方法流程图;
63.图4示出了图3所示实施例涉及的一种数据展示方式示意图;
64.图5示出了图3所示实施例涉及的一种工作台自定义展示界面示意图;
65.图6示出了图3所示实施例涉及的一种工作台设置更改示意图;
66.图7示出了图3所示实施例涉及的一种工作台应用展示示意图;
67.图8示出了图3所示实施例涉及的一种工作台应用设置流程图;
68.图9示出了图3所示实施例涉及的一种企业自建应用设置展示示意图;
69.图10示出了图3所示实施例涉及的一种应用接口设置流程图;
70.图11示出了图3所示实施例涉及的一种自建应用工作台展示流程图;
71.图12示出了图3所示实施例涉及的企业数据存储示意图;
72.图13示出了一种应用数据展示方法的流程示意图;
73.图14是根据一示例性实施例示出的一种应用数据展示装置的结构方框图;
74.图15是根据本技术一个示例性实施例示出的计算机设备的结构框图。
具体实施方式
75.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
76.图1是根据一示例性实施例示出的一种应用数据展示系统的结构示意图。该系统包括:后台服务器120以及用户终端140。
77.后台服务器120是一台服务器,或者包括若干台服务器,或者是一个虚拟化平台,或者是一个云计算服务中心等,本技术不做限制。其中,服务器120 中还包含应用存储模块与数据存储模块,其中应用存储模块可以用于存储用户设置的应用数据展示方式,数据存储模块可以用于存储各个应用对应的数据信息。
78.用户终端140可以是具有界面显示功能的终端设备,比如,用户终端可以是手机、平板电脑、膝上型便携计算机和台式计算机等等。用户终端140的数量不做限定。
79.其中,用户终端140中可以安装有客户端,该客户端可以是办公类客户端、即时通信客户端、浏览器客户端、教育客户端等。本技术实施例不限定客户端的软件类型。
80.用户终端140与后台服务器120之间通过通信网络相连。可选的,通信网络是有线网络或无线网络。
81.可选的,该系统还可以包括管理设备(图1未示出),该管理设备与后台服务器120之间通过通信网络相连。可选的,通信网络是有线网络或无线网络。
82.可选的,上述的无线网络或有线网络使用标准通信技术和/或协议。网络通常为因特网、但也可以是任何网络,包括但不限于局域网(local area network, lan)、城域网(metropolitan area network,man)、广域网(wide area network, wan)、移动、有线或者无线网络、专用网络或者虚拟专用网络的任何组合)。在一些实施例中,使用包括超文本标记语言(hyper text mark-up language, html)、可扩展标记语言(extensible markup language,xml)等的技术和/或格式来代表通过网络交换的数据。此外还可以使用诸如安全套接字层(securesocket layer,ssl)、传输层安全(transport layer security,tls)、虚拟专用网络 (virtual private network,vpn)、网际协议安全(internet protocol security,ipsec) 等常规加密技术来加密所有或者一些链路。在另一些实施例中,还可以使用定制和/或专用数据通信技术取代或者补充上述数据通信技术。
83.请参考图2,其是根据一示例性实施例示出的一种应用数据展示方法的流程示意图。该方法可以由计算机设备执行,该计算机设备可以是用户终端,其中,该用户终端可以是上述图1所示的实施例中的用户终端140。如图2所示,该应用数据展示的流程可以包括如下步骤:
84.步骤21,响应于展示第一应用程序的工作台界面的指令,获取目标应用的数据展示方式;该工作台界面用于展示至少一个子应用的应用入口;该至少一个子应用是依附于该第一应用程序运行的应用;该目标应用是该至少一个子应用中的任意一个。
85.在一种可能的实现方式中,该第一应用程序可以是某一用户群体共用的应用程序。例如,该用户群体可以是企业中的所有人员。此时该第一应用程序可以是企业对应的办公管理应用。
86.在一种可能的实现方式中,该目标应用可以是终端上的应用程序;当终端为移动终端时,该第一应用程序可以是终端上的应用程序app(application,手机应用程序)。
87.在一种可能实现的方式中,该目标应用可以是终端上的应用程序中的子应用。以应用场景为第一应用程序为例,该目标应用可以是终端上的第一应用程序中的签到打卡小程序,此时目标应用的数据展示方式用于指示该第一应用程序中如何展示该签到打卡对应的数据信息。
88.步骤22,获取该目标应用对应的候选数据以及该候选数据的优先级参数。
89.其中,该候选数据是目标应用对应的数据信息。
90.在一种可能的实现方式中,该目标应用对应的数据信息可以是目标应用产生的数据信息;或者该目标应用对应的数据信息可以是该目标应用通过应用程序接口api获取的数据信息。
91.在一种可能的实现方式中,当该目标应用为企业办公管理应用的子应用时,因此该候选数据包括企业公共数据与个人特殊数据中的至少一者,该候选数据中的个人特殊信息可以是个人用户通过该目标应用产生的应用数据信息,该候选数据中的企业公共数据可以是企业中全部或部分用户通过该目标应用产生的应用数据信息。
92.步骤23,基于该候选数据的优先级参数,在该候选数据中确定目标数据。
93.其中,该候选数据的优先级参数,用于指示该候选数据展示的顺序。
94.在一种可能的实现方式中,当该目标应用为企业办公管理应用的子应用时,该优先级参数用于指示该企业公共数据与个人特殊数据的展示优先级。
95.步骤24,基于该目标应用的数据展示方式,在目标区域中展示该目标数据;该目标区域是该工作台界面中,对应该目标应用的应用入口的区域。
96.在一种可能的实现方式中,当该目标应用是第一应用程序中的子应用时,该目标区域是该第一应用程序根据该目标应用的应用入口的位置信息确定的位置。
97.在一种可能的实现方式中,根据该目标应用的展示类型确定该目标数据所需的展示区域大小,根据该目标数据所需的展示区域大小,以及该目标应用的应用入口的位置信息,确定该目标区域。
98.终端设备可以通过上述方案,实现如下所示的展示过程:
99.展示第一应用程序的主界面;该第一应用程序的主界面上包含第一应用程序的工作台界面的展示控件;该工作台界面用于展示至少一个子应用的应用入口;该至少一个子应用是依附于该第一应用程序运行的应用;响应于对该第一应用程序的工作台界面的展示控件的指定操作,展示该工作台界面;在目标区域中展示目标数据;该目标区域是该工作台界面中,对应目标应用的应用入口的区域;该目标应用是该至少一个子应用中的任意一个;该目标数据是基于候选数据的优先级参数,在该候选数据中确定的。
100.该目标数据是基于候选数据的优先级参数,在候选数据中确定的,也就是说,该目标数据展示与候选数据的优先级有关。例如,对于候选数据a、b、c、 d、e,且该五个候选数据的优先级依次减小,即a的优先级最高,e的优先级最低;此时对于用户甲而言,其对应的目标数据是a、c、d,那么在用户甲对应的第一应用程序的工作台界面的目标区域中,目标数据的展示方式是先展示a、再展示c,最后展示d;而对于用户乙而言,其对应的目标数据是c、d、e,因此在用户乙对应的第一应用程序的工作台界面的目标区域中,目标数据的展示方式是先展示c、再展示d,最后展示e。对于相同的目标数据c、d,通过由于优先级的原因,在两个不同用户对应的工作台界面中的显示顺序以及显示效果具有差异。
101.在一种可能的实现方式中,响应于用户对该第一应用程序对应的入口控件的指定操作,展示该第一应用程序的主界面。其中该第一应用程序的入口控件位于终端应用选择界面上。
102.综上所述,在本技术实施例所示的方案中,当第一应用程序展示工作台时,获取其中各个子应用的数据展示方式、待展示的候选数据、以及优先级参数,根据优先级参数在待
展示的候选数据中确定需要展示的目标数据,并根据各个子应用的数据展示方式,将目标数据展示在工作台界面上。通过上述方式,第一应用程序通过各个子应用的数据展示方式,将根据优先级确定的候选数据,在各个子应用对应的区域展示出来,用户无需点击该子应用就可以直接读取该子应用根据优先级确定的数据信息,在保证数据展示效率的同时,提高了数据展示的效果。
103.请参考图3,其是根据一示例性实施例提供的一种应用数据展示方法的方法流程图。该方法可以由计算机设备执行,该计算机设备可以是用户终端,其中,该用户终端可以是上述图1所示的实施例中的用户终端140。如图3所示,以应用场景为企业的应用数据展示,且该第一应用程序是企业的办公管理应用为例,该应用数据展示方法可以包括如下步骤:
104.步骤301,响应于展示第一应用程序的工作台界面的指令,获取目标应用的数据展示方式。
105.在一种可能的实现方式中,该目标应用包括系统应用、自建应用以及第三方应用中的至少一者。
106.其中,系统应用为目标应用对应的第一应用程序中的预设应用。在开发人员在对该第一应用程序进行开发或者更新的过程中,可以对该第一应用程序的子应用进行预设置,提供预设的应用或预设的功能以便用户使用。
107.在一种可能的实现方式中,该预设的应用或预设的功能中包含对应的预设灰度规则,该预设灰度规则用于指示该预设的应用或预设的功能是否提供给该行业的用户使用。
108.例如,当该第一应用程序中存在“批改作业”的系统应用时,该“批改作业”系统应用是对应于学校办公场景设置的,因此开发人员在提供该办公管理应用时,可以为该“批改作业”系统应用设置预设灰度规则,只有当用户的行业信息为学校时,该系统应用才处于可见状态,否则该系统应用处于隐藏不可用状态,不提供该用户使用该功能。
109.自建应用又称为自定义应用,是第一应用程序管理员需要的功能自行构建的应用,该自建应用可以是h5(hypertext markup language 5,超文本5)应用或者是小程序应用。
110.自建应用可以通过该第一应用程序的用户群体的管理员,使用管理员权限导入该办公管理应用中,该用户群体中的任一用户都可以使用该自建应用。
111.在一种可能的实现方式中,该自建应用中包含权限信息,该权限信息用于指示该自建应用的可用用户。
112.在管理员通过管理员权限将该自建应用导入该办公管理应用中时,可以为该自建应用设置对应的权限信息,以便区分使用人群。例如,以该第一应用程序对应的用户群体为学校时,该第一应用程序中“批改作业”程序可以是学校的管理员通过管理员权限,经过应用程序api(application programming interface,应用程序接口),导入的自建应用,此时管理员可以为该“批改作业”程序设置功能为“仅教师可用”的权限信息,以限制该“批改作业”程序只有在教师群体中才可用,避免了其他不相关人员对该自建应用的干扰。
113.第三方应用是指第一应用程序的服务商开发,在第一应用程序第三方应用市场上架,提供给用户群体使用的各种各样的应用,该第三方应用可以是h5应用或者是小程序应用。
114.在一种可能的实现方式中,该第三方应用可以是第一应用程序中某一用户群体对应的管理员,通过第一应用程序的后台操作添加在第一应用程序的应用界面中的第三方应用,此时该办公管理应用中该用户群体内的所有用户都可以直接在应用界面使用该第三方应用。
115.在另一种可能的实现方式中,该第三方应用可以是第一应用程序中用户群体中的个人用户,通过第一应用程序中应用界面的添加操作,直接在第三方应用市场中选择的第三方应用,此时该第三方应用只对该个人用户可见并提供应用服务。
116.在一种可能的实现方式中,该目标应用的数据展示方式包括关键数据型、图片型、列表型以及网站视图型中的至少一者。
117.请参考图4,其示出了本技术实施例涉及的一种数据展示方式示意图。如图 4所示,关键数据型401,适合用于需要及时透露的关键数据,例如对于考勤应用中,企业管理人员可能需要实时了解企业内部的迟到,早退,旷工情况等,通过关键数据型的数据展示方式,可以直接将企业内部人员的出勤情况呈现给管理人员。
118.图片型402,适合用于通知或宣传展示。例如该目标应用的目标数据是图片,可以选择该图片型的数据展示方式,以便较为完整清晰的展示图片上的待展示信息。
119.列表型403,适合用于多条并列的内容进行数据展示。当目标应用对应的应用信息是多条文本格式的数据时,通过列表型的数据展示方式,可以直观地将多条文本格式的数据直接在第一应用程序的界面上展示给用户。
120.网络视图型404,即web-view型的数据展示方式,是承载网页的容器,适合用于展示复杂的内容,例如当该应用是h5应用,且该应用对应的数据需要跳转至网页进行播放时,该网络视图型的数据展示方式可以在第一应用程序界面上展示该h5应用对应的多个网址对应的图片,以及该多个网址对应的文本内容,提示该用户与某一个网址对应的区域进行交互以便跳转至该网址。
121.在一种可能的实现方式中,展示该目标应用对应的数据展示方式选择界面;该数据展示方式选择界面包含数据展示方式选择控件;响应于对该数据展示方式选择控件的指定操作,确定该目标应用的数据展示方式。
122.请参考图5,其示出了本技术实施例涉及的一种工作台自定义展示界面示意图。如图5所示,该第一应用程序的管理员用户可以通过该工作台自定义界面进行第一应用程序的工作台界面的应用展示方式的设置,其中该工作台自定义界面可以是管理员用户通过对该工作台中某一应用的指定操作触发的,即该工作台自定义界面是工作台界面中某一应用对应的界面,用于选择该工作台自定义界面对应的应用的数据展示方式。管理员用户可以通过该工作台自定义界面中的自定义启用控件501选择是否自定义该工作台界面的应用展示方式,当该自定义启用控件501开启后,管理员用户可以根据该工作台自定义界面中的数据展示方式选择控件,即关键数据型控件502、图片型控件503、列表型控件504,网络视图型(web-view型)控件505,选择一个控件执行指定操作(例如点击操作),以确定该工作台自定义界面对应的应用的数据展示方式。
123.在一种可能的实现方式中,通过应用程序接口,获取目标应用的数据展示方式标识;基于该目标应用的数据展示方式标识,确定该目标应用的数据展示方式。
124.如图5所示,在该工作台自定义界面中还包括api接口(应用程序接口) 获取控件
506,当该管理员用于对该应用程序接口获取控件506执行指定操作(如点击操作)时,可以获取该应用对应的接口文档。管理员用户通过对该api文档输入该目标应用的数据展示方式标识,确定该目标应用的数据展示方式。
125.在一种可能的实现方式中,当该终端接收到管理员用户对该api文档输入的数据展示方式应用标识,终端将该数据展示方式应用标识保存至该目标应用对应的后台服务器中。
126.在另一种可能的实现方式中,当该终端接收到管理员用户对该工作台自定义界面中各个数据类型选择控件的指定操作,生成目标应用对应的数据展示方式应用标识,并保存至目标应用对应的后台服务器中。
127.在一种可能的实现方式中,该目标应用对应的后台服务器可以是第一应用程序对应的服务器(即第一应用程序的运营商的服务器),也可以是用户群体(例如企业)对应的服务器。
128.步骤302,获取该目标应用对应的候选数据以及该候选数据的优先级参数。
129.在一种可能的实现方式中,获取该第一应用程序中登录的用户账号的账号权限;基于该用户账号,获取该目标应用对应的候选数据;基于该账号权限,获取该候选数据的优先级参数。
130.在一种可能的实现方式中,候选数据对应于不同的账号权限具有不同的优先级参数。
131.对于第一应用程序的用户群体,用户群体中不同的用户可能存在不同的账号权限,该目标应用对应的候选数据只能展示给该用户群体中指定权限的部分用户,或者该目标应用对应的不同候选数据所对应的用户群体不相同,因此在获取该目标应用时,需要先根据该第一应用程序中登录的用户账号的账号权限,确定各个候选数据对应该账号权限的优先级参数。
132.在一种可能的实现方式中,基于该用户账号查询该候选数据的第一优先级参数,该第一优先级参数是基于用户的自定义操作设置的,响应于未查询到该候选数据的第一优先级参数,基于该账号权限,获取该候选数据的第二优先级参数;该第二优先级参数是对应该账号权限默认设置的。
133.其中,用户可以通过自定义操作设置候选数据的优先级参数,以此确定该目标应用优先展示的数据信息是用户想要获取的数据信息。
134.当未查询到该候选数据的第一优先级参数时,也就是该用户没有对目标应用进行自定义操作设置候选数据的第一优先级,此时直接根据账号权限获取第二优先级参数,以此确定候选数据推送的优先级。
135.在一种可能的实现方式中,响应于查询到该候选数据的第一优先级参数,将该候选数据的该第一优先级参数,获取为该候选数据的优先级参数。
136.当查询到该候选数据的第一优先级参数时,即该用户自定义设置了优先推送的候选参数,此时直接将该第一优先级参数确定为推送数据的优先级参数,并根据该优先级参数推送目标应用对应的候选数据。
137.在一种可能的实现方式中,该优先级参数用于指示不同类型的数据的展示优先级。
138.对于某些数据生成量较为庞大的应用,或是候选数据量很多的应用,难以对每一个数据进行优先级设置,因此可以按数据的类别确定数据的优先级,以便对候选数据的推送顺序进行排序。
139.在一种可能的实现方式中,当存在多个优先级参数相同的候选数据时,根据该候选数据的时间参数,确定该候选数据的优先级。
140.即对于相同种类的多个候选数据,其优先级参数可能相同,此时可以根据该多个候选数据对应的时间参数,对该各个候选数据进行排序。例如相同类型的多个候选数据,可以将时间参数与当前时间之差越小的优先级设置为越高的优先级,以便用户读取最新的目标数据。
141.在一种可能的实现方式中,响应于展示优先级设置界面的指令,展示优先级设置界面,该优先级设置界面中包含该候选数据的优先级设置选项;响应于对该候选数据的优先级设置选项的设置操作,获取该候选数据的该第一优先级参数;建立该用户账号与该候选数据的该第一优先级参数之间的对应关系。
142.用户可以通过目标应用对应的优先级设置界面的指令操作,触发展示优先级设置界面,并在优先级设置界面中通过对候选数据的优先级设置选项执行操作,确定候选数据的第一优先级参数。即用户可以通过优先级设置界面自定义设置该用户账号中,候选数据展示的优先级参数。其中,该候选数据的第一优先级参数可以存储至该目标应用对应的后台服务器中。
143.在一种可能的实现方式中,响应于该数据展示方式为指定数据展示方式,获取该目标应用对应的候选数据以及该候选数据的优先级参数。
144.其中,数据展示方式可以是无需展示数据的展示方式(例如设置为不展示数据),此时该目标应用无需获取目标应用对应的候选数据,以及候选数据对应的优先级参数。
145.在一种可能的实现方式中,响应于该数据展示方式为图片型、列表型、关键数据型与网页视图型中的任意一种时,获取该目标应用对应的候选数据以及该候选数据的优先级参数。
146.在一种可能的实现方式中,当该第一应用程序为企业对应的办公管理应用程序时,候选数据包括个人特殊数据与企业公共数据中的至少一者,即该目标应用对应的候选数据是第一应用程序对应的个人用户使用该目标应用产生的应用数据,或是企业中全部或部分该第一应用程序对应的用户使用该目标应用产生的数据。
147.在一种可能的实现方式中,在该目标应用对应的候选数据,是该第一应用程序通过应用程序接口获取的。
148.在确定该目标应用的数据展示方式后,还需要确定该目标应用对应的展示数据,此时企业对应的第一应用程序的管理员用户需要通过应用程序接口导入该目标应用对应的应用数据。
149.其中该应用程序接口是该第一应用程序中目标应用对应api接口。
150.在一种可能的实现方式中,第一应用程序的管理员用户可以在api文档中设置应用数据接口、应用id、用户id或企业id。第一应用程序可以通过应用程序接口,根据应用id与用户id,从目标应用对应的服务器中获取该用户的个人特殊数据;或者通过应用程序接口,根据应用id与企业id,从目标应用对应的服务器中获取企业公共数据。
151.在一种可能的实现方式中,该候选数据中还包含候选数据的格式标识,该候选数据的格式标识与该目标应用对应的数据展示方式相同。例如,当该候选数据的数据展示方式为图片型时,该候选数据的格式标识也为图片型,以保证该候选数据可以在该数据展示方式的目标应用中正常展示。
152.在一种可能的实现方式中,该候选数据中的优先级参数是管理员用户通过 api文档预先设置的。
153.例如,当该第一应用程序通过api接口,根据应用id与用户id调用用户的个人特殊数据,可以为该用户的个人特殊数据设置第一优先级参数;当该第一应用程序通过api接口,根据应用id与企业id调用企业公共特殊数据时,可以为该企业的企业公共数据设置第二优先级参数。
154.步骤303,基于该候选数据的优先级参数,在该候选数据中确定目标数据。
155.在一种可能的实现方式中,基于该数据展示方式,获取该目标数据的数量n;基于该候选数据的优先级参数,按照优先级从高到低的顺序对该候选数据中的各项数据进行排序;取排列后的该各项数据中的前n项数据,作为该目标数据;1≤n,且n为整数。
156.其中,当候选数据中包含多个数据时,先根据数据展示方式,确定该数据展示方式可以展示的数据的个数n,并根据该数据展示方式可以展示的个数,根据优先级的高低顺序,确定候选数据中优先级较高的前n项数据,并将该优先级较高的前n项数据作为目标数据。
157.在一种可能的实现方式中,获取该候选数据的时间参数,该时间参数包括第一时间参数和第二时间参数中的至少一种;该第一时间参数用于指示该候选数据的有效时间;该第二时间参数用于指示该候选数据的优先级随时间的变化情况;基于该候选数据的时间参数,在该候选数据中确定目标数据。
158.在一种可能的实现方式中,响应于该时间参数包括该第一时间参数,基于该候选数据的该第一时间参数,在该候选数据中确定有效数据;基于该有效数据的优先级参数,在该有效数据中确定该目标数据。
159.对于目标应用对应的候选数据,可以通过设置第一时间参数确定该各个候选数据的生效时间,即目标应用对应的后台服务器中可以存在多个候选数据,根据候选数据的第一时间参数与当前时间的关系,确定多个候选数据中的有效数据(即在当前时刻生效的数据),再通过各个有效数据的优先级,在各个有效数据中确定目标数据。
160.在一种可能的实现方式中,响应于该时间参数包括该第二时间参数,基于当前时刻以及该第二时间参数,获取该候选数据的当前优先级;基于该候选数据的当前优先级,在该候选数据中确定目标数据。
161.其中,候选数据的优先级可以根据优先级参数以及第二时间参数确定。即不同时间的候选数据的优先级可能是不同的。例如,对于目标应用“员工健康”,其对应的第二时间参数可以指示企业公共数据“工作日时,企业公共数据优先级为1,个人公共数据的优先级为0;周末时,企业公共数据的优先级为0,个人公共数据的优先级为1”,此时,工作日时,会优先显示企业的企业公共数据,即在企业内部所有人健康统计情况,当周末时,由于第一应用程序的用户通常不在企业,第一应用程序对应的“员工健康”应用会优先显示个人的个人特殊数据,即可以显示个人的历史健康情况,根据用户使用该第一应用程序的时间不同,显
示不同的数据,提高用户的信息获取效率。
162.在一种可能的实现方式中,当该第一应用程序为企业对应的办公管理应用程序时,该候选数据中包括企业公共数据或个人特殊数据中的至少一者;将该候选数据中的企业公共数据或个人特殊数据,确定为该目标数据。
163.步骤304,基于该目标应用的数据展示方式,在目标区域中展示该目标数据;该目标区域是该工作台界面中,对应该目标应用的应用入口的区域。
164.在一种可能的实现方式中,在该目标区域中展示该目标应用对应的展开控件;响应于对该展开控件的触发操作,基于该目标应用的数据展示方式,在该目标区域中展示该目标数据。
165.其中,该目标应用展示在该目标区域时处于折叠状态,该折叠状态的目标应用对应的显示位置包含该目标应用的名称以及该目标应用对应的展开控件,当用户对该展开控件执行触发操作后,该目标应用从该目标区域的折叠状态转换为展示状态,即根据该目标应用的数据展示方式,将该目标数据展示在该目标区域。
166.在另一种可能的实现方式中,响应于基于该目标应用的数据展示方式,在该目标区域展示该目标数据,且接收到对该展开控件的触发操作,将该目标应用变更为折叠状态。
167.当目标应用按该目标应用对应的数据展示方式在目标区域内展示目标数据时,用户可以对其中的展开控件再次执行触发操作,将该目标应用从展示状态变更为折叠状态。
168.在一种可能的实现方式中,获取该目标应用的灰度信息;该灰度信息用于指示该目标应用是否可见;响应于该目标应用的灰度信息为可见,基于该目标应用的数据展示方式,在该目标应用的对应区域展示该目标数据。
169.在展示该目标应用的数据展示方式之前,获取该目标应用的灰度信息,当该目标应用的灰度信息与该终端对应的用户满足指定关系时,基于该目标应用的数据展示方式,在该目标应用的对应区域展示该目标数据。
170.该目标应用的候选数据中还可以包括目标应用的灰度信息,该灰度信息可以是该第一应用程序对应的用户群体的管理员设置的灰度信息,该灰度信息可以用于指示该目标应用的数据信息是否展示给该终端对应的用户,例如,当该终端对应的用户在该第一应用程序中的身份标识是a组人员时,且该灰度信息指示仅b组人员可见该目标应用的灰度信息,此时a组人员的第一应用程序中无法展示该目标数据。
171.在另一种可能的实现方式中,获取该候选数据的灰度信息;该灰度信息用于指示该候选数据是否可见;响应于该候选数据的灰度信息指示该候选数据为不可见时,舍弃该候选数据。
172.该灰度信息可以是候选数据中包含的灰度信息,即该各个候选数据包含对应的灰度信息,通过灰度信息可以设置该候选数据对应的展示人群,例如,可以将企业公共数据的灰度设置为a组不可见,此时,a组对应的第一应用程序中,将抛弃该企业公共数据,从而将优先级低的个人公共数据设置为目标数据进行展示。
173.在一种可能的实现方式中,获取该目标应用的优先级参数;该目标应用的优先级参数用于在该工作台界面中确定该目标区域;基于该目标应用的数据展示方式以及该目标应用的优先级参数,在该目标区域中展示该目标数据。
174.在一种可能的实现方式中,该目标应用的优先级参数可以是该第一应用程序的管
理员用户通过工作台自定义界面输入的;或者该第一应用程序的管理员用户还可以通过api接口输入该目标应用的优先级参数,该第一应用程序接受到管理员用户输入的目标应用的优先级参数后,将该目标应用的优先级参数保存至第一应用程序对应的后台服务器中的,与该公共用户对应的应用配置保存模块。
175.在另一种可能的实现方式中,该目标应用的优先级参数可以是用户通过目标应用对应的数据展示方式选择界面设置的。
176.当第一应用程序的管理员用户通过工作台自定义界面或api接口设置该目标应用的优先级参数后,该第一应用程序对应的个人用户还可以在该第一应用程序中目标应用对应的数据展示方式选择界面中,设置该目标应用的优先级参数。
177.例如以目标应用的优先级参数取值区间为[0,100],且该第一应用程序的管理员用户设置该目标应用的优先级参数为50,用户可以将目标应用的优先级参数设置为0至100内的任意数值,并保存于该第一应用程序对应的后台服务器中,与该个人用户对应的应用配置保存模块。或者用户可以在该数据展示方式选择界面中,将该目标应用设置为优先显示,此时目标应用后台将该目标应用的优先级参数设置为100。且该目标应用优先配置该个人用户设置的目标应用的优先级参数,当不存在该个人用户设置的目标应用的优先级参数时,将目标应用的优先级参数配置为管理员用户预先设置的目标应用的优先级参数。
[0178]
且该目标应用的优先级参数用于在工作台界面中确定目标区域。例如,由于用户打开该第一应用程序的工作台界面时,通常的阅读顺序是从上往下进行阅读,因此用户更容易注意到该第一应用程序的工作台界面中的靠上部分的区域,此时当目标应用的优先级参数越高时,将工作台界面中的越上方作为目标区域进行目标应用的显示,以实现目标应用的优先显示;当目标应用的优先级参数越低时,将该目标应用置于该工作台界面中的越下方进行显示。
[0179]
在另一种可能的实现方式中,该目标应用的优先级参数还用于确定该目标应用在工作台界面中的展示顺序。
[0180]
由于该第一应用程序的各个应用载入数据时,较大的数据量可能导致网络或终端无法同时承载较大的数据量,引起工作台界面展示卡顿的情况发生。此时可以根据第一应用程序的各个应用的优先级参数,确定各个应用的数据展示顺序,根据该各个应用的优先级参数对应的数据展示顺序,在工作台界面中依次展示该各个应用的目标数据。
[0181]
此时第一应用程序的管理员用户,或是该第一应用程序的个人用户,都可以为该各个应用设置各个应用对应的优先级参数,以确定各个应用对应的数据展现给用户的顺序,在避免较大数据量导致工作台界面展示卡顿的同时,提高了用户对自己需要的数据的获取效率。
[0182]
在一种可能的实现方式中,获取该工作台界面对应的用户优先级参数;该用户优先级参数用于指示该工作台界面的显示区域的优先级;基于该用户优先级参数与该目标应用的优先级参数,获取该目标区域;基于该目标应用的数据展示方式,在该目标区域中展示该目标数据。
[0183]
其中,该工作台界面可以根据该工作台界面对应的用户优先级参数,将该工作台界面的显示区域划分为各个不同优先级的区域。
[0184]
在一种可能的实现方式中,该工作台界面对应的用户优先级参数可以是该第一应
用程序的管理员用户设置的。
[0185]
当第一应用程序的管理员用户通过工作台自定义界面与该第一应用程序的工作台对应的api接口设置该第一应用程序中工作台自定义界面的用户优先级参数后,该工作台自定义界面根据该用户优先级参数将工作台界面的各个显示区域划分为各个不同优先级的区域,各个区域中优先级更高的区域的应用程序优先显示。
[0186]
在一种可能的实现方式中,根据该目标应用的优先级参数与该工作台界面对应的用户优先级参数,确定该目标应用在该工作台界面中的显示位置。
[0187]
例如,该优先级参数可以选择最相近的用户优先级参数对应的工作台界面的显示位置进行显示;或者,各个应用根据各个应用对应的优先级参数进行排序,确定各个应用的显示优先级后,再根据工作台界面对应的用户优先级参数确定工作台界面的各个区域显示优先级;将各个应用的显示优先级与该工作台界面的各个区域的显示优先级一一对应,确定各个应用在该工作台界面中的显示位置。
[0188]
在一种可能的实现方式中,该工作台界面的用户优先级参数可以是用户通过工作台自定义界面设置的。
[0189]
即个人用户也可以通过工作台自定义界面设置该个人用户的用户优先级参数,以确定该个人用户对应的第一应用程序的工作台界面的各个区域的显示优先级。
[0190]
在一种可能的实现方式中,获取该终端对应的用户历史数据;该用户历史数据中包含用户对该工作台界面的操作历史;基于该用户历史数据,生成该工作台界面对应的用户优先级参数。
[0191]
该工作台界面对应的用户优先级参数还可以是根据用户的用户历史数据确定的。该用户历史数据用于指示用户对该工作台界面的历史操作数据,例如该用户历史数据可以包括该用户触碰该工作台界面各个区域的次数信息,根据该用户触碰该工作台界面各个区域次数,确定该用户更容易与工作台界面进行交互的区域,并将该区域设置为具有较高的用户优先级参数的区域。
[0192]
在一种可能的实现方式中,该用户历史数据还包括用户对于不同显示类型应用的历史操作数据;响应于该用户历史数据满足指定条件,将用户优先级参数最高的区域设置为与指定条件对应的显示方式。
[0193]
在一种可能的实现方式中,该用户历史数据中可以包含用户对高亮应用与非高亮应用的历史操作数据;其中高亮应用是指在目标区域高亮显示目标数据的而应用。响应于用户对高亮应用历史操作数据高于非高亮应用的历史操作数据(即满足指定条件),可以确定该用户倾向于观察到高亮显示的应用类型,此时将用户优先级参数最高的区域设置为高亮显示(即指定条件对应的显示方式)。而当用户对高亮应用历史数据操作不高于非高亮应用的历史操作数据时,即此时该用户历史数据不满足指定条件,此时不将用户优先级参数最高的区域设置为与指定条件对应的显示方式。
[0194]
在另一种可能的实现方式中,在一种可能的实现方式中,该用户历史数据中可以包含用户对大图标应用与小图标应用的历史操作数据。响应于用户对大图标应用的历史操作数据高于小图标的历史操作数据(即满足指定条件),可以确定用户倾向于对大图标的应用进行操作,此时将用户优先级参数最高的区域设置为放大显示区域,该放大显示区域中的显示的图标与数据大于工作台界面中其他区域的图标与数据,使用户可以更容易获取到
优先级更高的数据,提高了用户与工作台界面的交互效率。
[0195]
请参考图6,其示出了本技术实施例涉及的一种工作台设置更改示意图。如图6所示,关键数据型601展示示例1至示例4对应的关键数据型的数据信息。应用修改控件602可以用于修改应用1至应用5对应的应用分组信息,例如删除应用1至应用5中的任意一个应用,或是对该应用1至应用5的分组名称进行修改。或者,该应用修改控件602,还可以用于触发跳转至图5所示工作台自定义展示界面。其中图6中还包括添加应用分组控件,用户可以通过该添加应用分组控件,选择在图6对应的界面中添加新的应用分组。
[0196]
企业管理者通过第一应用程序的自定义展示界面或者第一应用程序提供的接口,配置自建应用的工作台自定义展示方式,可以根据需要选取预设的四种样式:关键数据型(适合用于需要及时透露的关键数据)、图片型(适合用于通知或者宣传展示)、列表型(适合用于多条并列的内容)、web-view型(承载网页的容器,适用于展示复杂的内容)。配置好应用后,第一应用程序的管理员通过第一应用程序提供的接口,配置好企业通用的多个展示数据(企业公共数据);或者配置企业内不同用户展示的不同数据(个人特殊数据)。企业用户在第一应用程序的工作台中展示的应用内容,将根据配置的应用展示样式,结合设置的企业数据和个人数据来展示具体的信息。用户也可以针对个人使用习惯,隐藏部分应用的展示。企业在配置完应用的自定义展示样式之外,可以根据自身需要对应用进行分组和排序。
[0197]
请参考图7,其示出了本技术实施例涉及的一种工作台应用展示示意图。如图7所示,以学校为第一应用程序的应用场景为例,701为该学校对应的第一应用程序中的“作业审批”应用,该“作业审批”应用701为关键数据型的数据展示方式,其将关键的数据“待审批”、“待批阅作业”、“成绩录入”、“综合评价”等几个关键数据直观地在第一应用程序的工作台上展示出来。702为该第一应用程序中的系统应用的数据展示方式702,该数据展示方式702可以是该第一应用程序的开发人员预先设置的。703为该第一应用程序中的某一应用的图片型的数据展示方式,该703用于展示该应用对应的图片,并且该图片对应有跳转链接,当用户对该图片执行指定操作时,可以直接跳转至该跳转链接对应的网址。704为该办公管理应用中“学校新闻”应用的列表型的数据展示,该“学校新闻”应用704通过多条并列的数据,将多条新闻直观的展现于工作台上,用户不需要点击跳转到该应用程序就可以获取该“学校新闻”应用对应的信息。
[0198]
请参考图8,其示出了本技术实施例涉及的一种工作台应用设置流程图。如图8所示,企业管理者801(即办公管理应用的企业管理员)通过应用展示样式管理后台或api接口802设置应用展示样式,其中应用展示样式管理后台负责提供自定义后台展示界面或者api功能,企业管理者通过对自定义后台展示界面的指定操作,或者通过api输入相应的应用展示标识,确定应用的展示设置,并将其保存至企业存储服务器中的应用存储部分803。该应用存储部分还用于存放该办公管理应用对应的企业管理者给该企业应用的分组、排序、展示样式等设置信息。企业管理者801通过用户数据导入api804实现用户数据导入该办公管理应用中,并将其保存至企业存储服务器中的用户展示存储部分805。其中用户数据包含企业通用信息和个人特殊信息。其中,用户展示存储部分805包含企业中每个自定义展示的应用的通用展示数据,以及针对每个人特殊展示的信息。在进行应用配置和数据导入后,企业成员在办公管理应用中看到的工作台样式807,将由办公管理应用后台806根据每个应用的
设置信息、企业通用展示数据,结合个人特殊展示信息来进行展示。
[0199]
请参考图9,其示出了本技术实施例涉及的一种企业自建应用设置展示示意图。如图9所示,s901,企业管理者先创建自建应用,该自建应用可以是根据 api接口导入的。s902,企业管理者可以设置应用的分组和排序信息。s903,企业管理者设置应用展示样式:关键数据型(适合用于需要及时透露的关键数据)、图片型(适合用于通知或者宣传展示)、列表型(适合用于多条并列的内容)、web-view型(承载网页的容器,适用于展示复杂的内容)。s904,企业管理设置该自定义展示应用的企业通用展示数据。s905,企业管理设置该自定义展示应用的用户特殊展示数据。
[0200]
请参考图10,其示出了本技术实施例涉及的一种应用接口设置流程图。如图10所示,s1001,获取accesstoken(许可标识)是调用第一应用程序api接口的第一步,相当于创建了一个登录凭证。s1002,企业开发者从企业服务器中的企业存储中上次获取的有效的accesstoken,每次调用api前先从企业的缓存中获取accesstoken。
[0201]
s1003,如果企业存储的accesstoken失效,可以通过第一应用程序提供的 corpid和corpsecret来刷新accesstoken。corpid为第一应用程序分配给企业的唯一凭证;corpsecret为第一应用程序和企业协商的私密串。企业开发者不能频繁刷新accesstoken,且刷新accesstoken后,上一个有效accesstoken只保留5分钟的有效性。s1004,当刷新accesstoken后,将更新后的许可标识发送至应用存储服务器中。s1005,将刷新后的许可标识返回至企业开发者对应的第一应用程序。 s1006,企业开发者对应的第一应用程序再将该许可标识返回至企业存储中进行缓存。s1007,企业存储返回许可标识完成更新的标识信息,以告知企业开发者企业存储内部的缓存的标识已经更新。
[0202]
s1008,刷新完accesstoken后,企业开发者即可通过第一应用程序提供的 api,带上accesstoken、corpid来请求的api,设置自定义应用展示样式(即数据展示方式)。s1009,api将该自定义应用展示样式输入应用存储中,并校验该设置有效后存储。s1010,api向企业开发者对应的第一应用程序发送设置成功的标识。s1011,企业开发者即可通过第一应用程序提供的api,带上accesstoken、 corpid来请求的api,设置企业展示数据。s1012,api将该企业展示数据输入应用存储中,并校验该设置有效后存储。s1013,api向企业开发者对应的第一应用程序发送设置成功的标识。s1014,企业开发者即可通过第一应用程序提供的 api,带上accesstoken、corpid来请求的api,设置个人展示数据。s1015,api 将该个人展示数据输入应用存储中,并校验该设置有效后存储。s1016,api向企业开发者对应的第一应用程序发送设置成功的标识。
[0203]
上述过程中,每个api调用都会校验accesstoken的有效性;如果accesstoken 有效,各个业务也会校验企业调用api的业务参数有效性。
[0204]
请参考图11,其示出了本技术实施例涉及的一种自建应用工作台展示流程图,如图11所示,用户点击第一应用程序工作台1101(即自定义工作台)。第一应用程序后台拉取企业所有的应用配置信息:系统应用1102,即第一应用程序提供的应用,如打卡、审批等。自建应用1103,企业针对本企业需要的功能实现的应用,可以是h5应用或者是小程序的应用。第三方应用1104,第一应用程序服务商开发,在第一应用程序应用第三方应用市场上架,提供给企业使用的各种各样的应用。可以是h5应用或者是小程序应用。
[0205]
将自建应用1103确定为自定义展示应用1105,判断应用是否配置自定义应用展示
规则1106,即确定该自建应用属于图片型、列表型、关键数据型与网页视图型的其中一种,并拉取该应用配置的展示类型数据。
[0206]
针对该用户可见的自定义展示应用,批量拉取这些应用的应用企业展示数据以及用户特殊展示数据1107,以用户特殊展示数据优先,无生效用户特殊展示数据以企业展示数据为默认的数据,过滤已配置自定义展示应用,但是无配置数据的非法配置。
[0207]
针对所有可见的系统应用、自建应用、第三方应用,按照企业配置的分组和排序1108,将相同分组的应用进行聚集,并按照应用在分组内权重进行排序;针对无设置分组的应用,将分配到其他应用分组中,进行排序。针对不同的用户,应用可以设置隐藏,已设置应用的应用,将不直接展示在工作台中;但是在工作台的更多应用按钮中可点击展示。
[0208]
请参考表1,表1示出了本技术实施例涉及的系统应用设置存储表。
[0209]
表1
[0210]
企业id应用名默认排序默认分组灰度规则1002打卡1010全部
……………
[0211]
系统应用为第一应用程序提供的一系列丰富的应用。这些应用有灰度规则,如教育行业、金融行业、医疗行业等。针对这些应用,企业使用者不需要添加也可以直接使用(企业使用者也可以关闭不使用这些应用)。系统应用设置,在全局有一份默认配置,控制这些应用的名字、默认排序、默认分组、灰度规则等。
[0212]
请参考表2,表2示出了本技术实施例涉及的企业应用存储表。
[0213]
表2
[0214][0215]
企业使用者添加的自建应用、在应用市场选用的第三方提供的应用,都会存在企业应用存储中。所以企业应用存储针对每个企业会有一个列表。同时,由于企业可以针对应用调整应用的顺序和排序,以及启用关闭,所以当企业针对系统应用进行设置时,将会在列表中新增一行数据,为自定义设置的系统应用配置。所以一个企业的所有可用的应用,包括企业应用存储表加上未关闭的灰度范围内的系统应用。
[0216]
请参考表3,表3示出了本技术实施例涉及的系统分组设置表。
[0217]
表3
[0218]
分组id分组名排序权重分组类型1客户服务10102内部管理11普通分组
…………
[0219]
企业可以针对应用进行分组和排序。针对分组信息,每个企业会有一个分组源信
息存储列表,存储分组id、分组名、排序权重等。而每个应用所对应的系统分组id,则存储在表2对应的应用存储表中。
[0220]
请参考图12,其示出了本技术实施例涉及的企业数据存储示意图。如图12 所示,自定义应用数据中的企业数据1200通过开放应用接口(open-api)的方式导入自定义应用数据后,会存储企业的自定应用数据表中。每一行存储一个应用的设置数据,支持预设生效数据,所以一个应用在企业表中会存储多条数据;通过生效日期来识别具体生效的行。每一行数据,根据应用的设置来配置对应的数据,如图12所示:
[0221]
列表型数据1201,只展示以行为单位的文本,文本支持富文本的方式,每一行文本可以配置一个跳转链接和跳转时带上的参数(用户身份信息、登录态等);每个应用可以配置多行数据。
[0222]
关键型数据1202,展示键-值的方式,可以配置键和值,以及对应的跳转链接和跳转参数;每个应用可配置多对键-值。
[0223]
图片型数据1203,展示轮播的图片,可配置多张图片以及对应的跳转链接;图片的轮播设置也支持配置。
[0224]
web型数据1204,展示的该应用对应的网络链接,包括网络网址(weburl)、跳转链接、跳转参数等。
[0225]
自定义应用数据中的用户数据与企业数据存储结构类似,只是存储是以用户id为维度来进行存储,此处不再赘述。
[0226]
请参考表4,其示出了本技术实施例涉及的用户数据存储表。
[0227]
表4
[0228]
应用id隐藏/展示1001隐藏1003展示
……
[0229]
每个应用可以只是自己工作台应用的展示和隐藏。所以每个用户有一个列表,存储用户设置的应用隐藏规则,即用户可以通过对应用的操作,设置该应用处于隐藏还是展示状态,并且将该应用的隐藏或展示状态标识保存在后台服务器中。
[0230]
综上所述,在本技术实施例所示的方案中,当第一应用程序展示工作台时,获取其中各个子应用的数据展示方式、待展示的候选数据、以及优先级参数,根据优先级参数在待展示的候选数据中确定需要展示的目标数据,并根据各个子应用的数据展示方式,将目标数据展示在工作台界面上。通过上述方式,第一应用程序通过各个子应用的数据展示方式,将根据优先级确定的候选数据,在各个子应用对应的区域展示出来,用户无需点击该子应用就可以直接读取该子应用根据优先级确定的数据信息,在保证数据展示效率的同时,提高了数据展示的效果。
[0231]
请参考图13,其示出了一种应用数据展示方法的流程示意图。该应用数据展示方法由终端1310与后台服务器1300共同执行,其中该终端1310可以是图 1所示实施例的终端140,该后台服务器1300可以是图1所示实施例中的服务器120。如图13所示:
[0232]
当终端1310接收到用户触发第一应用程序的展示工作台界面指令1303,触发该终端执行应用数据展示流程,终端1310向后台服务器1300发送数据展示方法获取请求,该后
台服务器1300从该第一应用程序对应的应用存储模块1301 中获取该第一应用程序中各个子程序的数据展示方式1312。
[0233]
并且该终端1310还向该后台服务器1300的数据存储模块1302请求获取各个子程序对应的候选数据1314,以及该各个候选数据对应的参数信息1313。后台服务器1300向该终端1310发送该候选数据1314,以及该各个候选数据对应的参数信息1313,其中该参数信息1313包括终端对应的用户权限,各个候选信息对应的第一时间参数与第二时间参数,以及各个候选信息对应的第一优先级参数与第二优先级参数,该终端根据该参数信息1313对候选数据1314进行筛选,在各个子程序对应的各个候选数据1314中,筛选出各个子程序对应的目标数据1315。终端1310根据获取的各个子程序的数据展示方式1312,在工作台界面1316上展示各个子程序对应的目标数据1315。
[0234]
请参考图14,其是根据一示例性实施例示出的一种应用数据展示装置的结构方框图。该应用数据展示装置可以实现由图2或图3所示实施例提供的方法中的全部或部分步骤,该应用数据展示装置包括:
[0235]
展示方法获取模块1401,用于响应于展示第一应用程序的工作台界面的指令,获取目标应用的数据展示方式;所述工作台界面用于展示至少一个子应用的应用入口;所述至少一个子应用是依附于所述第一应用程序运行的应用;所述目标应用是所述至少一个子应用中的任意一个;
[0236]
候选数据获取模块1402,用于获取所述目标应用对应的候选数据以及所述候选数据的优先级参数;
[0237]
目标数据确定模块1403,用于基于所述候选数据的优先级参数,在所述候选数据中确定目标数据;
[0238]
目标数据展示模块1404,用于基于所述目标应用的数据展示方式,在目标区域中展示所述目标数据;所述目标区域是所述工作台界面中,对应所述目标应用的应用入口的区域。
[0239]
在一种可能的实现方式中,所述候选数据获取模块1402,包括:
[0240]
账号权限获取子模块,用于获取所述第一应用程序中登录的用户账号的账号权限;
[0241]
候选数据获取子模块,用于基于所述用户账号,获取所述目标应用对应的候选数据;
[0242]
优先级参数获取子模块,用于基于所述账号权限,获取所述候选数据的优先级参数。
[0243]
在一种可能的实现方式中,所述候选数据获取模块1402,还包括:
[0244]
第一优先级获取子模块,用于基于所述用户账号查询所述候选数据的第一优先级参数,所述第一优先级参数是基于用户的自定义操作设置的;
[0245]
所述优先级参数获取子模块,包括:
[0246]
第二优先级获取单元,用于响应于未查询到所述候选数据的第一优先级参数,基于所述账号权限,获取所述候选数据的第二优先级参数;所述第二优先级参数是对应所述账号权限默认设置的。
[0247]
在一种可能的实现方式中,所述候选数据获取模块1402,还用于,
[0248]
响应于查询到所述候选数据的第一优先级参数,将所述候选数据的所述第一优先级参数,获取为所述候选数据的优先级参数。
[0249]
在一种可能的实现方式中,所述候选数据获取模块1402,还包括:
[0250]
设置界面展示子模块,用于响应于展示优先级设置界面的指令,展示优先级设置界面,所述优先级设置界面中包含所述候选数据的优先级设置选项;
[0251]
第一优先级参数获取子模块,用于响应于对所述候选数据的优先级设置选项的设置操作,获取所述候选数据的所述第一优先级参数;
[0252]
对应关系获取子模块,用于建立所述用户账号与所述候选数据的所述第一优先级参数之间的对应关系。
[0253]
在一种可能的实现方式中,所述候选数据获取模块1402,包括:
[0254]
指定数据获取模块,用于响应于所述数据展示方式为指定数据展示方式,获取所述目标应用对应的候选数据以及所述候选数据的优先级参数。
[0255]
在一种可能的实现方式中,所述目标数据确定模块1403,包括:
[0256]
数据数量获取子模块,用于基于所述数据展示方式,获取所述目标数据的数量n;
[0257]
数据排序子模块,用于基于所述候选数据的优先级参数,按照优先级从高到低的顺序对所述候选数据中的各项数据进行排序;
[0258]
目标数据获取子模块,用于取排列后的所述各项数据中的前n项数据,作为所述目标数据。
[0259]
在一种可能的实现方式中,所述目标数据确定模块1403,包括:
[0260]
时间参数获取子模块,用于获取所述候选数据的时间参数,所述时间参数包括第一时间参数和第二时间参数中的至少一种;所述第一时间参数用于指示所述候选数据的有效时间;所述第二时间参数用于指示所述候选数据的优先级随时间的变化情况;
[0261]
目标数据确定子模块,用于基于所述候选数据的时间参数,在所述候选数据中确定目标数据。
[0262]
在一种可能的实现方式中,所述目标数据确定模块1403,包括:
[0263]
有效数据确定子模块,用于响应于所述时间参数包括所述第一时间参数,基于所述候选数据的所述第一时间参数,在所述候选数据中确定有效数据;
[0264]
有效数据选择模块,用于基于所述有效数据的优先级参数,在所述有效数据中确定所述目标数据。
[0265]
在一种可能的实现方式中,所述目标数据确定模块1403,包括:
[0266]
展开控件展示子模块,用于在所述目标区域中展示所述目标应用对应的展开控件;
[0267]
目标数据展示子模块,用于响应于对所述展开控件的触发操作,基于所述目标应用的数据展示方式,在所述目标区域中展示所述目标数据。
[0268]
综上所述,在本技术实施例所示的方案中,当第一应用程序展示工作台时,获取其中各个子应用的数据展示方式、待展示的候选数据、以及优先级参数,根据优先级参数在待展示的候选数据中确定需要展示的目标数据,并根据各个子应用的数据展示方式,将目标数据展示在工作台界面上。通过上述方式,第一应用程序通过各个子应用的数据展示方式,将根据优先级确定的候选数据,在各个子应用对应的区域展示出来,用户无需点击该子应
用就可以直接读取该子应用根据优先级确定的数据信息,在保证数据展示效率的同时,提高了数据展示的效果。
[0269]
图15是根据本技术一个示例性实施例示出的计算机设备1500的结构框图。该计算机设备1500可以是图1所示系统中的用户终端或者服务器。
[0270]
通常,计算机设备1500包括有:处理器1501和存储器1502。
[0271]
处理器1501可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1501可以采用dsp(digital signal processing,数字信号处理)、 fpga(field-programmable gate array,现场可编程门阵列)、pla (programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1501也可以包括主处理器和协处理器。在一些实施例中,处理器1501 可以在集成有gpu(graphics processing unit,图像处理器),处理器1501还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
[0272]
存储器1502可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1502还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1502中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1501所执行以实现本技术上述方法实施例中的全部或者部分步骤。
[0273]
在一些实施例中,计算机设备实现为用户终端时,该计算机设备1500还可选包括有:外围设备接口1503和至少一个外围设备。处理器1501、存储器1502 和外围设备接口1503之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1503相连。可选的,外围设备包括:射频电路1504、显示屏1505、图像采集组件1506、音频电路1507、定位组件1508 和电源1509中的至少一种。
[0274]
外围设备接口1503可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器1501和存储器1502。
[0275]
射频电路1504用于接收和发射rf(radio frequency,射频)信号,也称电磁信号。可选地,射频电路1504包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路1504可以通过至少一种无线通信协议来与其它计算机设备进行通信。在一些实施例中,射频电路1504还可以包括nfc(near field communication,近距离无线通信)有关的电路,本技术对此不加以限定。
[0276]
显示屏1505用于显示ui(userinterface,用户界面)。当显示屏1505是触摸显示屏时,显示屏1505还具有采集在显示屏1505的表面或表面上方的触摸信号的能力。
[0277]
图像采集组件1506用于采集图像或视频。在一些实施例中,图像采集组件 1506还可以包括闪光灯。
[0278]
音频电路1507可以包括麦克风和扬声器。在一些实施例中,音频电路1507 还可以包括耳机插孔。
[0279]
定位组件1508用于定位计算机设备1500的当前地理位置,以实现导航或 lbs(location based service,基于位置的服务)。
[0280]
电源1509用于为计算机设备1500中的各个组件进行供电。
[0281]
在一些实施例中,计算机设备1500还包括有一个或多个传感器1510。该一个或多
个传感器1510包括但不限于:加速度传感器1511、陀螺仪传感器1512、压力传感器1513、指纹传感器1514、光学传感器1515以及接近传感器1516。
[0282]
本领域技术人员可以理解,图15中示出的结构并不构成对计算机设备1500 的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
[0283]
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括计算机程序(指令)的存储器,上述程序(指令)可由计算机设备的处理器执行以完成本技术各个实施例所示的方法。例如,所述非临时性计算机可读存储介质可以是只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、只读光盘(compact disc read-onlymemory,cd-rom)、磁带、软盘和光数据存储设备等。
[0284]
在示例性实施例中,还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各个实施例所示的方法。
[0285]
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由权利要求指出。
[0286]
应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求来限制。
再多了解一些

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

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

相关文献