数据获取、页面生成方法、装置、设备及可读存储介质制造方法及图纸

技术编号:36033192 阅读:20 留言:0更新日期:2022-12-21 10:35
本申请公开了一种数据获取、页面生成方法、装置、设备及可读存储介质,属于计算机技术领域。方法包括:显示第一页面,第一页面中显示有第一控件,第一控件用于获取第一节点的节点数据,第一页面基于组织树控件的程序代码生成,第一节点为终端设备中登录的第一对象在组织树控件的控件标识对应的多个节点中可访问的、层级最高的节点;基于针对第一控件的第一操作,向服务器发送获取请求,获取请求中携带令牌信息和组织树控件的控件标识,令牌信息基于第一对象的对象信息确定,令牌信息和控件标识用于服务器确定第一节点;接收服务器返回的第一节点的节点数据。该方法减少了数据获取所需的时间,提高了数据获取的效率。提高了数据获取的效率。提高了数据获取的效率。

【技术实现步骤摘要】
数据获取、页面生成方法、装置、设备及可读存储介质


[0001]本申请实施例涉及计算机
,特别涉及一种数据获取、页面生成方法、装置、设备及可读存储介质。

技术介绍

[0002]在现代化业务系统中,部门组织树是系统正常流转很重要的一环。例如,通知公告按照部门进行推送、文件按照部门进行分发等,通过组织树可以大大简化信息的发送流程,进而提高工作效率。
[0003]相关技术中,服务器中存储有组织树包括的全部节点的节点数据,服务器获取组织树包括的全部节点的节点数据;对各个节点的节点数据进行处理,得到处理之后的各个节点的节点数据,处理之后的节点的节点数据能够体现节点在组织树中的层级信息;向终端设备发送处理之后的各个节点的节点数据。
[0004]然而,上述方法中获取的是组织树的全部节点的节点数据,当组织树包含的节点较多时,服务器获取节点数据所需的时间较长,使得数据获取的效率较低。

技术实现思路

[0005]本申请实施例提供了一种数据获取、页面生成方法、装置、设备及可读存储介质,可用于解决相关技术中的问题。所述技术方案如下:
[0006]第一方面,本申请实施例提供了一种数据获取方法,所述方法包括:
[0007]显示第一页面,所述第一页面中显示有第一控件,所述第一控件用于获取第一节点的节点数据,所述第一页面基于组织树控件的程序代码生成,所述第一节点为终端设备中登录的第一对象在所述组织树控件的控件标识对应的多个节点中可访问的、层级最高的节点;
[0008]基于针对所述第一控件的第一操作,向服务器发送获取请求,所述获取请求中携带令牌信息和所述组织树控件的控件标识,所述令牌信息基于所述第一对象的对象信息确定,所述令牌信息和所述控件标识用于所述服务器确定所述第一节点;
[0009]接收所述服务器返回的所述第一节点的节点数据。
[0010]在一种可能的实现方式中,所述接收所述服务器返回的所述第一节点的节点数据之后,所述方法还包括:
[0011]根据所述第一节点的节点数据,显示第二页面,所述第二页面中显示有所述第一节点,所述第二页面中未显示有所述第一对象不可访问的节点和所述第一节点的下级节点。
[0012]在一种可能的实现方式中,所述第二页面中还显示有第二控件,所述第二控件用于获取第二节点的节点数据,所述第二节点为所述第一节点的任意一个下级节点;
[0013]所述显示第二页面之后,所述方法还包括:
[0014]基于针对所述第二控件的第二操作,获取查询条件;
[0015]向所述服务器发送所述查询条件;
[0016]接收所述服务器返回的所述第二节点的节点数据;
[0017]在所述第二页面中取消显示所述第一节点,根据所述第二节点的节点数据,在所述第二页面中显示所述第二节点。
[0018]在一种可能的实现方式中,所述显示第二页面之后,所述方法还包括:
[0019]基于针对所述第一节点的触发操作,向所述服务器发送第一获取请求,所述第一获取请求中包括所述第一节点的节点编码,所述第一获取请求用于获取所述第一节点的下一级节点的节点数据;
[0020]接收所述服务器基于所述第一获取请求返回的候选节点的节点数据,所述候选节点为所述第一节点的下一级节点;
[0021]根据所述候选节点的节点数据,在所述第二页面中显示所述候选节点。
[0022]第二方面,本申请实施例提供了一种数据获取方法,所述方法包括:
[0023]接收终端设备发送的获取请求,所述获取请求中携带令牌信息和组织树控件的控件标识,所述获取请求用于获取第一节点的节点数据,所述令牌信息基于所述终端设备中登录的第一对象的对象信息确定,所述第一节点为所述第一对象在所述组织树控件的控件标识对应的多个节点中可访问的、层级最高的节点;
[0024]对所述令牌信息进行解析,得到所述第一对象的对象信息;
[0025]根据所述第一对象的对象信息和所述控件标识,确定所述第一节点;
[0026]向所述终端设备发送所述第一节点的节点数据。
[0027]在一种可能的实现方式中,所述方法还包括:
[0028]接收所述终端设备发送的查询条件;
[0029]根据所述第一节点的节点数据和所述查询条件,确定第二节点,所述第二节点为所述第一节点的任意一个下级节点;
[0030]向所述终端设备发送所述第二节点的节点数据。
[0031]在一种可能的实现方式中,所述第一节点的节点数据中包括所述第一节点的节点编码;
[0032]所述根据所述第一节点的节点数据和所述查询条件,确定第二节点,包括:
[0033]确定所述查询条件对应的条件编码;
[0034]根据所述第一节点的节点编码和所述查询条件的条件编码,确定所述第一节点和所述查询条件之间的关系;
[0035]基于所述第一节点和所述查询条件之间的关系满足关系要求,在所述组织树包括的节点中,确定节点编码包含所述条件编码的参考节点;
[0036]根据所述参考节点,确定所述第二节点。
[0037]在一种可能的实现方式中,所述根据所述参考节点,确定所述第二节点,包括:
[0038]基于所述参考节点的个数为一个,将所述参考节点作为所述第二节点;
[0039]基于所述参考节点的个数为多个,获取各个参考节点的节点编码;
[0040]根据所述各个参考节点的节点编码,确定多个参考节点中的根节点,将所述根节点作为所述第二节点。
[0041]在一种可能的实现方式中,所述向所述终端设备发送所述第一节点的节点数据之
后,所述方法还包括:
[0042]接收所述终端设备发送的第一获取请求,所述第一获取请求中包括所述第一节点的节点编码,所述第一获取请求用于获取所述第一节点的下一级节点的节点数据;
[0043]根据所述第一节点的节点编码,确定候选节点,所述候选节点为所述第一节点的下一级节点;
[0044]向所述终端设备发送所述候选节点的节点数据。
[0045]第三方面,本申请实施例提供了一种页面生成方法,所述方法包括:
[0046]显示第三页面,所述第三页面中显示有多个候选控件;
[0047]基于针对组织树控件的第三操作,生成所述组织树控件的控件编码,所述组织树控件为所述多个候选控件中的任一个控件;
[0048]根据所述组织树控件的控件标签编码和所述组织树控件的控件编码,获取所述组织树控件对应的程序代码;
[0049]运行所述组织树控件对应的程序代码,生成第一页面,所述第一页面为所述组织树控件对应的页面。
[0050]在一种可能的实现方式中,计算机设备中包括数据库,所述数据库中存储有已生成控件编码的候选控件对应的控件编码;
[0051]所述基于针对组织树控件的第三操作,生成所述组织树控件的控件编码,包括:
[0052]基于针对所述组织树控件的第三操作,获取所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据获取方法,其特征在于,所述方法包括:显示第一页面,所述第一页面中显示有第一控件,所述第一控件用于获取第一节点的节点数据,所述第一页面基于组织树控件的程序代码生成,所述第一节点为终端设备中登录的第一对象在所述组织树控件的控件标识对应的多个节点中可访问的、层级最高的节点;基于针对所述第一控件的第一操作,向服务器发送获取请求,所述获取请求中携带令牌信息和所述组织树控件的控件标识,所述令牌信息基于所述第一对象的对象信息确定,所述令牌信息和所述控件标识用于所述服务器确定所述第一节点;接收所述服务器返回的所述第一节点的节点数据。2.根据权利要求1所述的方法,其特征在于,所述接收所述服务器返回的所述第一节点的节点数据之后,所述方法还包括:根据所述第一节点的节点数据,显示第二页面,所述第二页面中显示有所述第一节点,所述第二页面中未显示有所述第一对象不可访问的节点和所述第一节点的下级节点。3.根据权利要求2所述的方法,其特征在于,所述第二页面中还显示有第二控件,所述第二控件用于获取第二节点的节点数据,所述第二节点为所述第一节点的任意一个下级节点;所述显示第二页面之后,所述方法还包括:基于针对所述第二控件的第二操作,获取查询条件;向所述服务器发送所述查询条件;接收所述服务器返回的所述第二节点的节点数据;在所述第二页面中取消显示所述第一节点,根据所述第二节点的节点数据,在所述第二页面中显示所述第二节点。4.根据权利要求2或3所述的方法,其特征在于,所述显示第二页面之后,所述方法还包括:基于针对所述第一节点的触发操作,向所述服务器发送第一获取请求,所述第一获取请求中包括所述第一节点的节点编码,所述第一获取请求用于获取所述第一节点的下一级节点的节点数据;接收所述服务器基于所述第一获取请求返回的候选节点的节点数据,所述候选节点为所述第一节点的下一级节点;根据所述候选节点的节点数据,在所述第二页面中显示所述候选节点。5.一种数据获取方法,其特征在于,所述方法包括:接收终端设备发送的获取请求,所述获取请求中携带令牌信息和组织树控件的控件标识,所述获取请求用于获取第一节点的节点数据,所述令牌信息基于所述终端设备中登录的第一对象的对象信息确定,所述第一节点为所述第一对象在所述组织树控件的控件标识对应的多个节点中可访问的、层级最高的节点;对所述令牌信息进行解析,得到所述第一对象的对象信息;根据所述第一对象的对象信息和所述控件标识,确定所述第一节点;向所述终端设备发送所述第一节点的节点数据。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
接收所述终端设备发送的查询条件;根据所述第一节点的节点数据和所述查询条件,确定第二节点,所述第二节点为所述第一节点的任意一个下级节点;向所述终端设备发送所述第二节点的节点数据。7.根据权利要求6所述的方法,其特征在于,所述第一节点的节点数据中包括所述第一节点的节点编码;所述根据所述第一节点的节点数据和所述查询条件,确定第二节点,包括:确定所述查询条件对应的条件编码;根据所述第一节点的节点编码和所述查询条件的条件编码,确定所述第一节点和所述查询条件之间的关系;基于所述第一节点和所述查询条件之间的关系满足关系要求,在所述组织树包括的节点中,确定节点编码包含所述条件编码的参考节点;根据所述参考节点,确定所述第二节点。8.根据权利要求7所述的方法,其特征在于,所述根据所述参考节点,确定所述第二节点,包括:基于所述参考节点的个数为一个,将所述参考节点作为所述第二节点;基于所述参考节点的个数为多个,获取各个参考节点的节点编码;根据所述各个参考节点的节点编码,确定多个参考节点中的根节点,将所述根节点作为所述第二节点。9.根据权利要求5至8任一所述的方法,其特征在于,所述向所述终端设备发送所述第一节点的节点数据之后,所述方法还包括:接收所述终端设备发送的第一获取请求,所述第一获取请求中包括所述第一节点的节点编码,所述第一获取请求用于获取所述第一节点的下一级节点的节点数据;根据所述第一节点的节点编码,确定候选节点,所述候选节点为所述第一节点的下一级节点;向所述终端设备发送所述候选节点的节点数据。10.一种页面生成方法,其特征在于,所述方法包括:显示第三页面,所述第三页面中显示有多个候选控件;基于针对组织树控件的第三操作,生成所述组织树控件的控件编码,所述组织树控件为所述多个候选控件中的任一个控件;根据所述组织树控件的控件标签编码和所述组织树控件的控件编码,获取所述组织树控件对应的程序代码;运行所述组织树控件对应的程序代码,生成第一页面,所述第一页面为所述组织树控件对应的页面。11.根据权利要求10所述的方法,其特征在于,计算机设备中包括数据库,所述数据库中存储有已生成控件编码的候选控件对应的控件编码;所述基于针对组织树控件的第三操作,生成所述组织树控件的控件编码,包括:基于针对所述组织树控件的第三操作,获取所述组织树控件的控件标题;根据所述组织树控件的控件标题,生成第一编码;
基于所述数据库中存储的已生成控件编码的候选控件对应的控件编码中不存在所述第一编码,将所述第一编码作为所述组织树控件的控件编...

【专利技术属性】
技术研发人员:杨光周萌刘哲生白雪峰张树海任敏张艳茹于璐
申请(专利权)人:中国石油天然气集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1