著录项信息
专利名称 | 一种移动设备中更新数字内容信息的方法及装置 |
申请号 | CN200810223359.X | 申请日期 | 2008-09-26 |
法律状态 | 授权 | 申报国家 | 暂无 |
公开/公告日 | 2009-02-25 | 公开/公告号 | CN101374307 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04W8/22 | IPC分类号 | H;0;4;W;8;/;2;2查看分类表>
|
申请人 | 北京大学;北大方正集团有限公司;北京方正阿帕比技术有限公司 | 申请人地址 | 北京市海淀区颐和园路5号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 北京大学,北大方正集团有限公司,北京方正阿帕比技术有限公司,利德科技发展有限公司 | 当前权利人 | 北京大学,北大方正集团有限公司,北京方正阿帕比技术有限公司,利德科技发展有限公司 |
发明人 | 贾爱霞;车洪波;李洋;李松峰;王长桥 |
代理机构 | 北京同达信恒知识产权代理有限公司 | 代理人 | 黄志华 |
摘要
本发明公开了一种移动设备中更新数字内容信息的方法,用以解决现有技术中移动设备上网更新数字内容信息时,下载流量大的问题。该方法包括:移动设备首先从获得的需更新的数字内容信息中提取信息标识和更新方式标识,然后根据保存的信息标识与数字内容信息的对应关系,确定提取的信息标识在保存的树形结构数据包中对应的数字内容信息,以及根据保存的更新方式标识与更新策略的对应关系,确定提取到的更新方式标识对应的更新策略,最后采用所述获得的需更新的数字内容信息,按照所述对应的更新策略更新所述对应的数字内容信息。本发明还公开了一种移动设备和一种服务器。
1.一种移动设备中更新数字内容信息的方法,其特征在于,包括:
所述移动设备从获得的需更新的数字内容信息中提取信息标识和更新方式标识;
根据保存的信息标识与数字内容信息的对应关系,确定提取的信息标识在保存的树形结构数据包中对应的数字内容信息;
根据保存的更新方式标识与更新策略的对应关系,确定提取到的更新方式标识对应的更新策略;
采用所述获得的需更新的数字内容信息,按照所述对应的更新策略更新所述对应的数字内容信息;
其中,所述根据保存的信息标识与数字内容信息的对应关系,确定提取的信息标识在保存的树形结构数据包中对应的数字内容信息包括:
根据保存的信息标识与树形结构数据包的节点的第一对应关系,确定提取的信息标识在保存的树形结构数据包中对应的节点;
根据保存的树形结构数据包的节点与数字内容信息的第二对应关系,确定所述对应的节点对应的数字内容信息。
2.如权利要求1所述的方法,其特征在于,所述移动设备从获得的需更新的数字内容信息中提取信息标识和更新方式标识包括:
所述移动设备从网络侧获得包含需更新的数字内容信息的树形结构数据包;
解析所述树形结构数据包,获得信息标识和更新方式标识。
3.如权利要求1所述的方法,所述采用所述获得的需更新的数字内容信息,按照所述对应的更新策略更新所述对应的数字内容信息包括:
当更新策略为编辑时,将所述获得的需更新的数字内容信息替换所述对应的数字内容信息;
当更新策略为删除时,删除所述对应的数字内容信息;
当更新策略为插入时,根据所述更新方式标识将获得的需更新的数字内容信息插入所述对应的数字内容信息中。
4.如权利要求1所述的方法,其特征在于,在所述移动设备从获得的数字内容信息中提取信息标识和更新方式标识之前,该方法包括:
服务器根据保存的树形结构数据包的节点与数字内容信息的第二对应关系,将需要更新的数字内容信息生成树形结构数据包;
所述服务器根据保存的信息标识与生成的树形结构数据包的节点的第一对应关系,确定所述生成的树形结构数据包的节点的信息标识;
所述服务器根据数字内容信息的变化状态确定所述生成的树形结构数据包的更新方式标识。
5.如权利要求1所述的方法,其特征在于,采用所述获得的数字内容信息,按照所述更新策略更新所述对应的数字内容信息之后,该方法还包括:
所述移动设备展示更新后的数字内容信息。
6.一种移动设备,其特征在于,包括:
提取单元,用于从获得的需更新的数字内容信息中提取信息标识和更新方式标识;
第一确定单元,用于根据保存的信息标识与数字内容信息的对应关系,确定提取的信息标识在保存的树形结构数据包中对应的数字内容信息;
第二确定单元,用于根据保存的更新方式标识与更新策略的对应关系,确定提取到的更新方式标识对应的更新策略;
更新单元,用于采用所述获得的需更新的数字内容信息,按照所述对应的更新策略更新所述对应的数字内容信息;
其中,所述第一确定单元包括:
节点确定子单元,用于根据保存的信息标识与树形结构数据包的节点的第一对应关系,确定提取的信息标识在保存的树形结构数据包中对应的节点;
信息确定子单元,用于根据保存的树形结构数据包的节点与数字内容信息的第二对应关系,确定所述对应的节点对应的数字内容信息。
7.如权利要求6所述的移动设备,其特征在于,所述提取单元包括:
获得子单元,用于从网络侧获得包含需更新的数字内容信息的树形结构数据包;
解析子单元,用于解析所述树形结构数据包,获得信息标识和更新方式标识。
8.如权利要求6所述的移动设备,其特征在于,所述更新单元包括:
编辑子单元,用于当更新策略为编辑时,将所述获得的需更新的数字内容信息替换所述对应的数字内容信息;
删去子单元,用于当更新策略为删除时,删除所述对应的数字内容信息;
插入子单元,用于当更新策略为插入时,根据所述更新方式标识将获得的需更新的数字内容信息插入所述对应的数字内容信息中。
9.如权利要求6所述的移动设备,其特征在于,该移动设备还包括:
展示单元,用于展示更新后的数字内容信息。
10.一种服务器,其特征在于,包括:
生成单元,用于根据保存的树形结构数据包的节点与数字内容信息的第二对应关系,将需要更新的数字内容信息生成树形结构数据包;
信息标识单元,用于根据保存的信息标识与树形结构数据包的节点的第一对应关系,确定所述生成单元生成的树形结构数据包的节点的信息标识;
更新方式标识单元,用于根据数字内容信息的变化状态确定所述生成单元生成的树形结构数据包的更新方式标识。
一种移动设备中更新数字内容信息的方法及装置 \n技术领域\n[0001] 本发明涉及数字内容管理领域,尤其涉及一种移动设备中更新数字内容信息的方法及装置。 \n背景技术\n[0002] 随着移动设备的应用越来越广泛,例如各种手机、带有上网功能的掌上电脑(PDA,Personal Digital Assistant)、图书阅读器、便携式媒体播放器等这些移动设备的广泛应用,人们利用这些设备从网上即内容提供商直接下载感兴趣的数字内容的需求也越来越大,比如下载图书、音频、视频等这些数字内容。数字内容的种类成千上万,有的动辄数十万,如某家数字图书馆拥有40万册图书,某个音乐网站拥有数万首歌曲,要把这些数字内容信息在移动设备上展示并供人们选择下载,必须首先将这些数字内容信息传送到到移动设备上。 \n[0003] 目前,传送这些数字内容的信息的方式有多种:将数字内容信息的列表拷贝到移动设备;通过个人电脑(PC,Personal Computer)上网,下载数字内容信息的列表,然后拷贝到移动设备;移动设备通过802.11b标准协议(WiFi,Wireless Fidelity)上网,直接下载数字内容信息的列表,这种方法对移动设备要求较高;移动设备通过通用分组无线业务(GPRS,General Packet RadioService)上网,直接获取数字内容信息的列表等。 [0004] 一般来说,移动设备通过GPRS上网,直接获取数字内容信息的列表,这种方式对用户来说最方便、最直观、最不受客观条件的限制。因此,目前也应用的最为广泛。然而,目前移动设备通过GPRS上网更新数字内容信息时,虽然只有部分数字内容信息发生了变化,但仍需要对整个数字内容信息的列表进行更新,这样上网流量就比较高了,对于用户来说费用也比较高,另外,由于每次更新数字内容信息时,都需要下载整个数字内容信息的列表,这样,每次传送的数据量比较大,由于通讯和移动设备硬件的限制,也容易造成操作成功率低。 \n发明内容\n[0005] 有鉴于此,本发明实施例提供一种移动设备中更新数字内容信息的方法,用以解决现有技术中移动设备上网更新数字内容信息时,下载流量大的问题。 \n[0006] 本发明实施例提供的一种移动设备中更新数字内容信息的方法,包括: [0007] 所述移动设备从获得的需更新的数字内容信息中提取信息标识和更新方式标识; \n[0008] 根据保存的信息标识与数字内容信息的对应关系,确定提取的信息标识在保存的树形结构数据包中对应的数字内容信息; \n[0009] 根据保存的更新方式标识与更新策略的对应关系,确定提取到的更新方式标识对应的更新策略; \n[0010] 采用所述获得的需更新的数字内容信息,按照所述对应的更新策略更新所述对应的数字内容信息; \n[0011] 其中,所述根据保存的信息标识与数字内容信息的对应关系,确定提取的信息标识在保存的树形结构数据包中对应的数字内容信息包括: \n[0012] 根据保存的信息标识与树形结构数据包的节点的第一对应关系,确定提取的信息标识在保存的树形结构数据包中对应的节点; \n[0013] 根据保存的树形结构数据包的节点与数字内容信息的第二对应关系,确定所述对应的节点对应的数字内容信息。 \n[0014] 本发明实施例提供的一种移动设备,包括: \n[0015] 提取单元,用于从获得的需更新的数字内容信息中提取信息标识和更新方式标识; \n[0016] 第一确定单元,用于根据保存的信息标识与数字内容信息的对应关系,确定提取的信息标识在保存的树形结构数据包中对应的数字内容信息; \n[0017] 第二确定单元,用于根据保存的更新方式标识与更新策略的对应关系,确定提取到的更新方式标识对应的更新策略; \n[0018] 更新单元,用于采用所述获得的需更新的数字内容信息,按照所述对应的更新策略更新所述对应的数字内容信息; \n[0019] 其中,所述第一确定单元包括: \n[0020] 节点确定子单元,用于根据保存的信息标识与树形结构数据包的节点的第一对应关系,确定提取的信息标识在保存的树形结构数据包中对应的节点; \n[0021] 信息确定子单元,用于根据保存的树形结构数据包的节点与数字内容信息的第二对应关系,确定所述对应的节点对应的数字内容信息。 \n[0022] 本发明实施例提供的一种服务器,包括: \n[0023] 生成单元,用于根据保存的树形结构数据包的节点与数字内容信息的第二对应关系,将需要更新的数字内容信息生成树形结构数据包; \n[0024] 附图说明\n[0025] 信息标识单元,用于根据保存的信息标识与树形结构数据包的节点的第一对应关系,确定所述生成单元生成的树形结构数据包的节点的信息标识; \n[0026] 更新方式标识单元,用于根据数字内容信息的变化状态确定所述生成单元生成的树形结构数据包的更新方式标识。 \n[0027] 本发明实施例中移动设备首先从获得的需更新的数字内容信息中提取信息标识和更新方式标识,然后根据保存的信息标识与数字内容信息的对应关系,确定提取的信息标识在保存的树形结构数据包中对应的数字内容信息,以及根据保存的更新方式标识与更新策略的对应关系,确定提取到的更新方式标识对应的更新策略,最后采用所述获得的需更新的数字内容信息,按照所述对应的更新策略更新所述对应的数字内容信息,这样,移动设备上网更新数字内容信息时,只需要下载更新的那部分数字内容信息,从而减少了下载时的信息流量。 \n[0028] 图1为本发明实施例更新数字内容信息的方法的流程图; \n[0029] 图2为本发明实施例生成带标识的树形结构列表的流程图; \n[0030] 图3为本发明实施例数字内容信息的树形结构列表的示意图; \n[0031] 图4为本发明实施例中更新移动设备中的数字内容信息的流程图; \n[0032] 图5为本发明实施例中数据库更新后的树形数字内容列表1的示意图; \n[0033] 图6为本发明实施中需要更新的数字内容信息的树形结构列表2(1)的示意图; [0034] 图7(a)为本发明实施例中需要更新的数字内容信息的树形结构列表2(2)的示意图; \n[0035] 图7(b)为本发明实施例中需要更新的数字内容信息的树形结构列表2(3) 的示意图; \n[0036] 图7(c)为本发明实施例中需要更新的数字内容信息的树形结构列表2(4)的示意图; \n[0037] 图8为发明实施例中需要更新的数字内容信息的树形结构列表2(5)的示意图; [0038] 图9为本发明实施例中移动设备中保存的原有数字内容列表3的示意图; [0039] 图10为本发明实施例中移动设备中保存的更新后的数字内容列表4的示意图; [0040] 图11为本发明实施例移动设备的结构图; \n[0041] 图12为本发明实施例服务器的结构图。 \n具体实施方式\n[0042] 本发明实施例中网络服务器将需要更新的数字内容信息生成树形结构数据包后,根据保存的信息标识的与树形结构数据包的节点的对应关系,对该树形结构数据包的节点进行信息标识。移动设备从网络侧获得该树形结构数据包后,解析该树形结构数据包获得信息标识和更新方式标识,移动设备根据所述信息标识和更新方式标识对保存的树形结构数据包进行更新。 \n[0043] 其中,移动设备更新数字内容信息的具体过程如下,参见图1: \n[0044] 步骤101:从获得的需更新的数字内容信息中提取信息标识和更新方式标识。 [0045] 在本步骤之前,网络服务器首先根据保存的树形结构数据包的节点与数字内容信息的对应关系,将需要更新的数字内容信息生成树形结构数据包,并且根据保存的信息标识的与树形结构数据包的节点的对应关系,确定该树形结构数据包的节点的信息标识。同时,服务器根据数字内容信息的变化状态确定所述树形结构数据包的更新方式标识。 [0046] 移动设备从网络侧获取该树形结构数据包后,解析该树形结构数据包,获 得信息标识和更新方式标识。 \n[0047] 步骤102:根据保存的信息标识与数字内容信息的对应关系,确定步骤101中提取的信息标识在保存的树形结构数据包中对应的数字内容信息。 \n[0048] 这里,首先根据保存的信息标识与树形结构数据包的节点的第一对应关系,在保存的树形结构数据包中查找提取的信息标识对应的节点,然后根据保存的树形结构数据包的节点与数字内容信息的第二对应关系,确定所述查找到的节点对应的数字内容信息。 [0049] 当根据保存的信息标识与树形结构数据包的节点的第一对应关系,在保存的树形结构数据包中不能找到提取的信息标识对应的节点时,则可以将保存的树形结构数据包中的数字内容信息确定为提取的信息标识对应的数字内容信息,在后续步骤中根据提取的更新方式标识,对保存的树形结构数据包中的数字内容信息进行更新。 \n[0050] 步骤103:根据保存的更新方式标识与更新策略的对应关系,确定提取到的更新方式标识对应的更新策略。这里更新策略包括:编辑,删除或插入。 \n[0051] 步骤104:采用步骤101获得的需更新的数字内容信息,按照步骤103确定的更新策略更新步骤102确定的数字内容信息。 \n[0052] 这里,当步骤102在保存的树形结构数据包中能查找到提取的信息标识对应的节点,且当更新策略是编辑时,将步骤101获得的需更新的数字内容信息替换步骤102确定的数字内容信息。 \n[0053] 当步骤102在保存的树形结构数据包中能查找到提取的信息标识对应的节点,且当更新策略是删除时,删除步骤102确定的数字内容信息。 \n[0054] 当步骤102在保存的树形结构数据包中不能查找到提取的信息标识对应的节点,且当更新策略是插入时,则根据提取的更新方式标识将步骤101获得的需更新的数字内容信息插入步骤102确定的保存的树形结构数据包中的数字内容信息中。 \n[0055] 本发明实施例中只需要先提取需更新的数字内容信息的信息标识和更新 方式标识,然后分别获取提取到的信息标识和更新方式标识对应的数字内容信息和更新策略,最后采用获得的需更新的数字内容信息,按照所述对应的更新策略更新所述对应的数字内容信息,因此,获取提取到的信息标识对应的数字内容信息,以及获取提取到的更新方式标识对应的更新策略的先后顺序并不影响在移动设备中更新数字内容信息。在上述实施例中,先执行了步骤102,后执行步骤103,也可以先执行步骤103,再执行步骤102。 \n[0056] 在更新完数字内容信息后,移动设备还展示更新后的数字内容信息。 \n[0057] 下面结合说明书附图对本发明实施例作进一步详细描述。本发明实施例中,树形结构数据包用树形数字内容列表的形式表示。网络服务器确定用树形数字内容列表的形式组织数据内容信息,并且对树形数字内容列表中每个节点进行了信息标识,同时保存了信息标识与树形数字内容列表的节点的对应关系以及树形数字内容列表的节点与数字内容信息的对应关系。从而在更新移动设备中的数据内容信息之前,在移动设备中已经以树形数字内容列表的形式保存了原有的数字内容信息,并且保存了信息标识与树形数字内容列表的节点的对应关系以及树形数字内容列表的节点与数字内容信息的对应关系。 [0058] 将所有数据内容信息组织成带标识的树形数字内容列表的形式的具体过程如下,参见图2: \n[0059] 步骤201:将所有数字内容信息生成一个树形数字内容列表,并保存树形数字内容列表的节点与数字内容信息的对应关系。这里,可以将数字内容信息用可扩展的置标语言(XML,Extensible Markup Language)组织成一个树形结构的文档形式,也就是将数字内容信息用树形数字内容列表的形式表达出来。 \n[0060] 这里,可以根据数字内容信息的自然分类状况和XML的特点,以树形数字内容列表来组织数字内容信息的结构。参见图3: \n[0061] 根节点,也就是一级节点为“数字内容”。根节点下有五个二级节点“报纸”、“期刊”、“图书”、“音乐”、“视频”。每个二级节点下又有若干三级节点,如“报纸”下有“体育”、“其他”等节点,“期刊”下有“自然科学”、“社会 科学”、“其他”等节点。三级节点下可以是具体的书、报、刊和媒体的具体条目,即四级节点。这样就生成一个树形数字内容列表。 [0062] 步骤202:根据数字内容信息的自然分类状况对树形数字内容列表的节点进行信息标识,建立并保存树形数字内容列表的各级节点与信息标识的一一对应关系。参见图3,对数字内容的信息的树形结构列表的一、二、三级节点进行信息标识。信息标识的具体方式可以利用XML的原则来进行,如,设置节点的ID属性。本实施例中,将根节点的ID设置为ROOT,将二级节点的ID分别设置为NP、JN、BK、MC和VD,并依次设置了三级节点的ID值,每个节点都有一个唯一的ID,这样就建立起树形数字内容列表的各级节点与信息标识的一一对应关系。 \n[0063] 本发明实施例中,树形数字内容列表分为三层,但是本发明不限如此,根据数字内容信息的自然分类状况可以分为一层、二层、三层、四层、五层----。并按照上述方法依次对每层中的各个节点进行信息标识,这样,每个节点的信息标识都是唯一的。 \n[0064] 在确定数据内容信息的表达形式之后,在移动设备中以树形数字内容列表的形式保存了原有数字内容信息,并且该树形数字内容列表中每个节点都带有信息标识,则对移动设备中的数字内容的信息的更新过程具体如下,参见图4: \n[0065] 步骤401:服务器将需要更新的数字内容信息生成树形数字内容列表。数据库中一些数字内容信息发生了变化,例如新增了“综合新闻”这类报纸,那么服务器保存的树形数字内容列表发生了变化,如图5所示的表1,在对移动设备进行更新时,不需要将整个表\n1发送给移动设备,只需将这些新增的数字内容的信息生成树形数字内容列表,这里可以根据保存的树形数字内容列表的节点与数字内容信息的对应关系,将需要更新的数字内容信息生成一个只包含“综合新闻”节点及其下属子节点的树形数字内容列表2(1),如图6所示。 \n[0066] 本发明实施例中,如果目前“报纸”下面的“综合新闻”和“体育”中的某些报纸都发生了更新,这里,将更新的数据内容的信息生成树形数字内容列 表有两种处理方式: [0067] (1)生成包含“报纸”节点及其所有下属节点的数字内容列表2(2),参见图7(a); [0068] (2)分两次处理,先生成包含“综合新闻”节点及其下属子节点的数字内容列表\n2(3),参见图7(b),进行后续处理后,完成对“综合新闻”部分的更新,而后,生成包含“体育”节点及其下属子节点的数字内容列表2(4),参见图7(c),再进行后续处理,完成对“体育”部分的更新。可见,本步骤能都对更新的数字内容信息进行分批次处理。 \n[0069] 当然,本发明实施例中,数据库中如果“报纸”、“期刊”,“图书”下面的某些数字内容的信息都发生了变化,那么生成包含所有的数字内容的信息的树形数字内容列表1,如图\n5所示。 \n[0070] 若本发明实施中,数据库中如果去掉了“体育”这个类别的报纸,则生成只包含“体育”一个节点的数字内容列表2(5),参见图8。 \n[0071] 步骤402:根据保存的数字内容信息的树形结构列表中的各级节点与信息标识的一一对应关系,服务器对生成的包含需要更新部分的树形数字内容列表中的各级节点进行信息标识,并且根据数字内容信息的变化情况对该树形结构列表中的最高级别的节点,也就是该树形结构数字内容列表中的根节点进行更新方式的标识,形成一个含信息标识和更新方式标识的树形数字内容列表。 \n[0072] 若服务器获知在数据库增加了“综合新闻”这一类别的报纸,步骤401中生成的树形数字内容列表2(1),首先根据服务器保存的节点与信息标识的一一对应关系对该列表的根节点“综合新闻”的进行三级节点的标识,这里,可以利用XML的原则进行信息标识,如设置节点的ID属性,因此该树形数字内容列表根节点“综合新闻”的ID是“NP-NP”。 [0073] 因数据库中新增加了“综合新闻”这类的报纸,则步骤401中形成的如树形数字内容列表2(1)的根节点的更新方式为“新节点,需插入”,因此更新策略为“插入”。这里,可以用XML标记属性rudstyle来标识,然后利用另外 两个XML标记属性rtlevel和tagpos分别表示新节点在数据库记录的最新树形数字内容列表中的级别和在本级别中的次序,显然rtlevel和tagpos属性的值均为自然数。这里,步骤401生成的树形数字内容列表2(1),其更新策略为插入,在进行了信息标识以后,对根节点“综合新闻”进行更新方式标识,可以将“综合新闻”的udstyle属性值设为1。若数据库记录的最新数字内容列表如图5所述,则“综合新闻”位于第三级,以及在第三级内处于第一的位置,因此rtlevel和tagpos属性的值分别为3和1。 \n[0074] 若服务器获知数据库中某些报纸的发行时间发生了变化,且步骤401中生成的树形数字内容列表2(2),则对“报纸”的进行二级节点的信息标识,因此该树形数字内容列表根节点“报纸”的ID是“NP”。并对“综合新闻”、“体育”、“其他”等进行三级节点的信息标识,其ID分别是“NP-NP”、”NP-SP”、“NP-OT”。 \n[0075] “报纸”里面很多具体报纸的发行时间发生了变化,则树形数字内容列表2(2)的根节点的更新方式为“旧节点,需替换”,因此更新策略为“编辑”。这里,可以用udstyle属性值=2来标识。 \n[0076] 若服务器获知在数据库删除了“体育”这一类别的报纸,且步骤401生成的树形数字内容列表2(5),只有一个节点“体育”,因此“体育”的ID是“NP_SP”,并且该节点的更新方式为“旧节点,需删除”,即更新方式策略为“删除”,可以用udstyle属性值=3来标识。 [0077] 服务器保存这些更新策略与更新标识的对应关系。 \n[0078] 步骤403:移动设备获得步骤402中形成的含信息标识和更新方式标识的树形数字内容列表。 \n[0079] 本步骤中,移动设备有多种方式获得该树形数字内容列表,将该树形数字内容列表拷贝到移动设备;或者,通过PC上网,下载该树形数字内容列表,然后拷贝到移动设备;\n或者,移动设备通过WiFi上网,直接下载该树形数字内容列表;或者,移动设备通过GPRS上网,直接获取该树形数字内容列表; 或者由网络侧将树形数字内容列表的地址通过短信发送给手机类的移动设备,触发移动设备通过GPRS上网获取树形数字内容列表。 [0080] 步骤404:移动设备解析从步骤403中获得到的树形数据内容列表。由于该树形数字内容列表本质上是一段XML结构的数据,移动设备采用常用的XML解析器即可解析、识别,重建数字内容列表的树形结构。解析后,移动设备可以获得步骤403得到的树形数字内容列表的最高级别节点的信息标识以及更新方式标识,也就是获得到的树形数字内容列表的根节点的ID、udstyle、rtlevel和tagpos属性的值。 \n[0081] 若步骤403中获得到的树形数据内容列表2(1),则经过XML解析器解析、识别以后,获取到的根节点的信息标识和更新方式标识,也就是“综合新闻”的ID为“NP_NP”,udstyle为“1”,rtlevel为“3”,tagpos为“1”。若步骤404中获得到的树形数据内容列表2(2),则经过XML解析器解析、识别以后,获取到的根节点的信息标识和更新方式标识,也就是“报纸”的ID为“NP”,udstyle为“2”。若步骤404中获得到的树形数据内容列表\n2(5),则经过XML解析器解析、识别以后,获取到的根节点的信息标识和更新方式标识,也就是“体育”的ID为“NP-SP”,udstyle为“3”。 \n[0082] 步骤405:根据步骤404中识别出的最高级别节点的信息标识也就是根节点的ID,在移动设备自身原有的树形数字内容列表中,根据保存的与服务器共同约定的信息标识与树形数字内容列表的节点的对应关系,查找该信息标识对应的节点,当能查找到该信息标识对应的节点,则执行步骤406;若不能查找到该信息标识对应的节点,则执行步骤410。 [0083] 这里,在移动设备中保存的树形数字内容列表中查找该信息标识对应的节点的具体方法有多种,可以直接将识别出的根节点的ID与保存的树形数字内容列表中每个节点的ID进行比对,判断其是否相同。也可以分级从高到低一级一级的查找,即先找与识别出的根节点的ID相匹配的最高级节点,然后在这个的最高级节点的下属节点中查找与识别出的根节点的ID相匹配的第二级 别节点,然后再在这个第二级别节点的下属节点中查找与识别出的根节点的ID相匹配的节点,这样一级一级往下查找。 \n[0084] 在移动设备中保存的原有树形数字内容列表如图9所示的表3,若步骤404中识别出的ID为“NP_NP”,根据保存的与服务器共同约定的信息标识与树形数字内容列表的节点的对应关系,在表3中查找“NP_NP”对应的节点,没有查找到“NP_NP”对应的节点,因此执行步骤410。 \n[0085] 若步骤404中识别出的ID为“NP”,根据保存的与服务器共同约定的信息标识与树形数字内容列表的节点的对应关系,在表3中查找“NP”对应的节点,查找到“NP”对应的节点为报纸后,执行步骤406。 \n[0086] 若步骤404中识别出的ID为“NP_SP”,根据保存的与服务器共同约定的信息标识与树形数字内容列表的节点的对应关系,在表3中查找“NP_SP”对应的节点,查找到“NP_SP”对应的节点为体育后,执行步骤406。 \n[0087] 步骤406:判断步骤404中识别出的最高级别节点的更新方式标识,也就是根节点的udstyle的值是否等于2,是,则执行步骤407,不是,则执行步骤408。 \n[0088] 步骤407:当步骤403获得的树形数字内容列表2(2),步骤404识别出其根节点“报纸”的udstyle的值为2时,根据保存的与服务器共同约定的更新方式标识与更新策略的对应关系,可知更新策略是“编辑”,根节点的更新方式为“旧节点、需替换”,因此用步骤\n404获得到的树形数字内容列表中的根节点及其全部下属节点替换步骤405查找到的节点及其所有下属节点,原有树形数字内容列表表3中的其他节点予以保留,并不更新。 [0089] 步骤408:判断步骤404中识别出的最高级别节点的更新方式标识,也就是根节点的udstyle的值是否等于3,是,则执行步骤409,不是,则执行步骤412。 \n[0090] 步骤409:当步骤403获得的树形数字内容列表2(5),步骤404识别出其根节点“体育”的udstyle的值为3时,根据保存的与服务器共同约定的更 新方式标识与更新策略的对应关系,可知更新策略是“删除”,根节点的更新方式为“旧节点、需删除”,因此删除步骤405查找到的节点及其所有下属节点,原有树形数字内容列表表3中的其他节点予以保留,并不更新。 \n[0091] 步骤410:判断步骤404中识别出的最高级别节点的更新方式标识,也就是根节点的udstyle的值是否等于1,是,则执行步骤411,不是,则执行步骤412。 \n[0092] 步骤411:根据步骤404中识别出的最高级别节点的更新方式标识也就是根节点的udstyle、rtlevel、tagpos的值,将步骤403获得到的树形数字内容列表插入保存的树形数字内容列表中。 \n[0093] 当步骤403获得的树形数字内容列表2(1),步骤404识别出根节点“综合新闻”的udstyle的值为1时,根据保存的与服务器共同约定的更新方式标识与更新策略的对应关系,可知更新策略是“插入”,根节点的更新方式为“新节点、需插入”,此时识别出的rtlevel、tagpos的属性值分别为3和1,可以得到插入到移动设备保存的树形数字内容列表表3的具体位置为第三级节点中排第一的位置,因此步骤404获得到的树形数字内容列表插入该位置,获得更新后的树形数字内容列表,如图10所示的表4。 \n[0094] 步骤412:本方法结束,移动设备不更新保存的树形数字内容列表。 \n[0095] 移动设备展示更新后的树形数字内容列表。移动设备可以根据需要以适当的方式展示更新后的树形数字内容列表。比如按照Windows操作网络中的资源管理器中的目录方式展示整个内容列表。 \n[0096] 特别地,当移动设备中不存在原有的数字内容信息时,则网络服务器将移动设备需要的数字内容信息生成带信息标识的树形数字内容列表后,移动设备获得到该树形数字内容列表,并以以适当的方式展示出来,从而完成该移动设备的数字内容信息更新。 [0097] 上述实施例是以在移动设备中更新数字内容信息为例进行描述,但是并不能因此而认为本发明实施例仅能用于移动设备中,在PC这样的移动设备中也 能应用本发明所述方法进行数字内容的信息更新。 \n[0098] 当然,上述实施例中,网络服务器将需要更新的数字内容信息生成一个根节点带信息标识和更新方式标识的树形数字内容列表后,还可以根据实际应用的需要将该树形数字内容列表进行加密处理,从而移动设备获得该树形数字内容列表后,还需对该树形数字内容列表进行解密,然后进行更新处理。 \n[0099] 本发明实施例中的移动设备,包括:提取单元100,第一确定单元200、第二确定单元300和更新单元400,参见图11: \n[0100] 提取单元100,用于从获得的需更新的数字内容信息中提取信息标识和更新方式标识。 \n[0101] 第一确定单元200,用于根据保存的信息标识与数字内容信息的对应关系,确定提取的信息标识在保存的树形结构数据包中对应的数字内容信息。 \n[0102] 第二确定单元300,用于根据保存的更新方式标识与更新策略的对应关系,确定提取到的更新方式标识对应的更新策略。 \n[0103] 更新单元400,用于采用所述获得的需更新的数字内容信息,按照所述对应的更新策略更新所述对应的数字内容信息。 \n[0104] 进一步,提取单元100从网络侧获得包含需更新的数字内容信息的树形结构数据包后,解析所述树形结构数据包,获得信息标识和更新方式标识。 \n[0105] 第一确定单元200首先根据保存的信息标识与树形结构数据包的节点的第一对应关系,在保存的树形结构数据包中查找提取的信息标识对应的节点,然后根据保存的树形结构数据包的节点与数字内容信息的第二对应关系,确定查找到对应的节点对应的数字内容信息。当第一确定单元200在保存的树形结构数据包中不能查找到提取的信息标识对应的节点,则第一确定单元200确定保存的树形结构数据包为提取的信息标识对应的数字内容信息。 \n[0106] 当第一确定单元200查找到所述信息标识对应的节点后,并且更新方式标识为编辑时,更新单元400将提取单元100获得到的需更新的数字内容信息替换第一确定单元200确定的数字内容信息。或者,\n[0107] 当第一确定单将元200查找到所述信息标识对应的节点后,并且更新方式标识为删除时,更新单元400删除第一确定单元200确定的数字内容信息。或者, \n[0108] 当第一确定单将元200没有查找到所述信息标识对应的节点后,并且更新方式标识为为插入时,更新单元400根据更新方式标识将提取单元100获得需更新的数字内容信息插入第一确定单元200确定的数字内容信息中。 \n[0109] 本发明实施例中,移动设备还包括展示单元,用于展示更新后的数字内容信息。 [0110] 本发明实施例中服务器,包括:生成单元100、信息标识单元200和更新方式标识单元300,参见图12: \n[0111] 生成单元100,用于根据保存的树形结构数据包的节点与数字内容信息的第二对应关系,将需要更新的数字内容信息生成树形结构数据包。 \n[0112] 信息标识单元200,用于根据保存的信息标识的与树形结构数据包的节点的第一对应关系,对所述树形结构数据包的节点进行信息标识。 \n[0113] 更新方式标识单元300,用于根据数字内容信息的变化状态对所述树形结构数据包进行更新方式标识。 \n[0114] 本发明实施例中移动设备首先从获得的需更新的数字内容信息中提取信息标识和更新方式标识,然后根据保存的信息标识与数字内容信息的对应关系,确定提取的信息标识在保存的树形结构数据包中对应的数字内容信息,以及根据保存的更新方式标识与更新策略的对应关系,确定提取到的更新方式标识对应的更新策略,最后采用所述获得的需更新的数字内容信息,按照所述更新策略更新所述对应的数字内容信息,这样,移动设备通过GPRS上网更新数字内容信息时,可以减少下载时的信息流量,提高操作的成功率,并且还可以通过分层查找,提高更新的速度,从而,更新的数字内容信息能包容巨量的数字内容信息、可分批量及时快速传输、最大程度地杜绝重复信息的传输、降低移动设备软硬件要求、降低用户费用、方便用户展示。\n[0115] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
法律信息
- 2012-08-22
- 2012-04-04
专利申请权的转移
登记生效日: 2012.02.23
申请人由北京大学变更为北京大学
地址由100871 北京市海淀区颐和园路5号变更为100871 北京市海淀区颐和园路5号
申请人由北大方正集团有限公司 北京方正阿帕比技术有限公司 北京方正飞阅传媒技术有限公司变更为北大方正集团有限公司 北京方正阿帕比技术有限公司 利德科技发展有限公司
- 2009-09-16
专利申请权、专利权的转移(专利申请权的转移)
专利申请权、专利权的转移(专利申请权的转移)变更项目:申请人变更前权利人:北京大学 申请人地址:北京市海淀区颐和园路5号 邮政编码:100871; 申请人:北大方正集团有限公司 申请人地址:北京市海淀区成府路298号方正大厦9层 邮政编码:100871; 申请人:北京方正阿帕比技术有限公司 申请人地址:北京市海淀区北四环西路52号中芯大厦12层变更后权利人:北京大学 申请人地址:北京市海淀区颐和园路5号 邮政编码:100871; 申请人:北大方正集团有限公司 申请人地址:北京市海淀区成府路298号方正大厦9层 邮政编码:100871; 申请人:北京方正阿帕比技术有限公司 申请人地址:北京市海淀区北四环西路52号中芯大厦12层登记生效日:2009.8.21
- 2009-04-22
- 2009-02-25
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2007-06-06
|
2006-11-16
| | |
2
| | 暂无 |
2004-09-27
| | |
3
| |
2006-04-12
|
2004-10-08
| | |
4
| |
2008-02-20
|
2007-09-20
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |