收视率数据处理方法和装置的制造方法

文档序号:9892003阅读:160来源:国知局
收视率数据处理方法和装置的制造方法
【技术领域】
[0001] 本发明涉及无线通信数据传输技术领域,特别涉及一种收视率数据处理方法和装 置。
【背景技术】
[0002] 随着数字电视技术的发展,收集电视用户的收视习惯,对于运营商来说非常重要, 因此产生了具有收视率统计功能的机顶盒系统。但是现有机顶盒存在W下的不足;机顶盒 通过串口与GPRS(General Packet Radio Service,通用分组无线服务技术)模块相连,机 顶盒程序记录用户的操作并生成收视率数据,然后使用AT指令通过GPRS模块将收视率数 据发送到前端统计系统。由于传输采用UDP扣ser Data Protocol,用户数据报协议)协议, 在传输过程中,收视率数据到达前端统计系统的成功率受网路影响很大,尤其在网络状态 不稳定的情况下,若发送过的某条收视率数据没有被前端统计系统接收,则该条收视率数 据将会丢失,送样使得机顶盒发送收视率数据的丢包率很高。送样丢包率随网络状况高低 不定,给前端统计系统的统计结果造成影响。

【发明内容】

[0003] 本发明实施例提供了一种收视率数据处理方法,解决了现有技术中机顶盒发送收 视率数据的丢包率很高的问题,包括:
[0004] 将新的收视率数据写入机顶盒的循环队列中;
[0005] 从所述循环队列中读出收视率数据,将读出的收视率数据通过GPRS模块发送至 前端统计系统;
[0006] 接收前端统计系统按一定时间间隔发送的接收确认;
[0007] 对所述循环队列中的收视率数据按照所述接收确认设置接收标记;
[0008] 下一次从所述循环队列中读出收视率数据进行发送时,按照接收标记对上一次未 被前端统计系统接收成功或新写入的收视率数据进行发送。
[0009] 在一个实施例中,将读出的收视率数据发送时,每条收视率数据携带有发出该收 视率数据的机顶盒标识;
[0010] 接收前端统计系统发送的接收确认,包括:接收前端统计系统按收视率数据中携 带的机顶盒标识发送的接收确认。
[0011] 在一个实施例中,所述时间间隔为发送η条收视率数据所用的时间,其中,η为大 于等于1的整数。
[0012] 在一个实施例中,将读出的收视率数据发送时,每条收视率数据携带有该收视率 数据的序列号;
[0013] 接收从前端统计系统发送的接收确认时,所述接收确认包括机顶盒标识,和前端 统计系统已接收的在所述机顶盒标识下的m条收视率数据的序列号的集合,其中,m为整 数,m大于等于0且m小于等于η。
[0014] 在一个实施例中,对所述循环队列中的收视率数据按照所述接收确认设置接收标 记,包括:
[0015] 当所述循环队列中的收视率数据已发送且前端统计系统已接收,则将所述循环队 列中的收视率数据设置接收标记为0 ;
[0016] 当所述循环队列中的收视率数据已发送但前端统计系统未接收,则将所述循环队 列中的收视率数据设置接收标记为1。
[0017] 在一个实施例中,所述循环队列中存储的收视率数据的最大个数为MX,其中,MX 大于等于化。
[0018] 本发明实施例提供了一种收视率数据处理装置,解决了现有技术中机顶盒发送收 视率数据的丢包率很高的问题,包括:
[0019] 写入模块,用于将收视率数据写入机顶盒的循环队列中;
[0020] 读出模块,用于从所述循环队列中读出收视率数据;
[0021] 发送模块,用于将读出的收视率数据发送至前端统计系统;
[0022] 接收模块,用于接收前端统计系统按一定时间间隔发送的接收确认;
[0023] 标记模块,用于对所述循环队列中的收视率数据按照所述接收确认设置接收标 记;
[0024] 所述发送模块还用于:下一次从所述循环队列中读出收视率数据进行发送时,按 照接收标记对上一次未被前端统计系统接收成功或新写入的收视率数据进行发送。
[0025] 在一个实施例中,所述发送模块具体用于;发送读出的收视率数据,在每条收视率 数据中携带发出该收视率数据的机顶盒标识;
[0026] 所述接收模块具体用于;接收前端统计系统按收视率数据中携带的机顶盒标识发 送的接收确认。
[0027] 在一个实施例中,所述时间间隔为发送η条收视率数据所用的时间,其中,η为大 于等于1的整数。
[0028] 在一个实施例中,所述发送模块具体用于;发送读出的收视率数据,每条收视率数 据携带有该收视率数据的序列号;
[0029] 所述接收模块具体用于:接收从前端统计系统发送的接收确认,所述接收确认包 括机顶盒标识,和前端统计系统已接收的在所述机顶盒标识下的m条收视率数据的序列号 的集合,其中,m为整数,m大于等于0且m小于等于η。
[0030] 在一个实施例中,所述标记模块具体用于;对所述循环队列中的收视率数据按照 所述接收确认设置接收标记,包括:
[0031] 当所述循环队列中的收视率数据已发送且前端统计系统已接收,则将所述循环队 列中的收视率数据设置接收标记为0 ;
[0032] 当所述循环队列中的收视率数据已发送但前端统计系统未接收,则将所述循环队 列中的收视率数据设置接收标记为1。
[0033] 在一个实施例中,所述循环队列中存储的收视率数据的最大个数为ΜΧ,其中,MX 大于等于化。
[0034] 本发明实施例的收视率数据处理方法和装置,在机顶盒中采用循环队列存储收视 率数据,在网络状态不稳定的情况下,发送过的收视率数据也不会丢失;且根据前端统计 系统发送的接收确认来设置已经发送的收视率数据的状态,w备下一轮发送,送样未被前 端统计系统接收的收视率数据会被再次发送,能够增加未成功发送的收视率数据发送的机 会,明显降低发送收视率数据的丢包率。
【附图说明】
[0035] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,并不 构成对本发明的限定。在附图中:
[0036] 图1是本发明实施例提供的一种收视率数据处理方法流程图;
[0037] 图2是本发明实施例提供的一种循环队列示意图;
[0038] 图3是本发明实施例提供的一种将收视率数据写入循环队列的流程图;
[0039] 图4是本发明实施例提供的一种读取循环队列中收视率数据的流程图;
[0040] 图5是本发明实施例提供的一种前端统计系统发送接收确认的流程图;
[0041] 图6是本发明实施例提供的一种对循环队列中的收视率数据设置接收标志的流 程图;
[0042] 图7是本发明实施例提供的一种收视率数据处理装置结构图。
【具体实施方式】
[0043] 为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对 本发明做进一步详细说明。在此,本发明的示意性实施方式及其说明用于解释本发明,但并 不作为对本发明的限定。
[0044] 发明人发现,在现有技术中机顶盒通过GPRS模块将收视率数据发送到前端统计 系统,由于传输采用UDP协议,在传输过程中,收视率数据到达前端统计系统的成功率受网 路影响很大,在网络状态不稳定的情况下,若发送的收视率数据未被前端统计系统接收则 会丢失,使得机顶盒发送收视率数据的丢包率很高。而如果在机顶盒中采用循环队列存储 收视率数据,在网络状态不稳定的情况下,发送过的收视率数据也不会丢失;且根据前端统 计系统发送的接收确认来设置已经发送的收视率数据的状态,W备下一轮发送,送样未被 前端统计系统接收的收视率数据会被再次发送,能够增加未成功发送的收视率数据发送的 机会,明显降低发送收视率数据的丢包率。基于此,在本发明实施例中提出一种降低GPRS 收视率数据丢包率的方法。
[0045] 图1为本发明实施例提供的一种收视率数据处理方法流程图。如图1所示,该方 法包括:
[0046] 步骤101 ;将新的收视率数据写入机顶盒的循环队列中;
[0047] 步骤102 ;从所述循环队列中读出收视率数据,将读出的收视率数据通过GPRS模 块发送至前端统计系统;
[0048
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1