一种广告数据的存储方法

文档序号:6338934阅读:221来源:国知局
专利名称:一种广告数据的存储方法
技术领域
本发明涉及数据的存储技术,具体地说,是涉及广告数据的存储方法。
背景技术
随着国家数字电视的普及以及平移的大规模实施,对数字电视、数字机顶盒等数 字电视终端的功能性和适应性要求更强,其中,这些数字电视终端设备所具有的广告功能 是对运营商业务的一个重要扩展,应用极其广泛。目前,市场上的数字电视、数字机顶盒等终端设备中的广告数据的存储方法比较 简单,通常是将所有的广告数据作为一个整体进行集中存储,需要占据较大的存储空间,数 据扩展性较差。而且,由于数据结构的限制,所存储的广告数据的类型比较单一,只能实现 单一的横幅广告条(banner条),或者只能在菜单上显示一个广告图片,且广告图片的格式 也比较单一。此外,由于将广告数据作为一个整体进行集中存储,无法对单个广告数据进行 更新等处理,数据的存储及显示均使用不便,因而限制了广告的应用,限制了广告运营商的 业务范围。

发明内容
本发明针对现有技术中广告数据在数字电视、数字机顶盒等数字电视终端设备中 存储时存在的上述缺点和不足,提供了一种新的广告数据的存储方法,节省了广告数据所 占据的存储空间,提高了广告数据存储和管理的便利性。为实现上述发明目的,本发明采用下述技术方案予以实现一种广告数据的存储方法,所述方法包括下述步骤a、根据设定的数据结构组装每条广告数据;b、以每条广告数据作为存储单元,使用指针结构进行存储,每条广告数据构成一 个节点;C、为每个广告数据节点设置一个有效标记字段,用于区分不同的广告数据节点, 将有效标记字段与相应的广告数据节点中的广告数据一同进行存储。如上所述的广告数据的存储方法,所述数据结构中包括有描述广告数据长度的长 度字段;在使用指针结构存储广告数据时,若广告数据内容为空,对应的长度字段设置为 0。这样,可以利用长度字段对广告数据进行读取,而且能够保证数据存储结构的整体一致 性,便于数据的存储。如上所述的广告数据的存储方法,所述数据结构中包括有描述广告数据所嵌套的 子广告数据长度的子广告长度字段,在使用指针结构存储广告数据时,若广告数据所嵌套 的子广告数据内容为空,对应的子广告长度字段设置为0。这样一来,在存储管理上可以使 用子广告长度字段控制是否需要读取子广告数据,且在进行广告数据存储时不会因为部分 广告不带有子广告而引起数据存取混乱。如上所述的广告数据的存储方法,为便于对广告数据的显示时间进行控制,所述数据结构中包括有描述广告数据所需要的显示时间的时间字段。优选的,所述时间字段包括显示总时间字段、开始显示的时间字段及结束显示的 时间字段。如上所述的广告数据的存储方法,所述数据结构中包括有描述广告数据内容新旧 程度的版本号字段。由于每个广告数据都存在版本号字段,且每个广告数据均采用指针结 构已节点方式独立存储,因此,可以对某个广告数据单独进行更新,更新方便、灵活。如上所述的广告数据的存储方法,其特征在于,所述数据结构中还包括有描述广 告数据区域来源的来源区域字段,以实现对广告数据的按区域存储。如上所述的广告数据的存储方法,在读取所存储的广告数据时,若未读取到有效 标记字段,则判定广告数据读取完毕,以有效控制广告数据的读取结束状态。如上所述的广告数据的存储方法,为保证数据的安全性,所述方法还包括为每个 广告数据节点设置校验广告数据的校验字段,并将校验字段与相应的广告数据节点中的广 告数据一同进行存储。其中,所述校验字段可采用CRC校验字段。与现有技术相比,本发明的优点和积极效果是本发明在对广告数据进行存储时, 以每条广告数据作为存储单元,并使用指针结构进行存储,每条广告数据作为一个节点,一 方面可以节省对存储空间的占用,另一方面每个广告数据节点可以任意设计,广告数据内 容丰富,可支持各种不同格式、不同类型的字幕、图片等,广告数据的内容扩展灵活性较强, 且便于为广告数据增加子广告数据内容,从而极大地扩展了广告的应用,为数字电视、数字 机顶盒等数字电视终端的广告运营商提高了极大的广告发展及应用空间。结合附图阅读本发明的具体实施方式
后,本发明的其他特点和优点将变得更加清
林 疋。


图1是本发明一种广告数据的存储方法一个实施例的基本流程图;图2是图1实施例中广告数据的存储结构示意图。
具体实施例方式下面结合附图和具体实施方式
对本发明的技术方案作进一步详细的说明。本发明针对现有数字电视、数字机顶盒等数字电视终端所采用的广告数据存储简 单、占据内存空间较大、数据结构扩展性差等缺点,提出了一种新的广告数据存储方法,该 方法的核心思想是将每条广告数据作为存储单元进行读写操作,每条广告数据作为一个数 据节点进行存储,而且在存储时采用指针结构来进行,从而在有效降低对内存存储空间占 用的同时,可以提高数据存储的灵活性和使用便利性,扩展了广告业务在数字电视终端上 的应用。图1和图2示出了本发明广告数据存储方法的一个实施例,其中,图1为该实施例 的基本流程图,图2为该实施例中广告数据的具体存储结构示意图。如图1所示,该实施例的广告数据的存储方法的流程如下Si、根据设定的数据结构组装每条广告数据。
在该实施例中,每条广告数据安装设定的数据结构进行组装,以保证数据存储的 一致性,便于广告数据的读写和显示。在设定的数据结构中,除包括有对广告数据的广告类 型、广告ID号、显示坐标、显示区域的尺寸、数据内容等常规属性进行描述的字段之外,该 实施例还增加了新的属性字段内容,具体来说,包括描述广告数据长度的长度字段,利用该长度字段控制对广告数据的读取操作;描述广告数据所嵌套的子广告数据长度的子广告长度字段,以控制是否需要读取 子广告数据;描述广告数据所需要的显示时间的时间字段,以便于对广告数据的显示时间进行 控制;该时间字段可以包括显示总时间字段、开始显示的时间字段及结束显示的时间字段 等;描述广告数据内容新旧程度的版本号字段,利用该版本号字段可以对某个广告数 据单独进行更新;描述广告数据区域来源的来源区域字段,以实现对广告数据的按区域存储。S2 以每条广告数据作为存储单元,使用指针结构进行存储。安装设定的数据结构对每条广告数据进行组装,组装完毕后以每条广告数据为基 本的存储单元,并使用指针结构进行存储,每条广告数据构成一个数据节点。由于使用指针 结构进行存储,既便于对数据结构进行扩展、增加广告数据的内容,又能够节省存储空间, 便于对数据进行存储。在使用指针结构存储广告数据时,不同的广告会包含有不同长度的数据内容,有 的广告会包含有子广告数据内容,且子广告数据内容长度也不尽相同,该实施例为保证数 据存储的一致性,避免数据存储混乱,采用下述处理方法—方面,若广告数据内容为空,其对应的长度字段设置为0。这样,可以利用长度字 段对广告数据进行读取,而且能够保证数据存储结构的整体一致性,便于数据的存储。另一方面,若广告数据所嵌套的子广告数据内容为空,对应的子广告长度字段也 设置为0。这样一来,在存储管理上可以使用子广告长度字段控制是否需要读取子广告数 据,且在进行广告数据存储时不会因为部分广告不带有子广告而引起数据存取混乱。而对于存在具体内容的广告数据,或者带有具体内容子广告数据的广告数据,则 在长度字段及子广告长度字段中写入相应的实际数据长度。S3:为每个广告数据节点设置有效标记字段,并将其与相应的广告数据节点中的 广告数据一同存储。为便于区分不同的广告数据节点、利于准确读取每一条广告数据,该实施例为每 个广告数据节点均设置有一个有效标记字段,并与广告数据节点中的广告数据一起存储。在读取所存储的广告数据时,若读取到有效标记字段,判断该有效标记字段对应 的广告数据节点中的广告数据有效,并读取;若未读取到有效标记字段,则可判定广告数据 读取完毕,从而可以实现对广告数据的读取结束状态的有效控制。S4:为每个广告数据节点设置校验字段,并存储在相应的广告数据节点中的广告 数据之后。设置校验字段的目的是对广告数据进行校验,以保证广告数据的正确性。校验字 段可以采用CRC校验字段来实现,也可以定义其他校验类型的字段。
根据上述流程对广告数据进行存储之后,形成指针结构类型的数据结构,可以采 用指针结构读取相应的广告数据并显示,读取方便。所存储的广告数据内容丰富,可以是各 种不同类型的字幕、图片,甚至是带有嵌套子广告数据的字幕和图片,其内容长度也不受存 储位置的限制,可以存储在存储空间的任何位置,均可以使用指针快速、方便地进行读取。 而且,每条广告数据进行控制其显示时间;也可以根据版本号对每条广告数据单独进行更 新,或者对所有广告数据进行一同更新,更新方式选择性较大,提高了广告数据存储的灵活 性和便利性。图2所示为上述实施例中广告数据的具体存储结构示意图。该图仅用于说明存储 结构,但并非对本发明的数据存储结构进行限定。如图2所示,存储结构以每条广告数据为一个广告节点,作为基本存储单元依次 存储在存储空间中。且每个广告节点均对应设置有广告有效标记字段及广告校验字段,广 告有效标记字段存储在广告节点的头部,而广告校验字段存储在广告节点的尾端。如图2 所示,各内容依次存储如下广告有效标记字段1 ;广告节点1,包括图片数据、字幕数据及其相应的控制信息,具体结构可参见上述 图1流程中对广告数据结构的描述;广告校验字段1 ;广告有效标记字段2 ;广告节点2,内容同广告节点1 ;广告校验字段2 ;......。以上实施例仅用以说明本发明的技术方案,而非对其进行限制;尽管参照前述实 施例对本发明进行了详细的说明,对于本领域的普通技术人员来说,依然可以对前述实施 例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或替 换,并不使相应技术方案的本质脱离本发明所要求保护的技术方案的精神和范围。
权利要求
1.一种广告数据的存储方法,其特征在于,所述方法包括下述步骤a、根据设定的数据结构组装每条广告数据;b、以每条广告数据作为存储单元,使用指针结构进行存储,每条广告数据构成一个节占.^ \\\ C、为每个广告数据节点设置一个有效标记字段,用于区分不同的广告数据节点,将有 效标记字段与相应的广告数据节点中的广告数据一同进行存储。
2.根据权利要求1所述的广告数据的存储方法,其特征在于,所述数据结构中包括有 描述广告数据长度的长度字段;在使用指针结构存储广告数据时,若广告数据内容为空,对 应的长度字段设置为0。
3.根据权利要求2所述的广告数据的存储方法,其特征在于,所述数据结构中包括有 描述广告数据所嵌套的子广告数据长度的子广告长度字段,在使用指针结构存储广告数据 时,若广告数据所嵌套的子广告数据内容为空,对应的子广告长度字段设置为0。
4.根据权利要求1至3中任一项所述的广告数据的存储方法,其特征在于,所述数据结 构中包括有描述广告数据所需要的显示时间的时间字段。
5.根据权利要求4所述的广告数据的存储方法,其特征在于,所述时间字段包括显示 总时间字段、开始显示的时间字段及结束显示的时间字段。
6.根据权利要求1至3中任一项所述的广告数据的存储方法,其特征在于,所述数据结 构中包括有描述广告数据内容新旧程度的版本号字段。
7.根据权利要求1至3中任一项所述的广告数据的存储方法,其特征在于,所述数据结 构中包括有描述广告数据区域来源的来源区域字段。
8.根据权利要求1所述的广告数据的存储方法,其特征在于,在读取所存储的广告数 据时,若未读取到有效标记字段,则判定广告数据读取完毕。
9.根据权利要求1所述的广告数据的存储方法,其特征在于,所述方法还包括为每个 广告数据节点设置校验广告数据的校验字段,并将校验字段与相应的广告数据节点中的 广告数据一同进行存储。
10.根据权利要求9所述的广告数据的存储方法,其特征在于,所述校验字段为CRC校 验字段。
全文摘要
本发明公开了一种广告数据的存储方法,所述方法包括下述步骤根据设定的数据结构组装每条广告数据;以每条广告数据作为存储单元,使用指针结构进行存储,每条广告数据构成一个节点;为每个广告数据节点设置一个有效标记字段,用于区分不同的广告数据节点,将有效标记字段与相应的广告数据节点中的广告数据一同进行存储。利用本发明所述的存储方法存储广告数据,节省了广告数据所占据的存储空间,提高了广告数据存储和管理的便利性。
文档编号G06F17/30GK102063471SQ20101059219
公开日2011年5月18日 申请日期2010年12月7日 优先权日2010年12月7日
发明者郭金花 申请人:青岛海信宽带多媒体技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1