首页> 中国专利> 一种学科层级展示方法及系统

一种学科层级展示方法及系统

摘要

本发明公开了一种学科层级展示方法及系统,用以解决现有的网络教学中学科知识点层级架构及相关信息不容易掌握的问题。所述方法预先将待展示的学科知识根据知识点之间的隶属关系建立为N层的树形结构并存储,每个节点为当前待展示学科的一个知识点;随后根据学科展示请求调用树形结构中的根节点的节点信息,并将其作为第1层节点信息展示;根据用户在当前展示的第1层至第i层节点信息中选择的节点标识符,从树形结构中获取该节点标识符对应节点的节点信息,将当前选择的第j层节点往上直至根节点的共j个节点的节点信息分j层同时展示给用户。该方法能够使用户快速、准确地掌握当前学科的层次架构及相关信息。

著录项

  • 公开/公告号CN104820677A

    专利类型发明专利

  • 公开/公告日2015-08-05

    原文格式PDF

  • 申请/专利权人 天脉聚源(北京)教育科技有限公司;

    申请/专利号CN201510176077.9

  • 发明设计人 彭岳松;

    申请日2015-04-14

  • 分类号

  • 代理机构北京尚伦律师事务所;

  • 代理人张亮

  • 地址 100007 北京市东城区安定门东大街28号雍和大厦E座8层

  • 入库时间 2023-12-18 10:16:50

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-04-08

    未缴年费专利权终止 IPC(主分类):G06F17/30 专利号:ZL2015101760779 申请日:20150414 授权公告日:20180410

    专利权的终止

  • 2018-04-10

    授权

    授权

  • 2015-09-02

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20150414

    实质审查的生效

  • 2015-08-05

    公开

    公开

说明书

技术领域

本发明涉及计算机领域,尤其涉及一种学科层级展示方法及系统。

背景技术

随着计算机及网络的发展,计算机教学或网络教学在当今的教学中占据了 教学的一席之地。而每门学科的知识内容或相关网络数据及其庞大,在现有的 计算机或网络教学中,用户很难独自分清当前知识是属于该学科的哪个知识 点,尤其在网络教学中,在需要学习某个知识点时,很难从庞大的数据中快速 准确地获取该知识点的相关信息或相关资源,因此,急需一种简单明了的学科 知识教学展示方法,以解决现有的计算机或网络教学中用户无法在短时间内从 整体上掌握当前学科的层次架构以及对单一知识点的相关信息获取慢、准确性 低的问题。

发明内容

本发明提供一种学科层级展示方法及系统,用以实现计算机或网络教学中 让用户在短时间内从整体上掌握当前学科的层次架构,以及快速准确获取知识 点的相关信息的目的。

本发明提供一种学科层级展示方法,包括:

将待展示的学科知识根据知识点之间的隶属关系划分为N个层级,并将划 分得到的N个层级的知识点存储为N层的树形结构;所述树形结构的每个节 点为当前待展示学科的一个知识点,每个节点的所有子节点对应的知识属于该 节点对应的知识,每层的不同节点为待展示的学科知识的并列概念知识点;每 个节点的节点信息至少包括该节点标识符、子节点集合、所属父节点对象;所 述N为大于等于2的正整数;

根据用户的学科展示请求调用所述树形结构中的根节点的节点信息,并将 根节点的节点信息作为第1层节点信息展示给用户;

根据用户在当前展示的第1层至第i层节点信息中选择的节点标识符,从 所述树形结构中获取当前选择的节点标识符对应节点的节点信息,将当前选择 的节点及其父节点往上直至根节点的共j个节点的节点信息分j层同时展示给 用户;所述i=1,...,N-1;j为当前选择的节点在所述树形结构中所处的层级, j=1,...,i,i+1;

判断j是否等于i+1,若是,则令i=i+1并返回上一步骤直至用户不再选择 节点;否则,直接返回上一步骤直至用户不再选择节点。

本发明实施例的一些有益效果可以包括:

本发明提供的学科层级展示方法通过预先将待展示的学科知识根据知识 点之间的隶属关系存储为N层的树形结构,随后可根据用户选择的节点,将当 前选择的节点及其父节点往上直至根节点的所有节点的节点信息分多层同时 展示给用户,通过该方法能够将学科知识简单明了地进行教学展示,使用户在 短时间内从整体上掌握当前学科的层次架构,快速、准确地获取知识点信息。

在一个实施例中,所述根据用户在当前展示的第1层至第i层节点信息中 选择的节点标识符,从所述树形结构中获取当前选择的节点标识符对应节点的 节点信息,将当前选择的节点及其父节点往上直至根节点的共j个节点的节点 信息分j层同时展示给用户,包括:

根据用户在当前展示的第1层至第i层节点信息中选择的子节点标识符, 从所述树形结构中获取当前选择的节点标识符对应节点的节点信息;

判断j是否满足1≤j≤i,若是,则将当前展示的第j层节点信息替换为当前 选择的节点的节点信息,并删除当前展示的第j+1层至第i层节点信息;否则, 保留当前展示的第1层至第i层节点信息,并将当前选择的节点的节点信息新 增为第i+1层节点信息展示给用户。

该实施例中,如果当前点击的节点和上一次选择的节点是树形结构中同一 层中的节点,则后点击的节点的子节点信息替换之前点击的节点的子节点信 息,以保证树形结构在展示时一个层只展示一个节点的节点信息。这样能够使 得每个知识点及其相关节点的层次更加清楚,便于学习人员掌握。

在一个实施例中,采用一显示器向用户展示节点信息;所述将当前选择的 节点及其父节点往上直至根节点的共j个节点的节点信息分j层同时展示给用 户,包括:在所述显示器的当前显示界面中生成j个展示框,将当前选择的子 节点及其父节点往上直至根节点的共j个节点的节点信息,分别展示于所述j 个展示框内。

该实施例中,提出了在进行计算机或网络学习的用户的显示器页面上将知 识点层级信息以展示框的形式展示,使得本发明提供的方法更为具体化,展示 也更为形象化,便于用户学习知识点。

在一个实施例中,所述j个展示框在所述显示器的当前显示界面中逐层纵 向/横向并列展示,通过滚动条使用户查看超出所述显示器的当前显示界面的展 示框内容。

该实施例中,考虑到显示器界面有限,而展示的节点信息比较多的情况下, 采用方框逐层并列展示,并通过增加滚动条,或者,列数固定,增加行数的方 式来进行有限界面中的更大范围信息的展示。

在一个实施例中,所述树形结构的每个节点的节点标识符包括该节点在所 述树形结构中的编号和/或该节点的中英文名称;每个节点的节点信息还包括: 该节点描述、显示文本、对应图片和链接地址。

该实施例中,对可展示的节点信息进行了进一步的丰富,使得展示的知识 点相关信息量更大。

本发明还提供一种学科层级展示系统,包括云平台和客户端;

所述云平台内预先存储待展示的学科知识的树形结构;所述树形结构的每 个节点为当前待展示学科的一个知识点,每个节点的所有子节点对应的知识属 于该节点对应的知识,每层的不同节点属于待展示的学科知识的并列概念知识 点,每个节点的节点信息至少包括该节点标识符、子节点集合、所属父节点对 象;所述云平台还用于根据所述客户端发来的学科展示请求调用所述树形结构 中的根节点的节点信息,并将根节点的节点信息作为第1层节点信息发送给所 述客户端;所述云平台还用于根据所述客户端发来的用户在当前展示的若干层 节点信息中选择的节点标识符,从所述树形结构中获取当前选择的节点标识符 对应节点的节点信息,将当前选择的节点及其父节点往上直至根节点的所有节 点的节点信息发送给客户端;

所述客户端提供人机交互界面,用于将用户输入的学科展示请求发送给所 述云平台;还用于将当前所述云平台发来的所有节点的节点信息分层同时展示 给用户,并将用户在当前展示的若干层节点信息中选择的节点标识符发送给所 述云平台。

在一个实施例中,所述客户端包括终端计算机和显示器;

所述终端计算机用于将用户输入的学科展示请求发送给所述云平台,还用 于接收当前所述云平台发来的所有M个节点的节点信息,在所述显示器的当 前显示界面中生成M个展示框,将当前所述云平台发来的所有M个节点的节 点信息分别展示于所述M个展示框内。

在一个实施例中,所述终端计算机将所述M个展示框在所述显示器的当 前显示界面中逐层纵向/横向并列展示,通过滚动条使用户查看超出所述显示器 的当前显示界面的展示框内容。

在一个实施例中,所述云平台存储的树形结构的每个节点的节点标识符包 括该节点在所述树形结构中的编号和/或该节点的中英文名称;每个节点的节点 信息还包括:该节点描述、显示文本、对应图片和链接地址。

在一个实施例中,所述云平台还用于根据所述客户端发来的用户在当前展 示的若干层节点信息中选择的节点标识符,将所述树形结构中该节点标识符对 应节点的所有子节点的节点信息发送给所述客户端;

所述客户端还用于存储所述云平台发来的所有节点信息,供本地反复调 用。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明 书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可 通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获 得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发 明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1为本发明实施例提供的一种学科层级展示方法流程图;

图2为步骤S13的详细实施流程图;

图3为本发明实施例提供的一种学科层级展示系统结构示意图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的 优选实施例仅用于说明和解释本发明,并不用于限定本发明。

图1为本发明实施例提供的一种学科层级展示方法流程图,该方法包括学 科知识层级预设置步骤和学科知识选择及展示步骤,具体流程如图1中所示, 包括:

步骤S11:学科知识层级预设置步骤:将待展示的学科知识根据知识点之 间的隶属关系划分为N个层级,并将划分得到的N个层级的知识点存储为N 层的树形结构;树形结构的每个节点为当前待展示学科的一个知识点,每个节 点的所有子节点对应的知识属于该节点对应的知识,每层的不同节点为待展示 的学科知识的并列概念知识点;每个节点的节点信息至少包括该节点标识符、 子节点集合、所属父节点对象;N为大于等于2的正整数。例如,当前要展示 的学科知识是数学知识,树形结构的第一层包括:数学节点;数学节点的下一 层即第二层包括代数节点和几何节点;几何节点的下一层包括平面几何节点和 立体几何节点。

学科知识层级设置好后,即可向用户提供学科知识层级展示,包括以下步 骤S12-S15。

步骤S12:根据用户的学科展示请求调用树形结构中的根节点的节点信息, 并将根节点的节点信息作为第1层节点信息展示给用户。

步骤S13:根据用户在当前展示的第1层至第i层节点信息中选择的节点 标识符,从树形结构中获取当前选择的节点标识符对应节点的节点信息,将当 前选择的节点及其父节点往上直至根节点的共j个节点的节点信息分j层同时 展示给用户;其中,i=1,...,N-1;j为当前选择的节点在树形结构中所处的层级, j=1,...,i,i+1,即用户可以在当前展示的第i层节点信息中选择第i+1层的任一节 点。若当前只向用户展示有第1层节点(即根节点)节点信息,显然,用户只 能够选择根节点或第二层节点(根节点的子节点)标识符。

步骤S14:判断j是否等于i+1,若是,则执行步骤S15,否则,直接返回 上一步骤S13直至用户不再选择节点。

步骤S15:令i=i+1并返回步骤S13直至用户不再选择节点。

本发明实施例提供的该学科层级展示方法通过预先将待展示的学科知识 根据知识点之间的隶属关系存储为N层的树形结构,随后可根据用户选择的节 点,将当前选择的节点及其父节点往上直至根节点的所有节点的节点信息分多 层同时展示给用户,通过该方法能够将学科知识简单明了地进行教学展示,使 用户在短时间内从整体上掌握当前学科的层次架构,快速、准确地获取知识点 信息。

在一个实施例中,如图2所示,上述步骤S13包括:

步骤S131:根据用户在当前展示的第1层至第i层节点信息中选择的子节 点标识符,从树形结构中获取当前用户选择的节点标识符对应节点的节点信 息;

步骤S132:判断j是否满足1≤j≤i,若是,则执行步骤S133;否则,执行 步骤S134;

步骤S133:将当前展示的第j层节点信息替换为当前选择的节点的节点信 息,并删除当前展示的第j+1层至第i层节点信息;

步骤S134:保留当前展示的第1层至第i层节点信息,并将当前选择的节 点的节点信息新增为第i+1层节点信息展示给用户,即当j=i+1用户选择的是 当前展示的最后一层节点的子节点时,将当前选择的节点(第i+1层节点)的 节点信息新增为第i+1层节点信息展示给用户。

该实施例中,如果当前点击的节点和上一次选择的节点是树形结构中同一 层中的节点,则后点击的节点的子节点信息替换之前点击的节点的子节点信 息,以保证树形结构在展示时一个层只展示一个节点的节点信息。这样能够使 得每个知识点及其相关节点的层次更加清楚,便于学习人员掌握。

在一个实施例中,采用一显示器向用户展示节点信息;此时步骤S13包括: 在显示器的当前显示界面中生成j个展示框,将当前选择的子节点及其父节点 往上直至根节点的共j个节点的节点信息,分别展示于j个展示框内。这样, 将知识点层级信息以展示框的形式展示,使得本发明提供的方法更为具体化, 展示也更为形象化,便于用户学习知识点。

在一个实施例中,j个展示框在显示器的当前显示界面中逐层纵向/横向并 列展示,通过滚动条使用户查看超出显示器的当前显示界面的展示框内容。该 实施例中,考虑到显示器界面有限,而展示的节点信息比较多的情况下,采用 方框逐层并列展示,并通过增加滚动条,或者,列数固定,增加行数的方式来 进行有限界面中的更大范围信息的展示。

在一个实施例中,树形结构的每个节点的节点标识符包括该节点在树形结 构中的编号和/或该节点的中英文名称;每个节点的节点信息还包括:该节点描 述、显示文本、对应图片和链接地址等。显然,节点信息还可包括除此处列举 的其他相关信息,对可展示的节点信息进行了进一步的丰富,使得展示的知识 点相关信息量更大。

对应于本发明实施例提供的学科层级展示方法,本发明实施例还提供一种 学科层级展示系统,如图3所示,包括通过网络相互连接的云平台1和客户端 2。

其中,云平台1内预先存储待展示的学科知识的树形结构;如前面的方法 中所述,树形结构的每个节点为当前待展示学科的一个知识点,每个节点的所 有子节点对应的知识属于该节点对应的知识,每层的不同节点属于待展示的学 科知识的并列概念知识点,每个节点的节点信息至少包括该节点标识符、子节 点集合、所属父节点对象;云平台1还用于根据客户端2发来的学科展示请求 调用树形结构中的根节点的节点信息,并将根节点的节点信息作为第1层节点 信息发送给客户端;云平台1还用于根据客户端2发来的用户在当前展示的若 干层节点信息中选择的节点标识符,从树形结构中获取当前选择的节点标识符 对应节点的节点信息,将当前选择的节点及其父节点往上直至根节点的所有节 点的节点信息发送给客户端2;

客户端2提供人机交互界面,用于将用户输入的学科展示请求发送给云平 台1;还用于将当前云平台1发来的所有节点的节点信息分层同时展示给用户, 并将用户在当前展示的若干层节点信息中选择的节点标识符发送给云平台1。

本发明实施例提供的学科层级展示装置通过预先将待展示的学科知识根 据知识点之间的隶属关系在云平台1中存储为N层的树形结构,随后可根据客 户端2处用户选择的节点,将当前选择的节点及其父节点往上直至根节点的所 有节点的节点信息分多层同时展示给用户,通过该装置能够将学科知识简单明 了地进行教学展示,使用户在短时间内从整体上掌握当前学科的层次架构,快 速、准确地获取知识点信息。

在一个实施例中,客户端2包括终端计算机和显示器;终端计算机用于将 用户输入的学科展示请求发送给云平台1,还用于接收当前云平台1发来的所 有M个节点的节点信息,在显示器的当前显示界面中生成M个展示框,将当 前云平台1发来的所有M个节点的节点信息分别展示于M个展示框内。

在一个实施例中,终端计算机将M个展示框在显示器的当前显示界面中 逐层纵向/横向并列展示,通过滚动条使用户查看超出显示器的当前显示界面的 展示框内容。

在一个实施例中,云平台1存储的树形结构的每个节点的节点标识符包括 该节点在树形结构中的编号和/或该节点的中英文名称;每个节点的节点信息还 包括:该节点描述、显示文本、对应图片和链接地址。

在一个实施例中,云平台1还用于根据客户端2发来的用户在当前展示的 若干层节点信息中选择的节点标识符,将树形结构中该节点标识符对应节点的 所有子节点的节点信息发送给客户端2;客户端2还用于存储云平台1发来的 所有节点信息,供本地反复调用。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计 算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结 合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包 含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和 光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产 品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和 /或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/ 或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入 式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算 机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一 个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设 备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中 的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个 流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使 得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处 理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个 流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本 发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求 及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号