总览页面的动态生成方法及装置与流程



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.作为一种可选的实施方式,在本发明第二方面中,所述装置还包括:
55.第三更新模块,用于当检测到所述某一用户在总览页面设计页面上触发的模块布局操作时,根据所述模块布局操作对所述总览设计页面进行实时更新,以便所述某一用户查看所述模块布局操作对所述总览设计页面的修改结果,其中,所述模块布局操作包括用于为所述总览设计页面增加或删除所显示的数据模块的模块增删操作和/或用于为所述总览设计页面所显示的数据模块的属性信息进行修改的属性修改操作;
56.所述确定模块,还用于当检测到所述某一用户在所述总览设计页面上触发的页面
确认操作时,根据所述总览设计页面最新的的修改结果,确定所述某一用户关于总览页面的新的配置信息,所述新的配置信息用于存储至预设数据库中并在所述某一用户请求查看所述新的配置信息对应的总览页面时进行调用。
57.本发明第三方面公开了另一种总览页面的动态生成装置,所述装置包括:
58.存储有可执行程序代码的存储器;
59.与所述存储器耦合的处理器;
60.所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明第一方面公开的总览页面的动态生成方法。
61.本发明第四方面公开了一种计算机存储介质,所述计算机存储介质存储有计算机指令,所述计算机指令被调用时,用于执行本发明第一方面公开的总览页面的动态生成方法。
62.与现有技术相比,本发明实施例具有以下有益效果:
63.本发明实施例中,当检测到某一用户触发的总览页面查看请求时,获取某一用户的用户信息;根据总览页面查看请求和用户信息,确定某一用户关于总览页面的配置信息,配置信息至少包括某一用户所要查看的至少一个数据模块;根据配置信息,生成总览页面查看请求所对应的目标总览页面;将目标总览页面传输至某一用户用于查看目标总览页面的目标终端。可见,实施本发明能够根据用户关于总览页面的配置信息,如:用户所要查看的数据模块,来生成所要查看的总览页面,从而能够针对每个用户动态地生成总览页面,提高了总览页面的多样性,满足每个用户多样化和个性化的数据查看需求,且通过用户所要查看的数据模块组合成总览页面能够减少一次性加载所有数据资源的情况发生,提高总览页面加载速度,优化总览页面性能,且通过数据模块组合成总览页面能够大大减少总览页面设计和维护的工作量。
附图说明
64.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
65.图1是本发明实施例公开的一种总览页面的动态生成方法的流程示意图;
66.图2是本发明实施例公开的另一种总览页面的动态生成方法的流程示意图;
67.图3是本发明实施例公开的一种总览页面的动态生成装置的结构示意图;
68.图4是本发明实施例公开的另一种总览页面的动态生成装置的结构示意图;
69.图5是本发明实施例公开的又一种总览页面的动态生成装置的结构示意图。
具体实施方式
70.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
71.本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、装置、产品或端没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或端固有的其他步骤或单元。
72.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
73.本发明公开了一种总览页面的动态生成方法及装置,能够根据用户关于总览页面的配置信息,如:用户所要查看的数据模块,来生成所要查看的总览页面,从而能够针对每个用户动态地生成总览页面,提高了总览页面的多样性,满足每个用户多样化和个性化的数据查看需求,且通过用户所要查看的数据模块组合成总览页面能够减少一次性加载所有数据资源的情况发生,提高总览页面加载速度,优化总览页面性能,且通过数据模块组合成总览页面能够大大减少总览页面设计和维护的工作量。以下分别进行详细说明。
74.实施例一
75.请参阅图1,图1是本发明实施例公开的一种总览页面的动态生成方法的流程示意图。其中,图1所描述的总览页面的动态生成方法可以应用于任意平台的总览页面动态生成的实现,包括但不限于基于快速开发目的的技术平台(如eclipse、jbuilder、vc++等开发工具)、基于业务逻辑复用的业务平台(如计算机的操作系统)、基于系统自维护、自扩展的应用平台(如微服务平台)等,本发明实施例不做限定。如图1所示,该总览页面的动态生成方法可以包括以下操作:
76.101、当检测到某一用户触发的总览页面查看请求时,获取某一用户的用户信息。
77.本发明实施例中,可选的,总览页面查看请求可以包括用户所要请求的总览页面对应的总览页面标识,可选的,总览页面标识可以总览页面对应的名称、编号等唯一性标识,用户信息可以包括用户标识,如用户id等。
78.102、根据总览页面查看请求和用户信息,确定某一用户关于总览页面的配置信息。
79.可选的,配置信息至少包括某一用户所要查看的至少一个数据模块,进一步可选的,配置信息还可以包括某一用户关于总览页面的偏好信息,偏好信息至少包括某一用户关于总览页面预先设置的布局视图。进一步可选的,用户可以触发多种总览页面查看请求,每种总览页面查看请求对应一种配置信息,每种配置信息对应一个总览页面,每个总览页面对应一个布局视图。
80.本发明实施例中,可选的,某一用户的用户信息和该用户关于总览页面的配置信息可以预先建立关联关系,用户信息、配置信息以及用户信息与配置信息之间的关联关系均可以预先存储于预设数据库中。这样通过将配置信息,如数据模块等信息固化在数据库中,能够便于后期的维护和改造,减少修改前端代码的工作量。
81.103、根据配置信息,生成总览页面查看请求所对应的目标总览页面。
82.作为一种可选的实施方式,根据配置信息,生成总览页面查看请求所对应的目标
总览页面,可以包括:
83.基于预设的数据导入工具,获取所有数据模块中所要展示的一个或多个目标数据模块对应的数据封装包;
84.将每个目标数据模块对应的数据封装包加载至该目标数据模块在布局视图中相应的位置,得到总览页面查看请求所对应的目标总览页面。
85.本发明实施例中,优选的,预设的数据导入工具可以为webpack,webpack会在导入数据模块的时候解析代码中的require.context,在此基础上进行数据模块的二次封装,使得新增数据模块时无需手动导入数据模块,实现自动导入数据模块的目标。
86.可见,实施该可选的实施方式能够将数据模块对应的数据封装包来加载至用户预先设置的布局视图中生成总览页面,能够提高总览页面生成的准确性和可靠性,提高生成的总览页面于用户偏好的匹配程度。
87.在该可选的实施方式中,可选的,将每个目标数据模块对应的数据封装包加载至该目标数据模块在布局视图中相应的位置,得到总览页面查看请求所对应的目标总览页面,可以包括:
88.根据偏好信息,确定所有目标数据模块均匹配的第一适配信息,偏好信息还可以包括某一用户的阅读偏好信息;
89.根据偏好信息,确定每个目标数据模块在布局视图中相应的个性化图表配置信息,作为该目标数据模块匹配的第二适配信息;
90.对于每个目标数据模块,根据第一适配信息和该目标数据模块匹配的第二适配信息,将该目标数据模块对应的数据封装包加载至该目标数据模块在布局视图中相应的位置,得到总览页面查看请求所对应的目标总览页面。
91.在该可选的实施方式中,可选的,每个目标数据模块匹配的第二适配信息可以为预先从数据可视化图表库中筛选的个性化图表配置信息,例如:从基于javascript的echarts中选取个性化图表或者定制个性化图表,并将个性化图表的配置信息确定为目标数据模块匹配的第二适配信息。这样能够为用户提供更加个性化的总览页面。
92.本发明实施例中,可选的,阅读偏好信息可以包括某一用户关于字体、字号、图表颜、背景颜、图表尺寸、阅读方向(如:从右到左)等中的一个或多个的偏好信息。
93.可见,实施该可选的实施方式还能够根据用户的阅读偏好信息以及每个目标数据模块在个性化图表上的配置信息来将数据模块对应的数据封装包加载至布局视图,从而提高生成的总览页面于用户的阅读偏好的匹配程度,还能够提高总览页面中图表的个性化程度,进一步提升用户查看总览页面的体验。
94.104、将目标总览页面传输至某一用户用于查看目标总览页面的目标终端。
95.本发明实施例中,可选的,目标终端可以包括用户触发总览页面查看请求的终端、用户预先设置的用于查看目标总览页面的终端、用户的常用终端中的一个或多个,本发明实施例不做限定。
96.本发明实施例中,可选的,可以由预先设定的总览页面生成工具来完成总览页面的设计和生成等相关操作,优选的,总览页面生成工具可以为vue-grid-layout插件。
97.可见,实施本发明实施例能够根据用户关于总览页面的配置信息,如:用户所要查看的数据模块,来生成所要查看的总览页面,从而能够针对每个用户动态地生成总览页面,
提高了总览页面的多样性,满足每个用户多样化和个性化的数据查看需求,且通过用户所要查看的数据模块组合成总览页面能够减少一次性加载所有数据资源的情况发生,提高总览页面加载速度,优化总览页面性能,且通过数据模块组合成总览页面能够大大减少总览页面设计和维护的工作量。
98.在一个可选的实施例中,在将目标总览页面传输至某一用户用于查看目标总览页面的目标终端之后,该方法还可以包括:
99.当检测到某一用户在目标总览页面上对应的编辑页面上触发的编辑操作时,根据编辑操作,对目标总览页面进行更新,并重新执行上述的将目标总览页面传输至某一用户用于查看目标总览页面的目标终端的操作;和/或,
100.当检测到某一用户在目标终端上触发的总览页面切换请求时,将总览页面切换请求确定为新的总览页面查看请求,并重新执行上述的根据总览页面查看请求和用户信息,确定某一用户关于总览页面的配置信息的操作、上述的根据配置信息,生成总览页面查看请求所对应的目标总览页面的操作以及上述的将目标总览页面传输至某一用户用于查看目标总览页面的目标终端的操作。
101.可见,实施该可选的实施例能够满足用户在查看总览页面之后对总览页面进行修改和切换其他总览页面的需求,丰富了关于总览页面可提供的服务,提高了总览页面修改的便捷性,并且为用户提供多种总览页面,进一步满足用户多样化的总览页面查看需求。
102.在另一个可选的实施例中,该方法还可以包括:
103.当检测到某一用户在总览页面设计页面上触发的模块布局操作时,根据模块布局操作对总览设计页面进行实时更新,以便某一用户查看模块布局操作对总览设计页面的修改结果,其中,模块布局操作包括用于为总览设计页面增加或删除所显示的数据模块的模块增删操作和/或用于为总览设计页面所显示的数据模块的属性信息进行修改的属性修改操作;
104.当检测到某一用户在总览设计页面上触发的页面确认操作时,根据总览设计页面最新的的修改结果,确定某一用户关于总览页面的新的配置信息,新的配置信息用于存储至预设数据库中并在某一用户请求查看新的配置信息对应的总览页面时进行调用。
105.本发明实施例中,可选的,模块增删操作可以包括用户在数据模块菜单上的勾选/取消勾选操作、用户在总览设计页面上针对数据模块触发的拖拉拽操作、用户在总览设计页面上在任意数据模块的操作菜单上触发的相关操作(如删除、复制、粘贴)等中的一个或多个,本发明实施例不做限定,进一步可选的,数据模块菜单可以包括根据用户的用户角对所有可选的数据模块进行过滤后得到的用户具有查看权限的剩余数据模块。
106.可选的,用户可以通过本发明实施例的方式设计多个布局视图。
107.在该可选的实施例中,可以由上述的总览页面生成工具(如vue-grid-layout插件)来执行用户触发的模块布局操作和页面确认操作等。
108.可见,实施该可选的实施例能够根据用户触发的模块增删操作、属性修改操作来设计总览页面,使得用户能够根据个人需求筛选数据模块和修改数据模块的属性,进一步满足用户多样化和个性化的总览页面查看需求。
109.实施例二
110.请参阅图2,图2是本发明实施例公开的另一种总览页面的动态生成方法的流程示
意图。其中,图2所描述的总览页面的动态生成方法可以应用于任意平台的总览页面动态生成的实现,包括但不限于基于快速开发目的的技术平台(如eclipse、jbuilder、vc++等开发工具)、基于业务逻辑复用的业务平台(如计算机的操作系统)、基于系统自维护、自扩展的应用平台(如微服务平台)等,本发明实施例不做限定。如图2所示,该总览页面的动态生成方法可以包括以下操作:
111.201、当检测到某一用户触发的总览页面查看请求时,获取某一用户的用户信息。
112.202、根据总览页面查看请求和用户信息,确定某一用户关于总览页面的配置信息。
113.203、确定某一用户用于查看总览页面的目标终端以及总览页面在目标终端中相匹配的窗口配置信息。
114.本发明实施例中,可选的,窗口匹配信息可以包括分配率信息、窗口尺寸
115.204、根据窗口配置信息,对配置信息中某一用户关于总览页面预先设置的布局视图进行更新,以使布局视图与目标终端适配。
116.作为一种可选的实施方式,根据窗口配置信息,对布局视图进行更新,以使布局视图与目标终端适配,可以包括:
117.根据窗口配置信息,确定每个数据模块在布局视图的适配属性信息;
118.根据每个数据模块在布局视图的适配属性信息,对布局视图进行更新,以使布局视图与目标终端适配;
119.可选的,每个数据模块在布局视图的适配属性信息可以包括该数据模块的适配字体类型、该数据模块的适配字体大小、该数据模块的适配组件尺寸、该数据模块的适配组件位置、该数据模块与其他数据模块之间的适配间隔距离中的一个或多个的组合。
120.可见,实施该可选的实施方式能够根据窗口配置信息确定每个数据模块在布局视图中的适配属性信息,如数据模块的字体类型、字体大小、组件尺寸等等,从而能够提高根据窗口配置信息对布局视图更新的全面性和灵活性。
121.205、根据配置信息,生成总览页面查看请求所对应的目标总览页面。
122.206、将目标总览页面传输至某一用户用于查看目标总览页面的目标终端。
123.本发明实施例中,针对步骤201、步骤202、步骤205、步骤206的其他描述,请参照实施例一中针对步骤101-步骤104的详细描述,本发明实施例不再赘述。
124.可见,实施本发明实施例能够根据用户关于总览页面的配置信息,如:用户所要查看的数据模块,来生成所要查看的总览页面,从而能够为每个用户动态地生成总览页面,提高了总览页面的多样性,满足每个用户多样化和个性化的数据查看需求,且通过用户所要查看的数据模块组合成总览页面能够减少一次性加载所有数据资源的情况发生,提高总览页面加载速度,优化总览页面性能,且通过数据模块组合成总览页面能够大大减少总览页面设计和维护的工作量,此外,通过根据用户终端的窗口配置信息对总览页面的布局视图进行更新,能够提高总览页面与目标终端的窗口配置信息的匹配程度,从而减少由于用户终端的显示屏幕与总览页面不匹配进而导致用户查看体验不佳的情况(如:字体过小)。
125.在一个可选的实施例中,在基于预设的数据导入工具,获取所有数据模块中所要展示的一个或多个目标数据模块对应的数据封装包之前,该方法还可以包括:
126.根据窗口配置信息以及每个数据模块在布局视图中相应的位置,从所有数据模块
中确定所要展示的至少一个目标数据模块。
127.可见,实施该可选的实施例能够根据窗口配置信息确定需要显示的数据模块,能够减少数据模块较多而导致总览页面中的组件过小或过于拥挤的情况,还能够根据安装窗口配置信息加载数据模块,进一步减少一次性加载所有数据模块并对所有数据模块进行维护的情况,从而提高总览页面加载速度,优化了总览页面生成性能。
128.在另一个可选的实施例中,该方法还可以包括:
129.当检测到某一用户在总览页面设计页面上针对已有总览页面上的已有数据模块触发的属性修改操作时,判断关于已有数据模块的修改类型是否为个性化修改类型,当判断结果为否时,确定使用已有数据模块的所有总览页面,作为待修改总览页面;根据针对已有数据模块触发的属性修改操作,修改某一用户关于每个待修改总览页面的配置信息;和/或,
130.当检测到某一用户在数据模块设计页面上针对已有数据模块触发的属性修改操作时,确定使用已有数据模块的所有总览页面,作为待修改总览页面;根据针对已有数据模块触发的属性修改操作,修改某一用户关于每个待修改总览页面的配置信息。
131.可见,实施该可选的实施例还能够对在对已有数据模块进行修改时将该修改同步至引用该数据模块的所有总览页面,进一步提高了总览页面维护和改造的便捷性和效率。
132.在该可选的实施例中,可选的,判断关于已有数据模块的修改类型是否为个性化设计类型,可以包括:
133.判断已有总览页面的设计类型是否为个性化设计类型;当判断出已有总览页面的设计类型并非个性化设计类型时,确定关于已有数据模块的修改类型并非个性化修改类型;
134.进一步可选的,当判断出已有总览页面的设计类型并非个性化设计类型时,在确定关于已有数据模块的修改类型并非个性化修改类型之前,该方法还可以包括:判断已有数据模块是否处于同步状态;当判断出已有数据模块处于同步状态时,确定关于已有数据模块的修改类型并非个性化修改类型。
135.可见,实施该可选的实施例还能够在总览页面的设计类型并非个性化设计类型或者已有数据模块常用于同步状态才将当前针对已有数据模块的修改同步至引用该已有数据模块的所有总览页面,进一步提高了已有数据模块修改和维护的灵活性。
136.实施例三
137.请参阅图3,图3是本发明实施例公开的另一种总览页面的动态生成装置的结构示意图。其中,图3所描述的总览页面的动态生成装置可以应用于任意平台的总览页面动态生成的实现,包括但不限于基于快速开发目的的技术平台(如eclipse、jbuilder、vc++等开发工具)、基于业务逻辑复用的业务平台(如计算机的操作系统)、基于系统自维护、自扩展的应用平台(如微服务平台)等,本发明实施例不做限定。如图3所示,该总览页面的动态生成装置可以包括:
138.获取模块301,用于当检测到某一用户触发的总览页面查看请求时,获取某一用户的用户信息;
139.确定模块302,用于根据总览页面查看请求和用户信息,确定某一用户关于总览页面的配置信息,配置信息至少包括某一用户所要查看的至少一个数据模块;
140.生成模块303,用于根据配置信息,生成总览页面查看请求所对应的目标总览页面;
141.传输模块304,用于将目标总览页面传输至某一用户用于查看目标总览页面的目标终端。
142.可见,实施图3所描述的装置能够根据用户关于总览页面的配置信息,如:用户所要查看的数据模块,来生成所要查看的总览页面,从而能够针对每个用户动态地生成总览页面,提高了总览页面的多样性,满足每个用户多样化和个性化的数据查看需求,且通过用户所要查看的数据模块组合成总览页面能够减少一次性加载所有数据资源的情况发生,提高总览页面加载速度,优化总览页面性能,且通过数据模块组合成总览页面能够大大减少总览页面设计和维护的工作量。
143.在一个可选的实施例中,如图3所示,配置信息还可以包括某一用户关于总览页面的偏好信息,偏好信息至少包括某一用户关于总览页面预先设置的布局视图;
144.生成模块303根据配置信息,生成总览页面查看请求所对应的目标总览页面的具体方式,可以包括:
145.基于预设的数据导入工具,获取所有数据模块中所要展示的一个或多个目标数据模块对应的数据封装包;
146.将每个目标数据模块对应的数据封装包加载至该目标数据模块在布局视图中相应的位置,得到总览页面查看请求所对应的目标总览页面。
147.可见,实施图3所描述的装置还能够将数据模块对应的数据封装包来加载至用户预先设置的布局视图中生成总览页面,能够提高总览页面生成的准确性和可靠性,提高生成的总览页面于用户偏好的匹配程度。
148.在另一个可选的实施例中,如图3所示,生成模块303将每个目标数据模块对应的数据封装包加载至该目标数据模块在布局视图中相应的位置,得到总览页面查看请求所对应的目标总览页面的具体方式,可以包括:
149.根据偏好信息,确定所有目标数据模块均匹配的第一适配信息,偏好信息还可以包括某一用户的阅读偏好信息;
150.根据偏好信息,确定每个目标数据模块在布局视图中相应的个性化图表配置信息,作为该目标数据模块匹配的第二适配信息;
151.对于每个目标数据模块,根据第一适配信息和该目标数据模块匹配的第二适配信息,将该目标数据模块对应的数据封装包加载至该目标数据模块在布局视图中相应的位置,得到总览页面查看请求所对应的目标总览页面。
152.可见,实施图3所描述的装置还能够根据用户的阅读偏好信息以及每个目标数据模块在个性化图表上的配置信息来将数据模块对应的数据封装包加载至布局视图,能够提高生成的总览页面于用户的阅读偏好的匹配程度,还能够提高总览页面中图表的个性化程度,进一步提升用户查看总览页面的体验。
153.在又一个可选的实施例中,如图4所示,确定模块302,还用于在生成模块303根据配置信息,生成总览页面查看请求所对应的目标总览页面之前,确定某一用户用于查看总览页面的目标终端以及总览页面在目标终端中相匹配的窗口配置信息:
154.该装置还可以包括:
155.第一更新模块305,用于根据窗口配置信息,对布局视图进行更新,以使布局视图与目标终端适配,并触发生成模块303执行上述的根据配置信息,生成总览页面查看请求所对应的目标总览页面的操作;
156.以及,生成模块303,还用于在基于预设的数据导入工具,获取所有数据模块中所要展示的一个或多个目标数据模块对应的数据封装包之前,根据窗口配置信息以及每个数据模块在布局视图中相应的位置,从所有数据模块中确定所要展示的至少一个目标数据模块。
157.可见,实施图4所描述的装置能够根据用户终端的窗口配置信息对总览页面的布局视图进行更新,提高总览页面与目标终端的窗口配置信息的匹配程度,从而减少由于用户终端的显示屏幕与总览页面不匹配进而导致用户查看体验不佳的情况(如:字体过小),并且还能够根据窗口配置信息确定需要显示的数据模块,能够减少数据模块较多而导致总览页面中的组件过小或过于拥挤的情况,还能够安装窗口配置信息加载数据模块,进一步减少一次性加载所有数据模块并对所有数据模块进行维护的情况,从而提高总览页面加载速度,优化了总览页面生成性能。
158.在又一个可选的实施例中,如图4所示,第一更新模块305根据窗口配置信息,对布局视图进行更新,以使布局视图与目标终端适配的具体方式,可以包括:
159.根据窗口配置信息,确定每个数据模块在布局视图的适配属性信息,每个数据模块在布局视图的适配属性信息包括该数据模块的适配字体类型、该数据模块的适配字体大小、该数据模块的适配组件尺寸、该数据模块的适配组件位置、该数据模块与其他数据模块之间的适配间隔距离中的一个或多个的组合;
160.根据每个数据模块在布局视图的适配属性信息,对布局视图进行更新,以使布局视图与目标终端适配。
161.可见,实施图4所描述的装置还能够根据窗口配置信息确定每个数据模块在布局视图中的适配属性信息,如数据模块的字体类型、字体大小、组件尺寸等等,从而能够提高根据窗口配置信息对布局视图更新的全面性和灵活性。
162.在又一个可选的实施例中,如图4所示,该装置还可以包括:
163.第二更新模块306,用于在传输模块304将目标总览页面传输至某一用户用于查看目标总览页面的目标终端之后,当检测到某一用户在目标总览页面上对应的编辑页面上触发的编辑操作时,根据编辑操作,对目标总览页面进行更新,并触发传输模块304重新执行上述的将目标总览页面传输至某一用户用于查看目标总览页面的目标终端的操作;和/或,当检测到某一用户在目标终端上触发的总览页面切换请求时,将总览页面切换请求确定为新的总览页面查看请求,并触发确定模块302重新执行上述的根据总览页面查看请求和用户信息,确定某一用户关于总览页面的配置信息的操作、生成模块303执行上述的根据配置信息,生成总览页面查看请求所对应的目标总览页面的操作以及传输模块304执行上述的将目标总览页面传输至某一用户用于查看目标总览页面的目标终端的操作。
164.可见,实施图4所描述的装置还能够满足用户在查看总览页面之后对总览页面进行修改和切换其他总览页面的需求,丰富了关于总览页面可提供的服务,提高了总览页面修改的便捷性,并且为用户提供多种总览页面,进一步满足用户多样化的总览页面查看需求。
programmable read only memory,eprom)、一次可编程只读存储器(one-time programmable read-only memory,otprom)、电子抹除式可复写只读存储器(electrically-erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
180.最后应说明的是:本发明实施例公开的一种总览页面的动态生成方法及装置所揭露的仅为本发明较佳实施例而已,仅用于说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解;其依然可以对前述各项实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或替换,并不使相应的技术方案的本质脱离本发明各项实施例技术方案的精神和范围。

技术特征:


1.一种总览页面的动态生成方法,其特征在于,所述方法包括:当检测到某一用户触发的总览页面查看请求时,获取所述某一用户的用户信息;根据所述总览页面查看请求和所述用户信息,确定所述某一用户关于总览页面的配置信息,所述配置信息至少包括所述某一用户所要查看的至少一个数据模块;根据所述配置信息,生成所述总览页面查看请求所对应的目标总览页面;将所述目标总览页面传输至所述某一用户用于查看所述目标总览页面的目标终端。2.根据权利要求1所述的总览页面的动态生成方法,其特征在于,所述配置信息还包括所述某一用户关于总览页面的偏好信息,所述偏好信息至少包括所述某一用户关于总览页面预先设置的布局视图;所述根据所述配置信息,生成所述总览页面查看请求所对应的目标总览页面,包括:基于预设的数据导入工具,获取所有所述数据模块中所要展示的一个或多个目标数据模块对应的数据封装包;将每个所述目标数据模块对应的数据封装包加载至该目标数据模块在所述布局视图中相应的位置,得到所述总览页面查看请求所对应的目标总览页面。3.根据权利要求2所述的总览页面的动态生成方法,其特征在于,所述将每个所述目标数据模块对应的数据封装包加载至该目标数据模块在所述布局视图中相应的位置,得到所述总览页面查看请求所对应的目标总览页面,包括:根据所述偏好信息,确定所有所述目标数据模块均匹配的第一适配信息,所述偏好信息还包括所述某一用户的阅读偏好信息;根据所述偏好信息,确定每个所述目标数据模块在所述布局视图中相应的个性化图表配置信息,作为该目标数据模块匹配的第二适配信息;对于每个所述目标数据模块,根据所述第一适配信息和该目标数据模块匹配的第二适配信息,将该目标数据模块对应的数据封装包加载至该目标数据模块在所述布局视图中相应的位置,得到所述总览页面查看请求所对应的目标总览页面。4.根据权利要求2所述的总览页面的动态生成方法,其特征在于,在所述根据所述配置信息,生成所述总览页面查看请求所对应的目标总览页面之前,所述方法还包括:确定所述某一用户用于查看总览页面的目标终端以及所述总览页面在所述目标终端中相匹配的窗口配置信息:根据所述窗口配置信息,对所述布局视图进行更新,以使所述布局视图与所述目标终端适配,并触发执行所述的根据所述配置信息,生成所述总览页面查看请求所对应的目标总览页面的操作;以及,在所述基于预设的数据导入工具,获取所有所述数据模块中所要展示的一个或多个目标数据模块对应的数据封装包之前,所述方法还包括:根据所述窗口配置信息以及每个所述数据模块在所述布局视图中相应的位置,从所有所述数据模块中确定所要展示的至少一个目标数据模块。5.根据权利要求4所述的总览页面的动态生成方法,其特征在于,所述根据所述窗口配置信息,对所述布局视图进行更新,以使所述布局视图与所述目标终端适配,包括:根据所述窗口配置信息,确定每个所述数据模块在所述布局视图的适配属性信息,每个所述数据模块在所述布局视图的适配属性信息包括该数据模块的适配字体类型、该数据
模块的适配字体大小、该数据模块的适配组件尺寸、该数据模块的适配组件位置、该数据模块与其他数据模块之间的适配间隔距离中的一个或多个的组合;根据每个所述数据模块在所述布局视图的适配属性信息,对所述布局视图进行更新,以使所述布局视图与所述目标终端适配。6.根据权利要求1-5中任一项所述的总览页面的动态生成方法,其特征在于,在所述将所述目标总览页面传输至所述某一用户用于查看所述目标总览页面的目标终端之后,所述方法还包括:当检测到所述某一用户在所述目标总览页面上对应的编辑页面上触发的编辑操作时,根据所述编辑操作,对所述目标总览页面进行更新,并重新执行所述的将所述目标总览页面传输至所述某一用户用于查看所述目标总览页面的目标终端的操作;和/或,当检测到所述某一用户在所述目标终端上触发的总览页面切换请求时,将所述总览页面切换请求确定为新的总览页面查看请求,并重新执行所述的根据所述总览页面查看请求和所述用户信息,确定所述某一用户关于总览页面的配置信息的操作、所述的根据所述配置信息,生成所述总览页面查看请求所对应的目标总览页面的操作以及所述的将所述目标总览页面传输至所述某一用户用于查看所述目标总览页面的目标终端的操作。7.根据权利要求1-5中任一项所述的总览页面的动态生成方法,其特征在于,所述方法还包括:当检测到所述某一用户在总览页面设计页面上触发的模块布局操作时,根据所述模块布局操作对所述总览设计页面进行实时更新,以便所述某一用户查看所述模块布局操作对所述总览设计页面的修改结果,其中,所述模块布局操作包括用于为所述总览设计页面增加或删除所显示的数据模块的模块增删操作和/或用于为所述总览设计页面所显示的数据模块的属性信息进行修改的属性修改操作;当检测到所述某一用户在所述总览设计页面上触发的页面确认操作时,根据所述总览设计页面最新的的修改结果,确定所述某一用户关于总览页面的新的配置信息,所述新的配置信息用于存储至预设数据库中并在所述某一用户请求查看所述新的配置信息对应的总览页面时进行调用。8.一种总览页面的动态生成装置,其特征在于,所述装置包括:获取模块,用于当检测到某一用户触发的总览页面查看请求时,获取所述某一用户的用户信息;确定模块,用于根据所述总览页面查看请求和所述用户信息,确定所述某一用户关于总览页面的配置信息,所述配置信息至少包括所述某一用户所要查看的至少一个数据模块;生成模块,用于根据所述配置信息,生成所述总览页面查看请求所对应的目标总览页面;传输模块,用于将所述目标总览页面传输至所述某一用户用于查看所述目标总览页面的目标终端。9.一种总览页面的动态生成装置,其特征在于,所述装置包括:存储有可执行程序代码的存储器;与所述存储器耦合的处理器;
所述处理器调用所述存储器中存储的所述可执行程序代码,执行如权利要求1-7任一项所述的总览页面的动态生成方法。10.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机指令,所述计算机指令被调用时,用于执行如权利要求1-7任一项所述的总览页面的动态生成方法。

技术总结


本发明公开了总览页面的动态生成方法及装置,包括:当检测到某一用户触发的总览页面查看请求时,获取某一用户的用户信息;根据总览页面查看请求和用户信息,确定某一用户关于总览页面的配置信息,配置信息至少包括某一用户所要查看的至少一个数据模块;根据配置信息,生成总览页面查看请求所对应的目标总览页面;将目标总览页面传输至某一用户的目标终端。可见,实施本发明能够根据用户的配置信息来生成用户所要查看的总览页面,从而为用户动态生成总览页面,提高了总览页面的多样性,满足用户多样化和个性化的数据查看需求,且将用户要查看的数据模块组合成总览页面不仅能够减少所需加载的数据资源,还能够大大减少总览页面设计和维护的工作量。页面设计和维护的工作量。页面设计和维护的工作量。


技术研发人员:

赵铭 兰保军 王检稳

受保护的技术使用者:

南方电网数字平台科技(广东)有限公司

技术研发日:

2022.11.25

技术公布日:

2023/3/7

本文发布于:2024-09-23 21:27:32,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/69865.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:所述   页面   模块   数据
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议