应用的分类管理方法、设备及系统的制作方法

文档序号:7889118阅读:114来源:国知局
专利名称:应用的分类管理方法、设备及系统的制作方法
技术领域
本发明涉及通信领域,尤其涉及应用的分类管理方法、设备及系统。
背景技术
目前,对于移动终端的应用的分类服务器端大多采用树结构,使用树结构对应用进行多级分类时通常一个树上的节点对应一个应用类别,因此,使用树结构对应用进行分类非常直观,但是在使用树结构的时候,当需要对树中的应用类别进行修改时,客户端需要发送整体树结构到服务器端,而当需要查询或修改某一应用类别时,服务器端亦需要加载整体树结构,并通过遍历所述树结构来得到查询结果或修改结果,因此,现有技术对应用进行分类管理时,数据处理流量很大。

发明内容
本发明实施例解决的技术问题在于,提供一种应用的分类管理方法,一种应用的分类管理设备及一种应用的分类管理系统,可减少应用分类管理过程中的数据处理流量。具体的,本发明实施例提供的应用的分类管理方法,包括:
接收移动终端上的客户端发送的应用分类管理请求,所述应用分类管理请求中携带需管理的节点的节点信息;
根据所述接收的分类管理请求中携带的需管理的节点的节点信息对存储的二叉树分类结构中的节点进行查询或修改处理,所述二叉树分类结构包括根节点和至少一个子节
占.并将查询处理或修改处理后的节点的节点数据发送给所述客户端进行显示。

较佳的,
各节点的左子树上的节点为节点的子节点,各节点的右子树上的节点为节点的同层节点;或者
各节点的右子树上的节点为节点的子节点,各节点的左子树上的节点为节点的同层节点。较佳的,
当需要对节点进行查询处理时,所述应用分类管理请求中携带的需管理的节点的节点信息包括需查询的节点的节点标识;
当需要对节点进行修改处理时,所述应用分类管理请求中携带的需管理的节点的节点信息包括需修改的节点的节点标识及修改需求。所述修改需求包括对节点进行替换、为节点新增子节点、为节点新增同层节点中的一种或多种。较佳的,本发明的方法还包括:
接收移动终端上的客户端发送的二叉树分类结构创建请求,所述创建请求中携带需创建的二叉树分类结构中包括的节点及各节点间的分类关系;
根据接收的二叉树分类结构创建请求创建二叉树分类结构。
较佳的,所述客户端通过可控树显示接收的节点数据,所述可控树中有子节点的节点显示为第一状态,无子节点的节点显示为第二状态;
所述客户端发送应用分类管理请求之前,还包括:
点击所述客户端上的可控树中的节点,触发所述客户端发送应用分类管理请求。相应的,本发明实施例提供一种应用的分类管理设备,包括:
接收单元,用于接收移动终端上的客户端发送的应用分类管理请求,所述应用分类管理请求中携带需管理的节点的节点信息;
处理单元,用于根据所述接收单元接收的分类管理请求中携带的需管理的节点的节点信息对存储的二叉树分类结构中的节点进行查询或修改处理;
发送单元,用于将查询处理 或修改处理后的节点的节点数据发送给所述客户端进行显
示;
存储单元,用于存储二叉树分类结构,所述二叉树分类结构包括根节点和至少一个子节点。较佳的,
所述二叉树分类结构中各节点的左子树上的节点为节点的子节点,各节点的右子树上的节点为节点的同层节点;或者
所述二叉树分类结构中各节点的右子树上的节点为节点的子节点,各节点的左子树上的节点为节点的同层节点。较佳的,
所述接收单元还用于接收移动终端上的客户端发送的二叉树分类结构创建请求,所述创建请求中携带需创建的二叉树分类结构中包括的节点及各节点间的分类关系;
所述设备还包括:
创建单元,用于根据所述接收单元接收的二叉树分类结构创建请求创建二叉树分类结构。较佳的,
当需要对节点进行查询处理时,所述接收单元接收的应用分类管理请求中携带的需管理的节点的节点信息包括需查询的节点的节点标识;
当需要对节点进行修改处理时,所述接收单元接收的应用分类管理请求中携带的需管理的节点的节点信息包括需修改的节点的节点标识及修改需求。所述修改需求包括对节点进行替换、为节点新增子节点、为节点新增同层节点中的一种或多种。相应的,本发明实施例提供一种应用的分类管理系统,其包括:
移动终端,用于通过移动终端上的客户端发送应用分类管理请求,所述应用分类管理请求中携带需管理的节点的节点信息,并通过所述客户端显示接收的节点数据;以及本发明实施例前述的应用的分类管理设备。实施本发明实施例,具有如下有益效果:
本发明实施例在对应用进行分类管理时,通过二叉树分类结构来对应用进行多级分类管理,所述二叉树分类结构包括根节点和至少一个子节点,各节点的左子树上的节点为节点的子节点,各节点的右子树上的节点为节点的同层节点;或者,各节点的右子树上的节点为节点的子节点,各节点的左子树上的节点为节点的同层节点,由于二叉树的结构特点,使得本发明的客户端在发送应用分类管理请求时,不需要发送整体的树结构,而应用的分类管理设备在对节点进行查询或修改处理时,可不用加载和遍历整体的树结构,因此,可大大减少应用分类管理过程中的数据处理流量。除此之外,本发明的客户端通过可控树来显示接收的节点数据,使节点的状态及操作在客户端显得更加灵活,增加了用户的体验。


图1为本发明的应用的分类管理方法的第一实施例流程示意图。图2为本发明的应用的分类管理方法的第二实施例流程示意图。图3为本发明的应用的分类管理方法的第三实施例流程示意图。图4为本发明的应用的分类管理方法的第四实施例流程示意图。图5为本发明的应用的分类管理设备的第一实施例结构组成示意图。图6为本发明的应用的分类管理设备的第二实施例结构组成示意图。图7为本发明的应用的分类管理设备的第三实施例结构组成示意图。图8为本发明的应用的分类管理设备的第四实施例结构组成示意图。图9为通过树结构来对应用进行分类管理的结构示意图。

图10为本发明通过二叉树分类结构对应用进行分类管理的一实施例的结构示意图。图11为本发明通过二叉树分类结构对应用进行分类管理的一实施例的结构示意图。图12为本发明通过二叉树分类结构对应用进行分类管理的一实施例的结构示意图。图13为本发明通过二叉树分类结构对应用进行分类管理的一实施例的结构示意图。图14为本发明通过二叉树分类结构对应用进行分类管理的一实施例的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明的应用的分类管理方法的第一实施例流程示意图。如图1所示,本实施例的方法包括:
步骤S110,接收移动终端上的客户端发送的应用分类管理请求,所述应用分类管理请求中携带需管理的节点的节点信息,所述节点信息包括需查询的节点的节点标识。步骤S111,根据接收的节点标识从根节点开始加载存储的二叉树分类结构,直到查找到所述节点标识对应的节点。步骤S112,将查询处理后的节点的节点数据发送给所述客户端进行显示。具体实现中,本实施例所述的二叉树分类结构包括根节点和至少一个子节点,各节点的左子树上的节点为节点的子节点,各节点的右子树上的节点为节点的同层节点,或者各节点的右子树上的节点为节点的子节点,各节点的左子树上的节点为节点的同层节点。本发明的二叉树分类结构包括的节点及各节点的分类关系可由移动终端上的客户端发送的二叉树分类结构创建请求携带。后续的实施例均以二叉树的各节点的左子树上的节点为节点的子节点,各节点的右子树上的节点为节点的同层节点为例进行说明。图9和图10分别示出了树结构及本发明的二叉树的结构来对应用进行分类管理的结构示意图。在图9中树的根节点为“应用”,该根节点包括“ ‘音乐’、‘视频’、‘商务’、‘新闻’及‘新浪微博’”5个子节点,该5个子节点分别独立位于“应用”的树支上;“商务”节点又包括“‘酒店’、‘票务’以及‘京东商城’”3个子节点,该3个子节点分别独立位于“商务”的树枝上;“票务”节点又包括“ ‘南方航空’和‘深圳航空’ ” 2个子节点,该2个子节点分别独立位于“票务”的树枝上。而如图10所示,当图2中的树结构转换为二叉树结构之后,根节点保持不变,仍为“应用”,该根节点的其中一个子节点“音乐”直接位于“应用”的左子树上,而该根节点的“‘视频’、‘商务’、‘新闻’及‘新浪微博’”4个子节点则位于“音乐”的右子树上;“商务”的其中一个子节点“酒店”直接位于“应用”的左子树上,而“商务”的“‘票务’以及‘京东商城’”2个子节点则位于“酒店”的右子树上;“票务”及其子节点的分布也如此。因此,本实施例在步骤S111,当需要查询某一节点时,首先加载二叉树的根节点,然后是根节点的左子树,左子树上节点的右子树,如果某一节点还有左子树,继续加载该某一节点左子树及左子树下的右子树,直到查找到客户端发送的节点标识对应的节点。并且对于某一个节点,在查询的过程中,只要该节点下没有左子树便可直接得知该节点没有子节点,而不需要像树结构那样需要遍历节点的所有树枝来判断节点是否有子节点。比如,客户端发送的需查询的节点的节点标识为“视频”,在图10的二叉树结构下查询该“视频”应用的过程如下:依次按照根节点“应用”、“应用”的左子树“音乐”、“音乐”的右子树“视频”的顺序加载二叉树分类结构,当查找到“视频”时,便可停止二叉树的加载。本实施例,在对应用进行分类管理时,通过二叉树分类结构来对应用进行多级分类管理,所述二叉树分类结构包括根节点和至少一个子节点,各节点的左子树上的节点为节点的子节点,各节点的右子树上的节点为节点的同层节点,由于二叉树的结构特点,使得本发明的客户端在发送应用分类管理请求时,不需要发送整体的树结构,而应用的分类管理设备在对节点进行查询时,可不用加载和遍历整体的树结构,因此,可大大减少应用分类管理过程中的数据处理流量。具体实现中,在步骤S112中发送的节点数据包括查找到的节点的标识及该节点与其上级节点的分类关系。且具体实现中,客户端可通过可控树显示接收的节点数据,所述可控树中有子节点的节点显示为第一状态,无子节点的节点显示为第二状态。比如,客户端可通过一棵真实的树来显示接收的节点数据,树中通过果实来显示有子节点的节点,通过花朵来显示没有子节点的节点,由此,用户可通过客户端展现的实体树很容易知道是否可对某一节点进行查询或修改管理,增加用户的体验。并且,在可控树的条件下,具体实现中,在所述客户端发送应用分类管理请求之前,用户可通过点击所述客户端上的可控树中的节点,触发所述客户端发送应用分类管理请求。

图2为本发明的应用的分类管理方法的第二实施例流程示意图。如图2所示,本实施例的方法包括:
步骤S210,接收移动终端上的客户端发送的应用分类管理请求,所述应用分类管理请求中携带需管理的节点的节点信息,所述节点信息包括需替换的节点的节点标识及对节点进行替换的修改需求。步骤S211,根据接收的节点标识及对节点进行替换的修改需求从根节点开始加载所述二叉树分类结构,直到查找到所述节点标识对应的节点及对节点进行替换的修改需求所需要的节点。步骤S212,根据对节点进行替换的修改需求对所述节点标识对应的节点及所述节点标识对应的节点的左子树和/或右子树上的节点进行替换。步骤S213,将替换处理后的节点的节点数据发送给所述客户端进行显示。同样的,具体实现中,本实施例所述的二叉树分类结构包括根节点和至少一个子节点,各节点的左子树上的节点为节点的子节点,各节点的右子树上的节点为节点的同层节点。本发明的二叉树分类结构包括的节点及各节点的分类关系可由移动终端上的客户端发送的二叉树分类结构创建请求携带。在步骤S211,当需要替换节点时,首先加载二叉树的根节点,然后是根节点的左子树,左子树上节点的右子树,如果某一节点还有左子树,继续加载该某一节点左子树及左子树下的右子树,直到查找到客户端发送的节点标识对应的节点及对节点进行替换的修改需求所需要的节点。然后在步骤S212根据对节点进行替换的修改需求对所述节点标识对应的节点及所述节点标识对应的节点的左子树和/或右子树上的节点进行替换。比如,客户端发送的需替换的节点的节点标识为将“酒店”替换为“餐厅”,并且所述“餐厅”包括“‘川菜馆’、‘粤菜馆’、‘湘菜馆’”3个子节点。在图10的二叉树结构下将“酒店”替换为“餐厅”,并且所述“餐厅”包括“‘川菜馆’、‘粤菜馆’、‘湘菜馆’”3个子节点的过程如下:依次按照根节点“应用”、“应用” 的左子树“音乐”、“音乐”的右子树“视频”、“商务”、“新闻”、“新浪微博”、“商务”的左子树“酒店”的顺序加载二叉树分类结构,当查找到“酒店”时,便可停止二叉树的加载(如果“酒店”还有左子树,则需要加载“酒店”的左子树后停止)。然后用“餐厅”替换调“酒店”所在节点的位置,并在“餐厅”的左子树下添加“川菜馆”,在“川菜馆”的右子树下添加“‘粤菜馆’、‘湘菜馆’”。由此,替换后,形成的完整的二叉树分类结构如图11所示。再如,客户端发送的需替换的节点的节点标识为将“商务”及其子节点替换为“购物”及其子节点,那么在对图10的二叉树分类结构进行加载时,除“商务”的右子树“新闻”和“新浪微博”无需加载时,其他的均要加载,并且“商务”及其左子树上的节点均要被替换。本实施例,在对应用进行分类管理时,通过二叉树分类结构来对应用进行多级分类管理,所述二叉树分类结构包括根节点和至少一个子节点,各节点的左子树上的节点为节点的子节点,各节点的右子树上的节点为节点的同层节点,由于二叉树的结构特点,使得本发明的客户端在发送应用分类管理请求时,不需要发送整体的树结构,而应用的分类管理设备在对节点进行替换时,可不用加载和遍历整体的树结构,因此,可大大减少应用分类管理过程中的数据处理流量。同样的,具体实现中,在步骤S213中发送的节点数据包括查找到的节点的标识及该节点与其上级节点的分类关系。且具体实现中,客户端可通过可控树显示接收的节点数据,所述可控树中有子节点的节点显示为第一状态,无子节点的节点显示为第二状态。比如,客户端可通过一棵真实的树来显示接收的节点数据,树中通过果实来显示有子节点的节点,通过花朵来显示没有子节点的节点,由此,用户可通过客户端展现的实体树很容易知道是否可对某一节点进行查询或修改管理,增加用户的体验。并且,在可控树的条件下,具体实现中,在所述客户端发送应用分类管理请求之前,用户可通过点击所述客户端上的可控树中的节点,触发所述客户端发送应用分类管理请求。图3为本发明的应用的分类管理方法的第三实施例流程示意图。如图3所示,本实施例的方法包括:
步骤S310,接收移动终端上的客户端发送的应用分类管理请求,所述应用分类管理请求中携带需管理的节点的节点信息,所述节点信息包括需新增子节点的节点标识和为所述节点新增子节点的修改需求。步骤S311,根据接收的节点标识及为节点新增子节点的修改需求从根节点开始加载所述二叉树分类结构,直到查找到所述节点标识对应的节点及为节点新增子节点的修改需求所需要的节点。步骤S312,根据为节点新增子节点的修改需求将新增的子节点添加到查找到的节点标识对应的节点的左子树上和/或添加到查找到的节点标识对应的节点的左子树上的右子树上。步 骤S313,将新增处理后的节点的节点数据发送给所述客户端进行显示。同样的,具体实现中,本实施例所述的二叉树分类结构包括根节点和至少一个子节点,各节点的左子树上的节点为节点的子节点,各节点的右子树上的节点为节点的同层节点。本发明的二叉树分类结构包括的节点及各节点的分类关系可由移动终端上的客户端发送的二叉树分类结构创建请求携带。在步骤S311,当需要为节点新增子节点时,首先加载二叉树的根节点,然后是根节点的左子树,左子树上节点的右子树,如果某一节点还有左子树,继续加载该某一节点左子树及左子树下的右子树,直到查找到客户端发送的节点标识对应的节点及为节点新增子节点的修改需求所需要的节点。然后在步骤S312根据为节点新增子节点的修改需求将新增的子节点添加到查找到的节点标识对应的节点的左子树上和/或添加到查找到的节点标识对应的节点的左子树上的右子树上。比如,客户端发送的需新增子节点的节点的节点标识为“酒店”新增的子节点为“五星级”。在图10的二叉树结构下为“酒店”新增“五星级”,子节点的过程如下:依次按照根节点“应用”、“应用”的左子树“音乐”、“音乐”的右子树“视频”、“商务”、“新闻”、“新浪微博”、“商务”的左子树“酒店”的顺序加载二叉树分类结构,当查找到“酒店”时,如果“酒店”下有左子树则加载“酒店”的左子树,如果没有便可停止二叉树的加载,刚好图10中“酒店”无左子树,因此可加载到“酒店”即可。然后将“五星级”添加到“酒店”所的左子树上,由此形成的完整的二叉树分类结构如图12所示。再如,如果客户端发送的需新增子节点的节点标识为“商务”,新增的子节点为“淘宝”,那么在图10的二叉树结构下为“商务”新增“淘宝”子节点的过程如下:依次按照根节点“应用”、“应用”的左子树“音乐”、“音乐”的右子树“视频”、“商务”、“商务”的左子树“酒店”、“酒店”的右子树“票务”、“京东商城”的顺序加载二叉树分类结构即可。然后将“五星级”添加到“京东商城”所的右子树上,由此形成完整的二叉树分类结构如图13所示。本实施例,在对应用进行分类管理时,通过二叉树分类结构来对应用进行多级分类管理,所述二叉树分类结构包括根节点和至少一个子节点,各节点的左子树上的节点为节点的子节点,各节点的右子树上的节点为节点的同层节点,由于二叉树的结构特点,使得本发明的客户端在发送应用分类管理请求时,不需要发送整体的树结构,而应用的分类管理设备在为节点新增子节点时,可不用加载和遍历整体的树结构,因此,可大大减少应用分类管理过程中的数据处理流量。同样的,具体实现中,在步骤S313中发送的节点数据包括查找到的节点的标识及该节点与其上级节点的分类关系。且具体实现中,客户端可通过可控树显示接收的节点数据,所述可控树中有子节点的节点显示为第一状态,无子节点的节点显示为第二状态。比如,客户端可通过一棵真实的树来显示接收的节点数据,树中通过果实来显示有子节点的节点,通过花朵来显示没有子节点的节点,由此,用户可通过客户端展现的实体树很容易知道是否可对某一节点进行查询或修改管理,增加用户的体验。并且,在可控树的条件下,具体实现中,在所述客户端发送应用分类管理请求之前,用户可通过点击所述客户端上的可控树中的节点,触发所述客户端发送应用分类管理请求。图4为本发明的应用的分类管理方法的第四实施例流程示意图。如图4所示,本实施例的方法包括:
步骤S410,接收移动终端上的客户端发送的应用分类管理请求,所述应用分类管理请求中携带需管理的节点的节点信息,所述节点信息包括需新增子节点的节点标识和为所述节点新增同层节点的修改需求。步骤S411,根据接收的节点标识及为节点新增同层节点的修改需求从根节点开始加载所述二叉树分类结构,直到查找到所述节点标识对应的节点及为节点新增同层节点的修改需求所需要的节点。步骤S412,根据为节点新增同层节点的修改需求把需要新增的节点添加到查找到的节点的右子树上。`步骤S413,将新增处理后的节点的节点数据发送给所述客户端进行显示。同样的,具体实现中,本实施例所述的二叉树分类结构包括根节点和至少一个子节点,各节点的左子树上的节点为节点的子节点,各节点的右子树上的节点为节点的同层节点。本发明的二叉树分类结构包括的节点及各节点的分类关系可由移动终端上的客户端发送的二叉树分类结构创建请求携带。在步骤S411,当需要为节点新增同层节点时,首先加载二叉树的根节点,然后是根节点的左子树,左子树上节点的右子树,如果某一节点还有左子树,继续加载该某一节点左子树及左子树下的右子树,直到查找到客户端发送的节点标识对应的节点及为节点新增同层节点的修改需求所需要的节点。然后在步骤S412根据为节点新增同层节点的修改需求把需要新增的节点添加到查找到的节点的右子树上。比如,客户端发送的需新增同层节点的节点的节点标识为“音乐”新增的同层节点为“旅游”。在图10的二叉树结构下为“音乐”新增“旅游”子节点的过程如下:依次按照根节点“应用”、“应用”的左子树“音乐”、“音乐”的右子树“视频”、“商务”、“新闻”、“新浪微博”等节点。然后将“旅游”添加到“音乐”的右子树上,比如添加到“新浪微博”之后,由此形成完整的二叉树分类结构如图14所示。本实施例,在对应用进行分类管理时,通过二叉树分类结构来对应用进行多级分类管理,所述二叉树分类结构包括根节点和至少一个子节点,各节点的左子树上的节点为节点的子节点,各节点的右子树上的节点为节点的同层节点,由于二叉树的结构特点,使得本发明的客户端在发送应用分类管理请求时,不需要发送整体的树结构,而应用的分类管理设备在为节点新增同层节点时,可不用加载和遍历整体的树结构,因此,可大大减少应用分类管理过程中的数据处理流量。同样的,具体实现中,在步骤S413中发送的节点数据包括查找到的节点的标识及该节点与其上级节点的分类关系。且具体实现中,客户端可通过可控树显示接收的节点数据,所述可控树中有 子节点的节点显示为第一状态,无子节点的节点显示为第二状态。比如,客户端可通过一棵真实的树来显示接收的节点数据,树中通过果实来显示有子节点的节点,通过花朵来显示没有子节点的节点,由此,用户可通过客户端展现的实体树很容易知道是否可对某一节点进行查询或修改管理,增加用户的体验。并且,在可控树的条件下,具体实现中,在所述客户端发送应用分类管理请求之前,用户可通过点击所述客户端上的可控树中的节点,触发所述客户端发送应用分类管理请求。图5为本发明的应用的分类管理设备的第一实施例结构组成示意图。本实施例的设备可用于实施图1所示的方法,具体的,如图5所示,本实施例的设备包括创建单元50(可选)、接收单元51、处理单元52、发送单元53以及存储单元54,其中:
所述创建单元50用于根据所述接收单元51接收的二叉树分类结构创建请求创建二叉树分类结构。具体实现中,所述创建请求中携带需创建的二叉树分类结构中包括的节点及各节点的分类关系。所述接收单元51用于接收移动终端上的客户端发送的应用分类管理请求,所述应用分类管理请求中携带需管理的节点的节点信息,所述节点信息包括需查询的节点的节点标识。另外,当本实施例的设备包括创建单元50时,接收单元51还用于接收移动终端上的客户端发送的二叉树分类结构创建请求。所述处理单元52用于当需要对节点进行查询处理时,根据接收的节点标识从根节点开始加载所述二叉树分类结构,直到查找到所述节点标识对应的节点。所述发送单元53用于将查询处理后的节点的节点数据发送给所述客户端进行显
/Jn ο所述存储单元54用于存储二叉树分类结构,所述二叉树分类结构包括根节点和至少一个子节点,各节点的左子树上的节点为节点的子节点,各节点的右子树上的节点为节点的同层节点。本实施例当需要查询某一节点时,所述处理单元52首先加载二叉树的根节点,然后是根节点的左子树,左子树上节点的右子树,如果某一节点还有左子树,继续加载该某一节点左子树及左子树下的右子树,直到查找到客户端发送的节点标识对应的节点。并且对于某一个节点,在查询的过程中,只要该节点下没有左子树便可直接得知该节点没有子节点,而不需要像树结构那样需要遍历节点的所有树枝来判断节点是否有子节点。比如,本实施例的存储单元54初始存储的二叉树分类结构如图3所示,客户端发送的需查询的节点的节点标识为“视频”,通过处理单元52在图10所示的二叉树结构下查询该“视频”应用的过程如下:依次按照根节点“应用”、“应用”的左子树“音乐”、“音乐”的右子树“视频”的顺序加载二叉树分类结构,当查找到“视频”时,便可停止二叉树的加载。本实施例,在对应用进行分类管理时,通过二叉树分类结构来对应用进行多级分类管理,所述二叉树分类结构包括根节点和至少一个子节点,各节点的左子树上的节点为节点的子节点,各节点的右子树上的节点为节点的同层节点,由于二叉树的结构特点,使得本发明的客户端在发送应用分类管理请求时,不需要发送整体的树结构,而应用的分类管理设备在对节点进行查询时,可不用加载和遍历整体的树结构,因此,可大大减少应用分类管理过程中的数据处理流量。具体实现中,发送单元53发送的节点数据包括查找到的节点的标识及该节点与其上级节点的分类关系。图6为本发明的应用的分类管理设备的第二实施例结构组成示意图。本实施例的设备可用于实施图2所示的方法,具体的,如图6所示,本实施例的设备包括创建单元60(可选)、接收单元61、处理单元62、发送单元63以及存储单元64,其中:
所述创建单元60用于根据所述接收单元61接收的二叉树分类结构创建请求创建二叉树分类结构。具体实现中,所述创建请求中携带需创建的二叉树分类结构中包括的节点及各节点的分类关系。所述接收单元61用于接收移动终端上的客户端发送的应用分类管理请求,所述应用分类管理请求中携带需管理的节点的节点信息,所述节点信息包括需查询的节点的节点标识及对节点进行替换的修改需求。另外,当本实施例的设备包括创建单元60时,接收单元61还用于接收移动终端上的客户端发送的二叉树分类结构创建请求。所述处理单元62用于当需要对节点进行替换处理时,根据接收的节点标识及对节点进行替换的修改需求从根节点开始加载所述二叉树分类结构,直到查找到所述节点标识对应的节点及对节点进行替换的修改需求所需要的节点;根据对节点进行替换的修改需求对所述节点标识对应的节点及所述节点标识对应的节点的左子树和/或右子树上的节点进行替换。所述发送单元63用于将替换处理后的节点的节点数据发送给所述客户端进行显示。所述存储单元64用于存储二叉树分类结构,所述二叉树分类结构包括根节点和至少一个子节点,各节点的左子树上的节点为节点的子节点,各节点的右子树上的节点为节点的同层节点。本实施例当需要替换节点时,所述处理单元62首先加载二叉树的根节点,然后是根节点的左子树,左子树上节点的右子树,如果某一节点还有左子树,继续加载该某一节点左子树及左子树下的右子树,直到查找到客户端发送的节点标识对应的节点及对节点进行替换的修改需求所需要的节点。然后根据对节点进行替换的修改需求对所述节点标识对应的节点及所述节点标识对应的节点的左子树和/或右子树上的节点进行替换。比如,本实施例存储单元64存储的初始二叉树分类结构如图3所示,客户端发送的需替换的节点的节点标识为将“酒店”替换为“餐厅”,并且所述“餐厅”包括“ ‘川菜馆’、‘粤菜馆’、‘湘菜馆’ ”3个子节点。通过处理单元62在图10的二叉树结构下将“酒店”替换为“餐厅”,并且所述“餐厅”包括“‘川菜馆’、‘粤菜馆’、‘湘菜馆’”3个子节点的过程如下:依次按照根节点“应用”、“应用”的左子树“音乐”、“音乐”的右子树“视频”、“商务”、“新闻”、“新浪微博”、“商务”的左子树“酒店”的顺序加载二叉树分类结构,当查找到“酒店”时,便可停止二叉树的加载(如果“酒店”还有左子树,则需要加载“酒店”的左子树后停止)。然后用“餐厅”替换调“酒店”所在节点的位置,并在“餐厅”的左子树下添加“川菜馆”,在“川菜馆”的右子树下添加“‘粤菜馆’、‘湘菜馆’”。由此,替换后,形成的完整的二叉树分类结构如图11所示。本实施例,在对应用进行分类管理时,通过二叉树分类结构来对应用进行多级分类管理,所述二叉树分类结构包括根节点和至少一个子节点,各节点的左子树上的节点为节点的子节点,各节点的右子树上的节点为节点的同层节点,由于二叉树的结构特点,使得本发明的客户端在发送应用分类管理请求时,不需要发送整体的树结构,而应用的分类管理设备在对节点进行替换时,可不用加载和遍历整体的树结构,因此,可大大减少应用分类管理过程中的数据处理流量。同样的,具体实现中,本实施例的发送单元63中发送的节点数据包括查找到的节点的标识及该节点与其上级节点的分类关系。图7为本发明的应用的分类管理设备的第三实施例结构组成示意图。本实施例的设备可用于实施图3所示的方法,具体的,如图7所示,本实施例的设备包括创建单元70(可选)、接收单元71、处理单元72、发送单元73以及存储单元74,其中:
所述创建单元70用于根据所述接收单元71接收的二叉树分类结构创建请求创建二叉树分类结构。具体实现中,所述创建请求中携带需创建的二叉树分类结构中包括的节点及各节点的分类关系。所述接收单元71用·于接收移动终端上的客户端发送的应用分类管理请求,所述应用分类管理请求中携带需管理的节点的节点信息,所述节点信息包括需查询的节点的节点标识及为节点新增子节点的修改需求。另外,当本实施例的设备包括创建单元70时,接收单元71还用于接收移动终端上的客户端发送的二叉树分类结构创建请求。所述处理单元72用于当需要为节点新增子节点时,根据接收的节点标识及为节点新增子节点的修改需求从根节点开始加载所述二叉树分类结构,直到查找到所述节点标识对应的节点及为节点新增子节点的修改需求所需要的节点;根据为节点新增子节点的修改需求将新增的子节点添加到查找到的节点标识对应的节点的左子树上和/或添加到查找到的节点标识对应的节点的左子树上的右子树上。所述发送单元73用于将新增子节点处理后的节点的节点数据发送给所述客户端进行显示。所述存储单元74用于存储二叉树分类结构,所述二叉树分类结构包括根节点和至少一个子节点,各节点的左子树上的节点为节点的子节点,各节点的右子树上的节点为节点的同层节点。本实施例当需要新增子节点时,所述处理单元72首先加载二叉树的根节点,然后是根节点的左子树,左子树上节点的右子树,如果某一节点还有左子树,继续加载该某一节点左子树及左子树下的右子树,直到查找到客户端发送的节点标识对应的节点及为节点新增子节点的修改需求所需要的节点。然后根据为节点新增子节点的修改需求将新增的子节点添加到查找到的节点标识对应的节点的左子树上和/或添加到查找到的节点标识对应的节点的左子树上的右子树上。比如,本实施例存储单元74存储的初始二叉树分类结构如图10所示,客户端发送的需新增子节点的节点标识为“酒店”,新增的子节点为“五星级”。本实施例通过处理单元72在图10的二叉树结构下为“酒店”新增“五星级”,子节点的过程如下:依次按照根节点“应用”、“应用”的左子树“音乐”、“音乐”的右子树“视频”、“商务”、“新闻”、“新浪微博”、“商务”的左子树“酒店”的顺序加载二叉树分类结构,当查找到“酒店”时,如果“酒店”下有左子树则加载“酒店”的左子树,如果没有便可停止二叉树的加载,刚好图3中“酒店”无左子树,因此可加载到“酒店”即可。然后将“五星级”添加到“酒店”所的左子树上,由此形成完整的二叉树分类结构如图12所示。再如,如果客户端发送的需新增子节点的节点标识为“商务”,新增的子节点为“淘宝”,那么本实施例通过处理单元72在图10的二叉树结构下为“商务”新增“淘宝”子节点的过程如下:依次按照根节点“应用”、“应用”的左子树“音乐”、“音乐”的右子树“视频”、“商务”、“商务”的左子树“酒店”、“酒店”的右子树“票务”、“京东商城”的顺序加载二叉树分类结构即可。然后将“五星级”添加到“京东商城”所的右子树上,由此形成完整的二叉树分类结构如图13所示。本实施例,在对应用进行分类管理时,通过二叉树分类结构来对应用进行多级分类管理,所述二叉树分类结构包括根节点和至少一个子节点,各节点的左子树上的节点为节点的子节点,各节点的右子树上的节点为节点的同层节点,由于二叉树的结构特点,使得本发明的客户端在发送应用分类管理请求时,不需要发送整体的树结构,而应用的分类管理设备在为节点新增子节点时,可不用加载和遍历整体的树结构,因此,可大大减少应用分类管理过程中的数据处理流量。同样的,具体实现中,本实施例中发送单元73中发送的节点数据包括查找到的节点的标识及该节点与其上级节点的分类关系。图8为本发明的应用的分类管理设备的第四实施例结构组成示意图。本实施例的设备可用于实施图4所示的方法,具体的,如图8所示,本实施例的设备包括创建单元80(可选)、接收单元81、处理单元82、发送单元83以及存储单元84,其中:
所述创建单元80用于根据所述接收单元81接收的二叉树分类结构创建请求创建二叉树分类结构。具体实现中,所述创建请求中携带需创建的二叉树分类结构中包括的节点及各节点的分类关系。所述接收单元81 用于接收移动终端上的客户端发送的应用分类管理请求,所述应用分类管理请求中携带需管理的节点的节点信息,所述节点信息包括需查询的节点的节点标识及为节点新增同层节点的修改需求。另外,当本实施例的设备包括创建单元80时,接收单元81还用于接收移动终端上的客户端发送的二叉树分类结构创建请求。所述处理单元82用于当需要为节点新增同层节点时,根据接收的节点标识及为节点新增同层节点的修改需求从根节点开始加载所述二叉树分类结构,直到查找到所述节点标识对应的节点及为节点新增同层节点的修改需求所需要的节点;根据为节点新增同层节点的修改需求把需要新增的节点添加到查找到的节点的右子树上。所述发送单元83用于将新增同层节点处理后的节点的节点数据发送给所述客户端进行显示。所述存储单元84用于存储二叉树分类结构,所述二叉树分类结构包括根节点和至少一个子节点,各节点的左子树上的节点为节点的子节点,各节点的右子树上的节点为节点的同层节点。本实施例当需要新增同层节点时,所述处理单元82首先加载二叉树的根节点,然后是根节点的左子树,左子树上节点的右子树,如果某一节点还有左子树,继续加载该某一节点左子树及左子树下的右子树,直到查找到客户端发送的节点标识对应的节点及为节点新增同层节点的修改需求所需要的节点。然后根据为节点新增同层节点的修改需求把需要新增的节点添加到查找到的节点的右子树上。比如,本实施例存储单元84存储的初始二叉树分类结构如图10所示,客户端发送的需新增同层节点的节点的节点标识为“音乐”新增的同层节点为“旅游”。本实施例通过处理单元82在图10的二叉树结构下为“音乐”新增“旅游”子节点的过程如下:依次按照根节点“应用”、“应用”的左子树“音乐”、“音乐”的右子树“视频”、“商务”、“新闻”、“新浪微博”等节点。然后将“旅游”添加到“音乐”的右子树上,比如添加到“新浪微博”之后,由此形成完整的二叉树分类结构如图14所示。本实施例,在对应用进行分类管理时,通过二叉树分类结构来对应用进行多级分类管理,所述二叉树分类结构包括根节点和至少一个子节点,各节点的左子树上的节点为节点的子节点,各节点的右子树上的节点为节点的同层节点,由于二叉树的结构特点,使得本发明的客户端在发送应用分类管理请求时,不需要发送整体的树结构,而应用的分类管理设备在为节点新增同层节点时,可不用加载和遍历整体的树结构,因此,可大大减少应用分类管理过程中的数据处理流量。同样的,具体实现中,本实施例中发送单元83中发送的节点数据包括查找到的节点的标识及该节点与其上级节点的分类关系。另外,本发明实施例还提供了一种应用的分类管理系统,其包括:移动终端应用的分类管理设备,其中:
所述移动终端用于通过移动终端上的客户端发送应用分类管理请求,所述应用分类管理请求中携带需管理的节点的节点信息,并通过所述客户端显示接收的节点数据。且具体实现中,客户端可通过可控树显示接收的节点数据,所述可控树中有子节点的节点显示为第一状态,无子节点的节点显示为第二状态。比如,客户端可通过一棵真实的树来显示接收的节点数据,树中通过果实来显示有子节点的节点,通过花朵来显示没有子节点的节点,由此,用户可通过客户端展现的实体树很容易知道是否可对某一节点进行查询或修改管理,增加用户的体验。并且,在可控树的条件下,具体实现中,在所述客户端发送应用分类管理请求之前,用户可通过点击所述客户端上的可控树中的节点,触发所述客户端发送应用分类管理请求。·所述应用的分类管理设备用于根据接收的分类管理请求中携带的需管理的节点的节点信息对存储的二叉树分类结构中的节点进行查询或修改处理,所述二叉树分类结构包括根节点和至少一个子节点,各节点的左子树上的节点为节点的子节点,各节点的右子树上的节点为节点的同层节点,并将查询处理或修改处理后的节点的节点数据发送给所述移动终端的客户端进行显示。具体实现中,所述应用的分类管理设备的功能模块可包括本发明前述的图5-图8所不实施例的任一种和多种。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化, 仍属于发明所涵盖的范围。
权利要求
1.一种应用的分类管理方法,其特征在于,包括: 接收移动终端上的客户端发送的应用分类管理请求,所述应用分类管理请求中携带需管理的节点的节点信息; 根据所述接收的分类管理请求中携带的需管理的节点的节点信息对存储的二叉树分类结构中的节点进行查询或修改处理,所述二叉树分类结构包括根节点和至少一个子节占.并将查询处理或修改处理后的节点的节点数据发送给所述客户端进行显示。
2.如权利要求1所述的应用的分类管理方法,其特征在于, 各节点的左子树上的节点为节点的子节点,各节点的右子树上的节点为节点的同层节点;或者 各节点的右子树上的节点为节点的子节点,各节点的左子树上的节点为节点的同层节点。
3.如权利要求1所述的应用的分类管理方法,其特征在于, 当需要对节点进行查询处理时,所述应用分类管理请求中携带的需管理的节点的节点信息包括需查询的节点的节点标识; 当需要对节点进行修改处理时,所述应用分类管理请求中携带的需管理的节点的节点信息包括需修改的节点的节点标识及修改需求; 所述修改需求包括对节点进行替换、为节点新增子节点、为节点新增同层节点中的一种或多种。·
4.如权利要求1所述的应用的分类管理方法,其特征在于,还包括: 接收移动终端上的客户端发送的二叉树分类结构创建请求,所述创建请求中携带需创建的二叉树分类结构中包括的节点及各节点间的分类关系; 根据接收的二叉树分类结构创建请求创建二叉树分类结构。
5.如权利要求1所述的应用的分类管理方法,其特征在于,所述客户端通过可控树显示接收的节点数据,所述可控树中有子节点的节点显示为第一状态,无子节点的节点显示为第二状态; 所述客户端发送应用分类管理请求之前,还包括: 点击所述客户端上的可控树中的节点,触发所述客户端发送应用分类管理请求。
6.一种应用的分类管理设备,其特征在于,包括: 接收单元,用于接收移动终端上的客户端发送的应用分类管理请求,所述应用分类管理请求中携带需管理的节点的节点信息; 处理单元,用于根据所述接收单元接收的分类管理请求中携带的需管理的节点的节点信息对存储的二叉树分类结构中的节点进行查询或修改处理; 发送单元,用于将查询处理或修改处理后的节点的节点数据发送给所述客户端进行显示; 存储单元,用于存储二叉树分类结构,所述二叉树分类结构包括根节点和至少一个子节点。
7.如权利要求6所述的应用的分类管理设备,其特征在于, 所述二叉树分类结构中各节点的左子树上的节点为节点的子节点,各节点的右子树上的节点为节点的同层节点;或者 所述二叉树分类结构中各节点的右子树上的节点为节点的子节点,各节点的左子树上的节点为节点的同层节点。
8.如权利要求6所述的应用的分类管理设备,其特征在于,所述接收单元还用于接收移动终端上的客户端发送的二叉树分类结构创建请求,所述创建请求中携带需创建的二叉树分类结构中包括的节点及各节点间的分类关系; 所述设备还包括: 创建单元,用于根据所述接收单元接收的二叉树分类结构创建请求创建二叉树分类结构。
9.一种应用的分类管理系统,其特征在于,包括: 移动终端,用于通过移动终端上的客户端发送应用分类管理请求,所述应用分类管理请求中携带需管理的节点的节点信息,并通过所述客户端显示接收的节点数据; 应用的分类管理设备,用于根据接收的分类管理请求中携带的需管理的节点的节点信息对存储的二叉树分类结构中的节点进行查询或修改处理,所述二叉树分类结构包括根节点和至少一个子节点,并将查询处理或修改处理后的节点的节点数据发送给所述移动终端的客户端进行显示。
10.如权利要求9所述的应用的分类管理系统,其特征在于, 所述二叉树分类结构中各节点的左子树上的节点为节点的子节点,各节点的右子树上的节点为节点的同层节点;或者 所述二叉树分类结构中各节点的右子树上的节点为节点的子节点,各节点的左子树上的节点为节点的同层节点。
全文摘要
本发明实施例提供一种应用的分类管理方法、设备及系统,其中所述方法包括接收移动终端上的客户端发送的应用分类管理请求,所述应用分类管理请求中携带需管理的节点的节点信息;根据所述接收的分类管理请求中携带的需管理的节点的节点信息对存储的二叉树分类结构中的节点进行查询或修改处理,所述二叉树分类结构包括根节点和至少一个子节点;并将查询处理或修改处理后的节点的节点数据发送给所述客户端进行显示。通过实施本发明,可减少应用分类管理过程中的数据处理流量。
文档编号H04L29/08GK103248649SQ201210028550
公开日2013年8月14日 申请日期2012年2月9日 优先权日2012年2月9日
发明者刘丽斌, 丛培龙 申请人:宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1