CN101777025A - 一种多级菜单内容存储方法、装置及网络通信终端 - Google Patents
一种多级菜单内容存储方法、装置及网络通信终端 Download PDFInfo
- Publication number
- CN101777025A CN101777025A CN200910189429A CN200910189429A CN101777025A CN 101777025 A CN101777025 A CN 101777025A CN 200910189429 A CN200910189429 A CN 200910189429A CN 200910189429 A CN200910189429 A CN 200910189429A CN 101777025 A CN101777025 A CN 101777025A
- Authority
- CN
- China
- Prior art keywords
- multilevel menu
- content
- menu content
- time limit
- node
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明适用于网络通信领域,提供了一种多级菜单内容存储方法、装置及网络通信终端,所述方法包括下述步骤:提取用户访问的多级菜单内容;采用树型结构存储所提取的多级菜单内容。本发明采用树型结构存储多级菜单内容,存储信息量大,树型结构中存储的分类信息与服务器上的分类相同,便于用户访问查找,能够减少用户的网络流量,节省用户的时间。
Description
技术领域
本发明属于网络通信领域,尤其涉及一种多级菜单内容存储方法、装置及网络通信终端。
背景技术
现有技术中,在线内容的分类采用的都是多级菜单方式,对于用户已经访问过的多级菜单内容或者经常访问的多级菜单内容,每次用户重新访问时都需要向服务器发送新的申请数据包,浪费用户的网络流量和时间。
目前,解决这一问题主要通过收藏或者历史记录两种方法,收藏是用户将经常访问的目录收藏起来,供下一次访问;历史纪录是将所访问过的目录均保存在本地。在收藏或者历史记录两种方式中,都是用线性的数据结构存储多级菜单内容,通常收藏或存储只是多级菜单的最后一级的菜单内容,用户可以直接访问的也只是多级菜单的最后一级的菜单内容,如果访问的多级菜单内容太多,往往会造成用户访问时难以查找中间级菜单内容,且需重新上网查找,浪费网络流量和时间。
发明内容
本发明实施例的目的在于提供一种多级菜单内容存储方法,旨在解决现有技术中采用线性结构存储多级菜单内容,导致用户访问时难以查找中间级菜单内容的问题。
本发明实施例是这样实现的,一种多级菜单内容存储方法,所述方法包括下述步骤:
提取用户访问的多级菜单内容;
采用树型结构存储所提取的多级菜单内容。
本发明实施例的另一目的在于提供一种多级菜单内容存储装置,所述装置包括:
内容提取单元,用于提取用户访问的多级菜单内容;以及
内容存储单元,用于采用树型结构存储所提取的多级菜单内容。
本发明实施例的另一目的在于提供一种包含上述多级菜单内容存储装置的网络通信终端。
本发明实施例采用树型结构存储多级菜单内容,存储信息量大,树型结构中存储的分类信息与服务器上的分类相同,便于用户访问查找,能够减少用户的网络流量,节省用户的时间。
附图说明
图1是本发明第一实施例提供的多级菜单内容存储方法的实现流程图;
图2是本发明实施例中多级菜单内容的样例图;
图3是本发明第二实施例提供的多级菜单内容存储方法的实现流程图;
图4是本发明第三实施例提供的多级菜单内容存储方法的实现流程图;
图5是本发明实施例提供的多级菜单内容存储装置的结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例采用树型结构存储用户访问过的多级菜单内容,树型结构中存储的分类信息与服务器上的分类相同,便于用户访问查找。
图1示出了本发明第一实施例提供的多级菜单内容存储方法的实现流程,详述如下:
在步骤S101中,提取用户访问的多级菜单内容;
以用户访问香港歌星黄圣依演唱的歌曲《十全十美》为例,如图2所示,用户通过访问服务器,逐级访问相应的菜单,直至找到歌曲《十全十美》,此时,***提取用户访问过的多级菜单内容,包括:
一级菜单内容:精品推荐、新歌主打、排行榜、港台女星、港台男星、内地男星;
二级菜单内容:蔡依林、苏芮、黄圣依、张惠妹、陈慧琳、梁咏琪、孟庭苇;
三级菜单内容:专辑一、专辑二、专辑三;
四级菜单内容:十全十美、天天向上、白鸽。
在步骤S102中,采用树型结构存储所提取的多级菜单内容。
在本发明实施例中,采用树型结构存储所提取的多级菜单内容,将树型结构中的节点与多级菜单的内容一一对应,使得树型结构中存储的分类信息与服务器上的分类相同,便于用户访问查找。
树型结构的实现示例如下:
Struct NODE{
WORD wLength;
BYTE* cbBuffer;
DWORD dwCount;
NODE*pChildNode
}
其中,Struct NODE表示节点名称,WORD wLength表示本节点内容的字节数,BYTE*cbBuffer表示本节点内容的缓冲区指针,DWORD dwCount表示主节点的子节点数,NODE*pChildNode表示主节点的首个子节点地址。
在上述树型结构中,包括至少一个主节点,每个主节点中可以存储多个子节点的指针,每个子节点中还可以包括多个下一级子节点的指针。用户在访问时,采用递归方法很容易遍历所有节点,而这种存储方式也适用于硬盘存储。
将多级菜单内容采用树型结构存储到本地后,用户再次访问该多级菜单内容时,不需要再去服务器读取数据,能够减少用户的网络流量,节省用户的时间。
作为本发明的一个实施例,为了保持终端本地存储的多级菜单内容与服务器一致,***可以连接服务器,更新本地存储的多级菜单内容。
图3示出了本发明第二实施例提供的多级菜单内容存储方法的实现流程,详述如下:
在步骤S301中,提取用户访问的多级菜单内容;
在步骤S302中,采用树型结构存储所提取的多级菜单内容;
在步骤S303中,根据更新指令连接服务器,更新存储的多级菜单内容。
在本发明实施例中,多级菜单内容的更新指令可以是用户主动输入的更新启动命令触发,也可以是***根据配置的更新时限,在更新时限到时自动触发。
作为本发明的一个实施例,用户可以预先配置多级菜单内容的更新时限,例如配置为每日、每周或者每10天更新一次等,***监测更新时限,在更新时限到时,自动连接服务器,发起多级菜单内容的更新过程。
图4示出了本发明第三实施例提供的多级菜单内容存储方法的实现流程,详述如下:
在步骤S401中,提取用户访问的多级菜单内容;
在步骤S402中,采用树型结构存储所提取的多级菜单内容;
在步骤S403中,根据更新指令连接服务器,更新存储的多级菜单内容。
在步骤S403中,读取***时间和配置的更新时限;
在步骤S404中,判断更新时限是否到达,是则执行步骤S405,否则执行步骤S403;
在步骤S405中,连接服务器,更新存储的多级菜单内容。
图5示出了本发明实施例提供的多级菜单内容存储装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分。
该多级菜单内容存储装置可以用于通过有线或者无线网络访问服务器的各种网络通信终端,例如移动电话、口袋计算机(Pocket Personal Computer,PPC)、掌上电脑、计算机、笔记本电脑、个人数字助理(Personal Digital Assistant,PDA)等,可以是运行于这些网络通信终端内的软件单元、硬件单元或者软硬件相结合的单元,也可以作为独立的挂件集成到这些网络通信终端中或者运行于这些网络通信终端的应用***中,其中:
内容提取单元51提取用户访问的多级菜单内容。
内容存储单元52采用树型结构存储内容提取单元51提取的多级菜单内容。
该树型结构包含有节点名称、本节点内容的字节数、本节点内容的缓冲指针、主节点的子节点数,以及主节点的子节点地址,结构示例如上所述,不再赘述。
作为本发明的一个实施例,为了保持终端本地存储的多级菜单内容与服务器一致,***可以连接服务器,更新本地存储的多级菜单内容。
内容更新单元53根据更新指令连接服务器,更新内容存储单元52中存储的多级菜单内容。
在本发明实施例中,更新指令可以由用户输入的更新启动命令触发,也可以根据配置的更新时限自动触发。
作为本发明的一个实施例,用户可以预先配置多级菜单内容的更新时限,例如配置为每日、每周或者每10天更新一次等,***监测更新时限,在更新时限到时,自动连接服务器,发起多级菜单内容的更新过程。
更新时限配置单元54配置内容存储单元52中存储的多级菜单内容的更新时限。更新监测单元55读取***时间和配置的更新时限,判断更新时限是否到达,在判断所述更新时限到达时,触发内容更新单元54更新内容存储单元52中存储的多级菜单内容。
本发明实施例采用树型结构存储多级菜单内容,存储信息量大,树型结构中存储的分类信息与服务器上的分类相同,便于用户访问查找,能够减少用户的网络流量,节省用户的时间。同时,***可以自动更新多级菜单内容,使得用户本地存储的多级菜单内容与服务器保持一致。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种多级菜单内容存储方法,其特征在于,所述方法包括下述步骤:
提取用户访问的多级菜单内容;
采用树型结构存储所提取的多级菜单内容。
2.如权利要求1所述的方法,其特征在于,所述方法进一步包括下述步骤:
根据更新指令连接服务器,更新存储的多级菜单内容;所述更新指令由用户输入的更新启动命令触发,或者根据配置的更新时限自动触发。
3.如权利要求2所述的方法,其特征在于,所述方法进一步包括下述步骤:
预先配置所存储的多级菜单内容的更新时限。
4.如权利要求3所述的方法,其特征在于,所述方法进一步包括下述步骤:
读取***时间和配置的更新时限,判断更新时限是否到达;
在判断所述更新时限到达时,连接服务器,更新存储的多级菜单内容。
5.如权利要求1至4任一项所述的方法,其特征在于,所述树型结构包含有节点名称、本节点内容的字节数、本节点内容的缓冲指针、主节点的子节点数,以及主节点的子节点地址。
6.一种多级菜单内容存储装置,其特征在于,所述装置包括:
内容提取单元,用于提取用户访问的多级菜单内容;以及
内容存储单元,用于采用树型结构存储所提取的多级菜单内容。
7.如权利要求6所述的装置,其特征在于,所述装置还包括:
内容更新单元,用于根据更新指令连接服务器,更新所述内容存储单元存储的多级菜单内容,所述更新指令由用户输入的更新启动命令触发,或者根据配置的更新时限自动触发
8.如权利要求7所述的装置,其特征在于,所述装置还包括:
更新时限配置单元,用于配置所存储的多级菜单内容的更新时限;
更新监测单元,用于读取***时间和配置的更新时限,判断更新时限是否到达,在判断所述更新时限到达时,触发所述内容更新单元更新存储的多级菜单内容。
9.如权利要求6至8任一项所述的装置,其特征在于,所述树型结构包含有节点名称、本节点内容的字节数、本节点内容的缓冲指针、主节点的子节点数,以及主节点的子节点地址。
10.一种包含权利要求6至9任一项的多级菜单内容存储装置的网络通信终端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910189429A CN101777025A (zh) | 2009-12-25 | 2009-12-25 | 一种多级菜单内容存储方法、装置及网络通信终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910189429A CN101777025A (zh) | 2009-12-25 | 2009-12-25 | 一种多级菜单内容存储方法、装置及网络通信终端 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101777025A true CN101777025A (zh) | 2010-07-14 |
Family
ID=42513493
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910189429A Pending CN101777025A (zh) | 2009-12-25 | 2009-12-25 | 一种多级菜单内容存储方法、装置及网络通信终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101777025A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104780218A (zh) * | 2015-04-24 | 2015-07-15 | 广东小天才科技有限公司 | 一种学习机的下载资源推荐方法及学习机 |
CN105335300A (zh) * | 2014-12-10 | 2016-02-17 | 成都科来软件有限公司 | 一种数据存储方法及装置 |
CN109788307A (zh) * | 2019-02-11 | 2019-05-21 | 北京字节跳动网络技术有限公司 | 视频榜单的处理方法、装置、存储介质及电子设备 |
-
2009
- 2009-12-25 CN CN200910189429A patent/CN101777025A/zh active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105335300A (zh) * | 2014-12-10 | 2016-02-17 | 成都科来软件有限公司 | 一种数据存储方法及装置 |
CN105335300B (zh) * | 2014-12-10 | 2018-10-12 | 成都科来软件有限公司 | 一种数据存储方法及装置 |
CN104780218A (zh) * | 2015-04-24 | 2015-07-15 | 广东小天才科技有限公司 | 一种学习机的下载资源推荐方法及学习机 |
CN104780218B (zh) * | 2015-04-24 | 2018-05-25 | 广东小天才科技有限公司 | 一种学习机的下载资源推荐方法及学习机 |
CN109788307A (zh) * | 2019-02-11 | 2019-05-21 | 北京字节跳动网络技术有限公司 | 视频榜单的处理方法、装置、存储介质及电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106886375B (zh) | 存储数据的方法和装置 | |
CN101147381B (zh) | 数据处理装置 | |
US8208408B2 (en) | Tree-based node insertion method and memory device | |
US20130227085A1 (en) | Terminal and method for using cloud services | |
CN101702173A (zh) | 一种提高移动门户网站动态页面访问速度的方法和装置 | |
CN112765271A (zh) | 区块链交易索引的存储方法、装置、计算机设备及介质 | |
CN101170555A (zh) | 地址解析协议高速缓存管理方法以及相关通信装置 | |
US20210360065A1 (en) | Distributed Metadata Management Method for Distributed File System | |
CN110989937B (zh) | 一种数据存储方法、装置、设备及计算机可读存储介质 | |
US10248598B2 (en) | Intelligent storage device signal transmission method for backing up data on intelligent storage module based on system type of electronic device | |
CN102223410A (zh) | 信息智能终端搜索方法及终端 | |
US9612755B2 (en) | B-file abstraction for efficiently archiving self-expiring data | |
CN104778222A (zh) | 基于usb存储设备的媒体库建立及更新方法 | |
CN100378663C (zh) | 将应用程序动态下载到用户识别模块的方法、***及模块 | |
CN105468707A (zh) | 一种基于缓存的数据处理方法及装置 | |
US20160085875A1 (en) | Method for configuring browser bookmarks, device and terminal thereof | |
CN102708197A (zh) | 一种多媒体文件管理方法及装置 | |
CN108536617A (zh) | 缓存管理方法、介质、***和电子设备 | |
CN108319634B (zh) | 分布式文件***的目录访问方法和装置 | |
CN112148337A (zh) | 一种固件升级方法及装置 | |
CN103123651A (zh) | 一种快速查看多个同类文件的方法、装置和移动设备 | |
CN101430685B (zh) | 下载方法及其*** | |
CN101777025A (zh) | 一种多级菜单内容存储方法、装置及网络通信终端 | |
CN102750168A (zh) | 应用图标更新方法及装置 | |
CN109697019A (zh) | 基于fat文件***的数据写入的方法和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20100714 |