《定时发布数据的处理方法及装置.pdf》由会员分享,可在线阅读,更多相关《定时发布数据的处理方法及装置.pdf(18页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 (43)申请公布日 (21)申请号 201310367744.2(22)申请日 2013.08.21H04L 29/08(2006.01)G06F 9/46(2006.01)(71)申请人腾讯科技(深圳)有限公司地址 518000 广东省深圳市福田区振兴路赛格科技园2栋东403室(72)发明人祝雄锋 蔡晓鹏 刘洋 胡戊林洁文(74)专利代理机构广州华进联合专利商标代理有限公司 44224代理人何平 邓云鹏(54) 发明名称定时发布数据的处理方法及装置(57) 摘要本发明公开了一种定时发布数据的处理方法和装置。所述方法包括:接收对定时发布数据的操作请求;根据所述操作请求,写增。
2、加文件或删除文件,所述增加文件对应于所要新增或更新后的定时发布数据,所述删除文件对应于所要删除或更新前的定时发布数据,所述增加文件和所述删除文件以定时发布数据的发布时间为索引。应用本发明技术方案,减少新增、删除或更新定时发布数据的处理耗时,提高处理效率。(51)Int.Cl.(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书3页 说明书10页 附图4页(10)申请公布号 CN 104426926 A(43)申请公布日 2015.03.18CN 104426926 A1/3页21.一种定时发布数据的处理方法,所述方法包括:接收对定时发布数据的操作请求;根据所述操作请求,写增加文件。
3、或删除文件,所述增加文件对应于所要新增或更新后的定时发布数据,所述删除文件对应于所要删除或更新前的定时发布数据,所述增加文件和所述删除文件以定时发布数据的发布时间为索引。2.根据权利要求1所述的方法,其特征在于,所述定时发布数据包括唯一标识、发布时间和发布内容;所述操作请求包括增加数据请求、删除数据请求和更新数据请求;所述增加数据请求包括所要新增的定时发布数据;所述删除数据请求包括所要删除的定时发布数据的唯一标识和发布时间;所述更新数据请求包括:更新前定时发布数据的唯一标识、发布时间,以及更新后的定时发布数据。3.根据权利要求2所述的方法,其特征在于,所述根据所述操作请求,写增加文件或删除文件。
4、,包括:判断所述操作请求为增加数据请求、删除数据请求、更新数据请求中的哪一种;若所述操作请求为增加数据请求,以append文件的方式,将所要新增的定时发布数据的唯一标识和发布内容记录到所述所要新增的定时发布数据的发布时间对应的增加文件中;若所述操作请求为删除数据请求,以append文件的方式,将所要删除的定时发布数据的唯一标识记录到所述所要删除的定时发布数据的发布时间对应的删除文件中;若所述操作请求为更新数据请求,以append文件的方式,将更新前定时发布数据的唯一标识记录到所述更新前定时发布数据的发布时间对应的删除文件中,并将更新后定时发布数据的唯一标识、发布内容记录到更新后定时发布数据的发。
5、布时间对应的增加文件中。4.根据权利要求2所述的方法,其特征在于,所述接收对定时发布数据的操作请求包括:根据用户标识,确定所述用户标识对应的共享缓存队列,通过所述共享缓存队列接收所述操作请求;所述根据所述操作请求,写增加文件或删除文件包括:根据用户标识,确定所述用户标识对应的线程队列,通过所述线程队列接收所述操作请求,再通过所述线程队列对应的线程写增加文件或删除文件。5.根据权利要求4所述的方法,其特征在于,所述用户标识为用户唯一对应的用户号码;所述根据用户标识,确定所述用户标识对应的共享缓存队列包括:根据所述用户号码与共享缓存队列的数目的求余结果确定所述对应的共享缓存队列;所述根据用户标识,。
6、确定所述用户标识对应的线程队列包括:根据所述用户号码与线程队列的数目的求余结果确定所述对应的线程队列。6.根据权利要求2所述的方法,其特征在于,所述方法还包括:根据各发布时间对应的增加文件和删除文件,确定所述各发布时间所要发布的定时发布数据,并发布所述定时发布数据。7.根据权利要求6所述的方法,其特征在于,所述根据各发布时间对应的增加文件和权 利 要 求 书CN 104426926 A2/3页3删除文件,确定所述各发布时间所要发布的定时发布数据,包括:读取各发布时间对应的删除文件;读取各发布时间对应的增加文件中的定时发布数据的唯一标识,并判断所述定时发布数据的唯一标识是否记录在删除文件中;若否。
7、,则所述定时发布数据为所要发布的定时发布数据;若是,则所述定时发布数据不是所要发布的定时发布数据。8.一种定时发布数据的处理装置,其特征在于,所述装置包括:接收模块,用于接收对定时发布数据的操作请求;处理模块,用于根据所述操作请求,写增加文件或删除文件,所述增加文件对应于所要新增或更新后的定时发布数据,所述删除文件对应于所要删除或更新前的定时发布数据,所述增加文件和所述删除文件以定时发布数据的发布时间为索引。9.根据权利要求8所述的装置,其特征在于,所述定时发布数据包括唯一标识、发布时间和发布内容;所述接收模块用于接收用户对定时发布数据的操作请求,所述操作请求包括增加数据请求、删除数据请求和更。
8、新数据请求;所述增加数据请求包括所要新增的定时发布数据;所述删除数据请求包括所要删除的定时发布数据的唯一标识和发布时间;所述更新数据请求包括:更新前定时发布数据的唯一标识、发布时间,以及更新后的定时发布数据。10.根据权利要求9所述的装置,其特征在于,所述文件处理模块包括判断单元和文件修改单元;所述判断单元,用于判断所述操作请求为增加数据请求、删除数据请求、更新数据请求中的哪一种;所述文件修改单元,用于:在所述操作请求为增加数据请求时,以append文件的方式,将所要新增的定时发布数据的唯一标识和发布内容记录到所述所要新增的定时发布数据的发布时间对应的增加文件中;在所述操作请求为删除数据请求时。
9、,以append文件的方式,将所要删除的定时发布数据的唯一标识记录到所述所要删除的定时发布数据的发布时间对应的删除文件中;在所述操作请求为更新数据请求时,以append文件的方式,将更前的定时发布数据的唯一标识记录到所述更新前的定时发布数据的发布时间对应的删除文件中,并将更新后的定时发布数据的唯一标识、发布内容记录到更新后的定时发布数据的发布时间对应的增加文件中。11.根据权利要求9所述的装置,其特征在于,所述接收模块用于根据用户标识,确定所述用户标识对应的共享缓存队列,通过所述共享缓存队列接收所述操作请求;所述处理模块,用于根据用户标识,确定所述用户标识对应的线程队列,通过所述线程队列接收所。
10、述操作请求,再通过所述线程队列对应的线程写增加文件或删除文件。12.根据权利要求11所述的装置,其特征在于,所述用户标识为用户唯一对应的用户号码;权 利 要 求 书CN 104426926 A3/3页4所述接收模块,用于根据所述用户号码与共享缓存队列的数目的求余结果确定所述对应的共享缓存队列;所述处理模块,用于根据所述用户号码与线程队列的数目的求余结果确定所述对应的线程队列。13.根据权利要求9所述的装置,其特征在于,所述装置还包括发布模块,所述发布模块用于根据各发布时间对应的增加文件和删除文件,确定所述各发布时间所要发布的定时发布数据,并发布所述定时发布数据。14.根据权利要求13所述的装置。
11、,其特征在于,所述发布模块用于读取各发布时间对应的删除文件;以及读取各发布时间对应的增加文件中的定时发布数据的唯一标识,并判断所述定时发布数据的唯一标识是否记录在删除文件中;若否,则确定所述定时发布数据为所要发布的定时发布数据,若是,则确定所述定时发布数据不是所要发布的定时发布数据。权 利 要 求 书CN 104426926 A1/10页5定时发布数据的处理方法及装置技术领域0001 本发明涉及计算机技术领域,特别是涉及一种定时发布数据的处理方法及装置。背景技术0002 随着计算机技术及网络技术的发展,使用服务器定时发布信息的技术得到越来越多的应用,例如在农场游戏中,在预定的发布时间向用户发送。
12、游戏提醒,又例如定时向好友发送生日提醒,又例如定时向全网用户发送资讯信息。定时发布信息技术在生活中越来越不可或缺。0003 定时发布信息技术需要对定时发布数据进行存取。在传统技术中,可以通过关系型数据库或key-value型存储系统存储定时发布数据。发明人在研究中发现,传统技术至少存在如下技术问题:用户的并发请求量很大,服务器需要根据用户的请求,查询数据库,在数据库中新增、删除或更新定时发布数据。此外,在数据库更新完成后,后续服务器还需要在预设的发布时间读取所有对应的定时发布数据,再进行发布,由此处理量比较大,耗时多,降低了处理效率,甚至有可能延时发布或者丢失某些定时发布数据。发明内容0004。
13、 基于此,有必要提供一种定时发布数据的处理方法和装置,应用本方法和装置减少处理耗时,提高处理效率。0005 一种定时发布数据的处理方法,所述方法包括:0006 接收对定时发布数据的操作请求;0007 根据所述操作请求,写增加文件或删除文件,所述增加文件对应于所要新增或更新后的定时发布数据,所述删除文件对应于所要删除或更新前的定时发布数据,所述增加文件和所述删除文件以定时发布数据的发布时间为索引。0008 一种定时发布数据的处理装置,所述装置包括:0009 接收模块,用于接收对定时发布数据的操作请求;0010 处理模块,用于根据所述操作请求,写增加文件或删除文件,所述增加文件对应于所要新增或更新。
14、后的定时发布数据,所述删除文件对应于所要删除或更新前的定时发布数据,所述增加文件和所述删除文件以定时发布数据的发布时间为索引。0011 上述定时发布数据的处理方法和装置,在接收到用户大量的操作请求后,以用户所要新增、删除或更新的定时发布数据的发布时间为索引,直接进行增加文件或删除文件的写操作,相比于传统技术,不需要经过繁琐的数据库查询再修改的操作,减少新增、删除或更新定时发布数据的处理耗时,提高处理效率。附图说明0012 图1为一个实施例中的定时发布数据的处理方法的流程示意图;0013 图2为一个实施例中的定时发布数据的处理方法的流程示意图;说 明 书CN 104426926 A2/10页60。
15、014 图3为一个实施例中写增加文件或删除文件的流程示意图;0015 图4为一个实施例中的定时发布数据的发布方法的应用场景图;0016 图5为一个实施例中定时发布数据的发布流程示意图;0017 图6为一个实施例中的定时发布数据的处理装置的结构示意图;0018 图7为一个实施例中处理模块的结构示意图;0019 图8为一个实施例中的定时发布数据的处理终端的结构示意图。具体实施方式0020 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。0021 参见图1,在一个实施例中,提供了。
16、一种定时发布数据的处理方法。此方法可以用于变更定时发布信息的应用场景,例如用户通过客户端发送新增定时发布数据、删除已有的定时发布数据以及更新已有的定时发布数据,定时发布数据可以用于为网络用户提供游戏提醒、好友生日提醒、资讯信息发布等。0022 在本实施例中,该方法包括流程:0023 步骤102,接收对定时发布数据的操作请求。0024 在本实施例中,可以接收大量用户从客户端发来的操作请求。所接收的操作请求包括增加数据请求、删除数据请求和更新数据请求。在本实施例中,定时发布数据可以以分钟为单位,在其它实施例中以小时、星期等为单位在此不再赘述。增加数据请求用于增加一条用户所要定时发布的定时发布数据,。
17、例如可以新增一条在2013年5月31日18时20分发布的定时发布数据,其发布内容为“明天儿童节”。删除数据请求用于删除一条已有的定时发布数据,例如删除一条发布时间为2013年8月22日23时12分的农场游戏提醒。更新数据请求用于更新一条已有的定时发布数据,例如更新发布时间或更新发布内容。0025 步骤104,根据操作请求,写增加文件或删除文件。0026 根据接收到的操作请求,进行写增加文件或删除文件的操作。增加文件和删除文件以定时发布数据的发布时间为索引。增加文件对应于所要新增或更新后的定时发布数据,删除文件对应于所要删除或更新前的定时发布数据。增加文件和删除文件可以通过不同的后缀来区别,例如。
18、增加文件可以是以.data为后缀的文件,删除文件可以是以.del为后缀的文件。接收的操作请求的类型不同,所要写的文件也不相同。当接收的操作请求为增加数据请求,这时只需要写增加文件,例如新增一条2013年6月21日18时12分所要发布的提醒,可以建立索引目录为“20130621/1812.data”的增加文件,将新增的定时发布数据记录到此增加文件中。当接收的操作请求为删除数据请求,这时只需要写删除文件,例如用户请求删除一条已有的发布时间为2013年6月22日23时12分的提醒,可以建立索引目录为“20130622/2312.del”的删除文件,将所要删除的定时发布数据或该定时发布数据对应的唯一标。
19、识记录到删除文件中。当接收的操作请求为更新数据请求,这时需要写增加文件和删除文件,在删除文件中记录更新前的定时发布数据的信息如唯一标识等,以及在增加文件中写入更新后的定时发布数据,例如当用户请求更新发布时间为2013年6月23日22时10分的定时发布数据,且只将发布内容由“明天儿童节”更新为“明天教师节”,则说 明 书CN 104426926 A3/10页7其对应的写文件操作为:在索引目录为“20130623/2210.del”的删除文件中记录更新前的定时发布数据的唯一标识,在索引目录为“20130623/2210.data”的增加文件中记录更新后的定时发布数据,包括更新后的唯一标识、发布内容。
20、等。在本实施例中,增加文件和删除文件的索引目录只包括定时发布数据的发布时间。在其它的实施例中,增加文件和删除文件的索引key不仅包括定时发布数据的发布时间,也包括了用户号码的相关信息。例如用户号码为10002的用户客户端发送了增加数据请求,请求新增一条发布时间为2013年6月22日18时21分的定时发布数据,则对应写索引目录为10002/20130622/1821.data的增加文件。当用户号码数目比较大的时候,为减少写文件的数目,提高性能,可以在索引目录中以用户号码与一较大自然数的求余结果作为顶层目录,该较大自然数可以但不限于是1000,例如用户号码为1000532的用户客户端发送一删除数据。
21、请求,请求删除发布时间为2013年6月23日22时15分的定时发布数据,相应地,则需要写索引目录为532/20130623/2215.del的删除文件。0027 上述定时发布数据的处理方法和装置,在接收到用户大量的操作请求后,以用户所要新增、删除或更新的定时发布数据的发布时间为索引,直接进行增加文件或删除文件的写操作,相比于传统技术,不需要经过繁琐的数据库查询再修改的操作,减少新增、删除或更新定时发布数据的处理耗时,提高处理效率。0028 参见图2,在一个实施例中,提供了一种定时发布数据的处理方法。此方法可以应用于获取用户的操作请求,并定时发布信息的应用场景,例如通过服务器为网络用户提供游戏提。
22、醒、好友生日提醒、资讯信息发布等。0029 在本实施例中,该方法包括流程:0030 步骤202,接收对定时发布数据的操作请求。0031 在本实施例中,可以接收大量用户从客户端发来的操作请求。所接收的操作请求包括增加数据请求、删除数据请求和更新数据请求。在本实施例中,定时发布数据可以以分钟为单位。增加数据请求用于增加一条用户所要定时发布的定时发布数据。删除数据请求用于删除一条已有的定时发布数据。更新数据请求用于更新一条已有的定时发布数据,例如更新发布时间或更新发布内容。0032 步骤204,根据操作请求,写增加文件或删除文件。0033 根据接收到的操作请求,进行写增加文件或删除文件的操作。增加文。
23、件和删除文件以定时发布数据的发布时间为索引。增加文件对应于所要新增或更新后的定时发布数据,删除文件对应于所要删除或更新前的定时发布数据。增加文件和删除文件可以通过不同的后缀来区别,例如增加文件可以是以.data为后缀的文件,删除文件可以是以.del为后缀的文件。接收的操作请求的类型不同,所要写的文件也不相同。当接收的操作请求为增加数据请求,这时只需要写增加文件,例如新增一条2013年6月21日18时12分所要发布的提醒,可以建立索引目录为“20130621/1812.data”的增加文件,将新增的定时发布数据记录到此增加文件中。当接收的操作请求为删除数据请求,这时只需要写删除文件,例如用户请求。
24、删除一条已有的发布时间为2013年6月22日23时12分的提醒,可以建立索引目录为“20130622/2312.del”的删除文件,将所要删除的定时发布数据或该定时发布数据对应的唯一标识记录到删除文件中。当接收的操作请求为更新数据请求,这时需要写增加文件和删除文件,在删除文件中记录更新前定时发布数据的信息如唯一标识等,以及在说 明 书CN 104426926 A4/10页8增加文件中写入更新后的定时发布数据,例如当用户请求更新发布时间为2013年6月23日22时10分的定时发布数据,如将发布内容由“明天儿童节”更新为“明天教师节”,以及将发布时间改为2013年6月24日15时20分,则其对应的。
25、写文件操作为:在索引目录为“20130623/2210.del”的删除文件中记录更新前的定时发布数据的唯一标识,并在索引目录为“20130624/1520.data”的增加文件中记录更新后的定时发布数据,包括更新后的唯一标识、发布内容等。在本实施例中,增加文件和删除文件的索引目录只包括定时发布数据的发布时间。在其它的实施例中,增加文件和删除文件的索引key不仅包括定时发布数据的发布时间,也包括了用户号码的相关信息。例如用户号码为10002的用户客户端发送了增加数据请求,请求新增一条发布时间为2013年6月22日18时21分的定时发布数据,则对应写索引目录为10002/20130622/1821。
26、.data的增加文件。当用户号码数目比较大的时候,为减少写文件的数目,提高性能,可以在索引目录中以用户号码与一较大自然数的求余结果作为顶层目录,该较大自然数可以但不限于是1000,例如用户号码为1000532的用户客户端发送一删除数据请求,请求删除发布时间为2013年6月23日22时15分的定时发布数据,相应地,则需要写索引目录为532/20130623/2215.del的删除文件。0034 步骤206,根据各发布时间对应的增加文件和删除文件,确定各发布时间所要发布的定时发布数据,并发布定时发布数据。0035 在本实施例中,定时发布数据以分钟为单位,在每分钟内根据当前分钟对应的增加文件和删除文。
27、件,确定当前一分钟内所要发布的定时发布数据,例如可以通过读取增加文件中的定时发布数据或仅读取该定时发布数据的唯一标识,并判断该定时发布数据的唯一标识是否在删除文件中,如果在删除文件中,则可以判定该定时发布数据已经被用户请求删除,因而不需要发布;如果不在删除文件中,则判定该定时发布数据是当前时间所要发布的数据,需要进行发布。本实施例中,发布定时发布数据,可以将该定时发布数据发布给全网用户、发布给特定用户或者发布给特定用户的好友等等,其发布过程可以参见传统技术,在此不再赘述。0036 上述定时发布数据的发布方法,在接收到用户大量的操作请求后,以用户所要新增、删除或更新的定时发布数据的发布时间为索引。
28、,直接进行增加文件或删除文件的写操作,相比于传统技术,不需要经过繁琐的数据库查询再修改的操作;当在预设的发布时间发布数据时,上述定时发布数据的发布方法,只需要比较增加文件和删除文件,确定各发布时间对应的定时发布数据,并进行发布。由此,上述方法和装置减少了处理耗时,提高处理效率,有效避免延时发布或丢失定时发布数据。0037 参见图3,在一个实施例中,提供了写增加文件或删除文件的具体处理流程。其流程包括:0038 步骤302,判断操作请求为增加数据请求、删除数据请求和更新数据请求中的哪一种。0039 在本实施例中,可以通过预设的通信协议来识别操作请求的类型,例如在通信数据中通过某几位标识位来标识操。
29、作请求的类型。关于增加数据请求、删除数据请求和更新数据请求的描述可参见前一实施例中步骤102的描述,此外根据不同操作请求,其包含的内容可以有所区别。增加数据请求可以包含所要新增的定时发布数据的唯一标识、发布时间和发布内容等;删除数据请求可以包含所要删除的定时发布数据的唯一标识和发布时说 明 书CN 104426926 A5/10页9间;更新数据请求可以包含更新前的定时发布数据的唯一标识、发布时间以及更新后的定时发布数据的唯一标识、发布时间、发布内容等。0040 步骤304,判定操作请求为增加数据请求。0041 当判定操作请求为增加数据请求时,执行步骤306。0042 步骤306,以append。
30、文件的方式,写增加文件。0043 以append文件(直接在文件中内容的结尾处写新的内容)的方式,将用户所要新增的定时发布数据的唯一标识和发布内容记录到所要新增的定时发布数据的发布时间对应的增加文件中。0044 步骤308,判定操作请求为删除数据请求。0045 当判定操作请求为删除数据请求时,执行步骤310。0046 步骤310,以append文件的方式,写删除文件。0047 以append文件的方式,将用户所要删除的定时发布数据的唯一标识记录到所要删除的定时发布数据的发布时间对应的删除文件中。0048 步骤312,判定操作请求为更新数据请求。0049 当判定操作请求为更新数据请求时,执行步骤。
31、314。0050 步骤314,以append文件的方式,写增加文件、删除文件。0051 以append文件的方式,将用户所要更新的定时发布数据的唯一标识记录到所要更新的定时发布数据的发布时间对应的删除文件中,并将更新后的唯一标识、发布内容记录到更新后发布时间对应的增加文件中。0052 本实施例中,以append文件的方式进行写增加文件或删除文件的操作,进一步减少了处理耗时,并且在写删除文件时,只写入所要删除的定时发布数据的唯一标识,进一步提高了处理效率,减少了删除文件所需的存储空间。0053 参见图4,在一个实施例中,提供了一种定时发布数据的处理方法的具体应用场景。0054 在本实施例中,接收。
32、进程402接收大量用户所在客户端发送的操作请求,操作请求包括增加数据请求、删除数据请求和更新数据请求。0055 接收进程402根据用户标识,确定用户标识对应的共享缓存队列,通过确定的共享缓存队列来接收操作请求。用户标识可以但不限于是用户唯一对应的用户号码,可以通过用户号码与共享缓存队列的总数目的求余结果来确定对应的接收缓存队列,如用户号码为10002,10002与共享缓存队列数目的求余结果为0,将求余结果进行加1处理,得到对应的共享缓存队列1,接收进程402将操作请求压入共享缓存队列1,共享缓存队列1中的数据可以但不限于按照先进先出的方式进行处理。0056 共享缓存队列1对应的4041进程1,。
33、提取共享缓存队列1中的操作请求,根据用户标识,确定用户标识对应的线程队列,通过确定的线程队列接收操作请求,再通过该线程队列对应的线程进行写增加文件或删除文件的操作。在本实施例中,3041进程1可以根据用户号码与线程队列的数目的求余结果确定对应的线程队列。线程队列对应的线程进行写增加文件或删除文件的操作时,可以但不限于参照图3中实施例的描述,当操作请求为增加数据请求,写增加文件;当操作请求为删除数据请求,写删除文件;当操作请求为更新数据请求时,同时写增加文件和删除文件。参见图4,增加文件和删除文件存储在存储模块406说 明 书CN 104426926 A6/10页10中,存储模块406可以是硬盘。
34、、磁盘等。增加文件的后缀为.data,删除文件的后缀为.del。在本实施例中,增加文件和删除文件的索引key不仅包括定时发布数据的发布时间,也包括了用户号码的相关信息。例如用户号码为10002的用户客户端发送了增加数据请求,请求新增一条发布时间为2013年6月22日18时21分的定时发布数据,可以通过线程写索引目录为10002/20130622/1821.data的增加文件。当用户号码数目比较大的时候,为减少写文件的数目,提高性能,可以在索引目录中以用户号码与一较大自然数的求余结果作为顶层目录,该较大自然数可以但不限于是1000,例如用户号码为1000532的用户客户端发送一删除数据请求,请求。
35、删除发布时间为2013年6月23日22时15分的定时发布数据,相应地,可以通过线程写索引目录为532/20130623/2215.del的删除文件。0057 本实施例中,通过不同共享缓存队列接收用户的操作请求,降低了大量操作请求处理时的冲突,并且在写增加文件或删除文件时,不同的线程有不同的分工,由于本实施例中,增加文件和删除文件的目录包含了用户号码的相关信息,由此不同的线程所写的增加文件或删除文件不会相同,避免了写文件时数据冲突的风险。0058 参见图5,在一个实施例中提供了发布定时的发布处理流程。本实施例中的定时发布数据的处理方法包含了图2和图3中实施例的全部流程。0059 具体的,本实施例。
36、中的定时发布数据的处理方法,所包含的发布流程包括:0060 步骤502,读取各发布时间对应的删除文件。0061 在本实施例中,发布时间以分钟为单位。在每一分钟,将对应的删除文件读取到内存中,例如在2013年6月22日23时12分,将索引目录为“20130622/2312.del”的删除文件读取到内存。参见图3中实施例,由于删除文件中只包含了删除的定时发布数据的唯一标识,因此删除文件比较小,读取速度可以比较快。在其它的实施例中,所读取的删除文件的索引目录包含了用户号码的相关信息,相关信息可以是用户号码与较大自然数1000的求余结果,例如在2013年6月23日12时19分,读取索引目录“0/201。
37、30623/1219.del”、“1/20130623/1219.del”“532/20130623/1219.del”等的删除文件。0062 步骤504,读取各发布时间对应的增加文件中的定时发布数据的唯一标识。0063 参见图3中实施例,增加文件是以append文件的方式进行写操作的,因此本实施例,可以按照预设的顺序读取增加文件中的定时发布数据,例如在2013年6月22日23时12分,将目录为“20130622/2312.data”的增加文件中的定时发布数据的唯一标识顺序读取到内存。在其它实施例中,所读取的增加文件的索引目录中,还可以包含用户号码或用户号码的相关信息,其索引目录结构,在此不再。
38、详细赘述,可以参见步骤502在其它实施例中所读取的删除文件的索引目录的说明。0064 步骤506,判断定时发布数据的唯一标识是否记录在删除文件中。0065 比较读取的定时发布数据的唯一标识是否存在于内存中的删除文件中,若否,执行步骤508,若是,执行步骤512。0066 步骤508,判定定时发布数据为所要发布的定时发布数据。0067 步骤510,发布定时发布数据。0068 在步骤508之后执行步骤510,发布定时发布数据,可以将该定时发布数据发布给全网用户、发布给特定用户或者发布给特定用户的好友等等。0069 步骤512,判定定时发布数据不是所要发布的定时发布数据。说 明 书CN 104426926 A10。