本发明涉及信息处理技术领域,尤其涉及分布式信息发布方法及系统。
背景技术:
随着科技的发展,特别是互联网技术的普及,人们可以通过越来越多的方法获取各种各样的信息。例如,通过智能手机查看社会新闻,通过社交网络查看朋友的动态,通过公共的显示屏等获取广告信息和通知信息等等。例如,在人群比较集中的社区中,信息通过公共的接入点进行发布的现象更为普遍。原因在于,目前人们的生活节奏比较快,为了加强管理,管理人员往往将消息通知发布在社区内的不同的接入点上。
此外,在证券信息发布、商业资料发布、新闻发布和广告发布等行业中,利用信息发布将相关的消息告知大众的现象也很普遍。但是,在目前现有的信息发布策略中,通常是直接将信息以文字、图片或者视频的方式同时发布在所有的接入点上,不能同时控制发布接入点、发布内容、发布方式、发布时间进行控制发布,发布控制较弱,不能满足信息的发布需求。
技术实现要素:
有鉴于此,本发明实施例的目的在于提供分布式信息发布方法及系统,通过为信息设置发布策略,使得信息的发布灵活多样。
第一方面,本发明实施例提供了分布式信息发布方法,包括:编辑需
要发布的信息;
为信息设置发布策略,其中,发布策略包括以下子策略中的一种或多种:对信息的接入点进行筛选的子策略,对信息的内容进行筛查的子策略,对信息发布时间进行设定的子策略,对信息的发布方式进行设定的子策略;
将信息按照发布策略进行发布。
结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,为信息设置发布策略的步骤包括:
计算子策略应设置的总个数;
判断当前已设置的子策略的个数是否小于总个数;
当上述判断为否时,将当前已设置的子策略均设置为信息的发布策略;判断是否存在预先设置的自定义子策略;
当上述判断为是时,执行自定义子策略。
结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第二种可能的实施方式,其中,将信息按照发布策略进行发布包括:
滤除信息的内容中的非法关键字;
获取要发布信息的接入点;
提取接入点的标识信息、注册用户信息;
当标识信息符合预先设定的格式时,筛选出与注册用户信息对应的信息;
将与注册用户信息对应的信息进行发布。
结合第一方面的第二种可能的实施方式,本发明实施例提供了第一方面的第三种可能的实施方式,其中,将信息按照发布策略进行发布包括:
当发布时间包括起始日期和结束日期时,信息从起始日期开始进行发布,且,信息到结束日期结束发布;
当发布时间包括发布时间点时,信息按照发布时间点开始进行发布;
当发布时间包括发布时间段时,信息按照发布时间段进行发布。
结合第一方面的第二种可能的实施方式,本发明实施例提供了第一方面的第四种可能的实施方式,其中,将信息按照发布策略进行发布包括:
提取信息的实时信息特性;
当信息的实时信息特性大于预先设定的阈值时,向接入点实时推送信息;
当信息的实时信息特性小于或等于预先设定的阈值时,向接入点定时推送信息。
第二方面,本发明实施例提供了分布式信息发布系统,包括:信息编辑模块,用于编辑需要发布的信息;
设置模块,用于为信息设置发布策略,其中,发布策略包括以下子策略中的一种或多种:对所述信息的接入点进行筛选的子策略,对信息的内容进行筛查的子策略,对信息发布时间进行设定的子策略,对信息的发布方式进行设定的子策略;
发布模块,用于将信息按照发布策略进行发布。
结合第二方面,本发明实施例提供了第二方面的第一种可能的实施方式,其中,设置模块包括:
计算单元,用于计算子策略应设置的总个数;
判断单元,用于判断当前已设置的子策略的个数是否小于总个数;
执行单元,用于当上述判断为否时,将当前已设置的子策略均设置为信息的发布策略。
结合第二方面的第一种可能的实施方式,本发明实施例提供了第二方面的第二种可能的实施方式,其中,发布模块包括:
滤除单元,滤除信息的内容中的非法关键字;
接入点获取单元,用于获取要发布信息的接入点;
提取单元,用于提取接入点的标识信息、注册用户信息;
筛选单元,用于当标识信息符合预先设定的格式时,筛选出与注册用户信息对应的信息;
发布单元,用于将与注册用户信息对应的信息进行发布。
结合第二方面的第二种可能的实施方式,本发明实施例提供了第二方面的第三种可能的实施方式,其中,发布模块包括:
日期起止发布单元,用于当发布时间包括起始日期和结束日期时,信息从起始日期开始进行发布,且,信息到结束日期结束发布;
时间点发布单元,用于当发布时间包括发布时间点时,信息按照发布时间点开始进行发布;
时间段发布单元,用于当发布时间包括发布时间段时,信息按照发布时间段进行发布。
结合第二方面的第二种可能的实施方式,本发明实施例提供了第二方面的第四种可能的实施方式,其中,发布模块包括:
实时信息提取单元,用于提取信息的实时信息特性;
实时推送单元,用于当信息的实时信息特性大于预先设定的阈值时,向接入点实时推送信息;
定时推送单元,用于当信息的实时信息特性小于或等于预先设定的阈值时,向接入点定时推送信息。
本发明实施例提供的分布式信息发布方法及系统,该发布策略包括:首先,服务器编辑需要发布的信息,之后,为信息设置发布策略,其中,发布策略包括以下子策略中的一种或多种:对信息的接入点进行筛选的子策略,对信息的内容进行筛查的子策略,对信息发布时间进行设定的子策略,对信息的发布方式进行设定的子策略,通过一种或多种子策略的综合得到发布策略,最后,将信息按照发布策略进行发布。通过为信息设置发布策略,使得信息能根据需求,在不同的时间以不同的方式发布到不同的接入点上,从而使得信息的发布更加丰富多样,满足了信息的发布需求。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本发明实施例所提供的分布式信息发布方法的流程图;
图2示出了本发明实施例所提供的分布式信息发布系统的结构框架图;
图3示出了本发明实施例所提供的分布式信息发布系统的设置模块的结构框架图;
图4示出了本发明实施例所提供的分布式信息发布系统的发布模块的结构框架图。
主要组件符号说明:
1-信息编辑模块 2-设置模块
3-发布模块
21-计算单元 22-判断单元
23-执行单元 24-自定义判断单元
25-自定义执行单元
311-滤除单元 312-接入点获取单元
313-提取单元 314-筛选单元
315-发布单元
321-日期起止发布单元 322-时间点发布单元
323-时间段发布单元
331-实时信息提取单元 332-实时推送单元
333-定时推送单元
具体实施方式
下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明的简化描述,而不是指示或暗示所指的装置或组件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。其中,术语“第一位置”和“第二位置”为两个不同的位置。
在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个组件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
随着互联网技术的普及,人们的生活中充斥着各种各样的信息,例如,证券信息的发布、商业资料的发布、新闻发布和广告发布等。在现有的信息发布技术中,通常是直接对获取到的信息进行发布,而缺少对发布形式的控制,即无法对信息的发布方式、发布时间、发布内容以及发布到哪些接入点进行控制,从而导致发布方式比较单一,不能满足人们的观看需求。针对上述情况,本申请提出一种分布式信息发布方法及系统,来解决上述提及的问题。
在现有的发布过程中,信息的内容通常包括文字、图片、语音、视频数据中的一种或者多种,由于,国家法律要求向公众公布的信息内容健康,符合法律规定,即需要对所述信息进行黄、赌、毒、反动等信息的滤除,使其符合发布要求。
而且,由于信息的发布对象是不确定的群体,信息要进行发布的接入点的数量、接入点的分布范围、都是不确定的因素,因此,要求服务器可以随时对要进行信息发布的接入点进行注册,以使服务器有效识别接入点,本发明提出分布式信息发布方法及系统来解决上述问题。
实施例一
参见图1,本实施例提供的分布式信息发布方法包括:首先,执行步骤S101:编辑需要发布的信息,在一种实施例中,可以设置发布时间规则,并将该发布时间规则与过滤后的信息进行关联。
其次,执行步骤S102:为信息设置发布策略,其中,发布策略包括以下子策略中的一种或多种:对信息的接入点进行筛选的子策略,对信息的内容进行筛查的子策略,对信息发布时间进行设定的子策略,对信息的发布方式进行设定的子策略。子策略的个数和内容设定可以根据客户需求和信息的发布环境进行灵活设定。常见的,为增加信息发布的灵活性,子策略还包括自定义控制策略,即在服务器中预先加入自定义控制策略,具体的,包括:先定义自定义控制策略的名称,然后,设置自定义控制策略的执行顺序,即自定义控制策略的设置排布在上述子策略的后面。自定义控制策略的具体规则常常包括发布时间、发布内容、发布方式和接入点中的一种或几种。当自定义控制策略设置完成后,保存并测试自定义控制策略,以生成测试预览。这样,能够进一步加强对信息发布的控制,提高信息发布控制的灵活性。
参见图3,为信息设置发布策略的步骤具体包括:
(1)计算子策略应设置的总个数;
(2)判断当前已设置的子策略的个数是否小于总个数。
(3)当上述判断为否时,将当前已设置的子策略均设置为信息的发布策略。
(4)判断是否存在预先设置的自定义子策略;
(5)当上述判断为是时,执行自定义子策略。
即对将要发布的信息设置子策略,计算子策略的总个数,并设置初始值为1,将已设置的子策略的个数值累计加一,并通过判断当前已设置的子策略的个数是否小于总个数来检查是否还有子策略还没有进行处理,当判断得出当前已设置的子策略的个数小于应该设置的子策略的总个数时,继续迭代执行下一个子策略,直到全部的子策略设置完毕,即判断得出当前已设置的子策略的个数等于总个数,将当前已设置的子策略均设置为信息的发布策略,当为该条信息设置的子策略都进行设置后,服务器执行总个数对应的所有子策略判断是否存在预先设置的自定义子策略,当上述判断为是时,执行自定义子策略,其中,自定义子策略是依据控制规范制定的。
再次,执行步骤S103:将信息按照发布策略进行发布。在本实施例中,发布协议支持RMI、TCP、HTTP与SSL协议。
其中,对信息的内容进行筛查的子策略具体包括以下步骤:
(1)滤除信息的内容中的非法关键字,即对信息内容中的文字、图片、语音和视频数据等进行非法关键字的过滤(例如,黄、赌、毒、反动等关键字的过滤),使其符合国家规定的发布要求。
(2)获取要发布信息的接入点,即在服务器上对接入点进行注册,通过使用注册接口对要发布信息的接入点进行注册,注册接口参数包括:接入标识号、接入有效期、地域信息、信息类型、发布有效时间段、用户特点等。由于在实际操作中,接入点的接入时间不固定,故在本实施例中,接入点可以随时按需进行注册。
(3)提取接入点的标识信息、注册用户信息。
(4)当标识信息符合预先设定的格式时,筛选出与注册用户信息对应的信息。其中,预先设定的格式包括以下一种或者几种:接入点的合法性要求,地域信息要求,有效期要求等。以预先设定的格式包括合法性和有效期要求时,如果接入点不符合合法性的要求或者超过有效期要求时,该接入点将不能获取到信息。只有当接入点符合预先设定的格式时,才能接收信息,并按照发布策略进行发布。
在接入点符合预先设定的格式后,根据注册用户信息将信息进行筛选,具体为,当信息的发布对象为特定人群,例如,老年人,那么只有接入点的注册用户信息也为老年人时,才将相应的信息发送给接入点。这样,能使信息进行有针对性的发布,根据用户的年龄段、消费能力等将信息的内容进行审查,这样使信息的发布准确,并且,受到的关注度高。
(5)将与注册用户信息对应的信息进行发布。
对信息发布时间进行设定的子策略具体包括:
(1)当发布时间包括起始日期和结束日期时,信息从起始日期开始进行发布,且,信息到结束日期结束发布。
按照起始日期和结束日期进行信息发布的还可以根据实际使用场景按每周、月进行重复。
(2)当发布时间包括发布时间点时,信息按照发布时间点开始进行发布。
通过发布时间点的控制能使信息的发布得以精准控制,对于一些对时间有精确要求的信息的控制通常会采取发布时间点控制。
(3)当发布时间包括发布时间段时,信息按照发布时间段进行发布。按照发布时间段控制信息发布的,或可按每天重复。
以上发布时间的设定还包括接入点注册中的发布有效时间,具体控制过程同上,这里不再赘述。
对信息的发布方式进行设定的子策略具体包括:
(1)提取信息的实时信息特性。
(2)当信息的实时信息特性大于预先设定的阈值时,向接入点实时推送信息。
(3)当信息的实时信息特性小于或等于预先设定的阈值时,向接入点定时推送信息。
在信息的发布过程中,可采用同步或异步的方式发布,当信息采用发布/订阅式模型,当信息类型明确,并且,数据量较大时,采用按时推送的方式进行发布。当信息的实时性要求较高,即信息的实时信息特性大于预先设定的阈值时,该阈值可由使用场景或者客户需求进行灵活设定,采用向接入点实时推送信息的方式,否则,采用向接入点定时推送信息的方式发布。
本实施例提供的分布式信息发布方法,该实施例的技术效果是:通过服务端编辑需要发布的信息,之后为信息设置发布策略,其中,发布策略包括以下子策略中的一种或多种:对信息的接入点进行筛选的子策略对信息的内容进行筛查的子策略,对信息发布时间进行设定的子策略,对信息的发布方式进行设定的子策略,通过一种或多种子策略的综合得到发布策略,最后,将信息按照发布策略进行发布。通过为信息设置发布策略,使得信息的发布更加多样,即能将信息在不同的时间以不同的方式发布到不同的接入点上,从而实现信息发布高可控性需求。
实施例二
参见图2,本实施例提供的分布式信息发布系统包括:
信息编辑模块1,用于编辑需要发布的信息。
设置模块2,用于为信息设置发布策略,其中,发布策略包括以下子策略中的一种或多种:对所述信息的接入点进行筛选的子策略,对信息的内容进行筛查的子策略,对信息发布时间进行设定的子策略,对信息的发布方式进行设定的子策略。
参见图3,设置模块2具体包括:
计算单元21,用于计算子策略应设置的总个数;
判断单元22,用于判断当前已设置的子策略的个数是否小于总个数;
执行单元23,用于当上述判断为否时,将当前已设置的子策略均设置为信息的发布策略。
自定义判断单元24,用于判断是否存在预先设置的自定义子策略;
自定义执行单元25,用于当上述判断为是时,执行自定义子策略。发布模块3,用于将信息按照发布策略进行发布。
参见图4,当发布策略包括对信息的内容进行筛查的子策略时,发布模块3包括:
滤除单元311,滤除信息的内容中的非法关键字;
接入点获取单元312,用于获取要发布信息的接入点;
提取单元313,用于提取接入点的标识信息、注册用户信息;
筛选单元314,用于当标识信息符合预先设定的格式时,筛选出与注册用户信息对应的信息;
发布单元315,用于将与注册用户信息对应的信息进行发布。
参见图4,当发布策略包括对信息发布时间进行设定的子策略时,发布模块3还包括:
日期起止发布单元321,用于当发布时间包括起始日期和结束日期时,信息从起始日期开始进行发布,且,信息到结束日期结束发布;
时间点发布单元322,用于当发布时间包括发布时间点时,信息按照发布时间点开始进行发布;
时间段发布单元323,用于当发布时间包括发布时间段时,信息按照发布时间段进行发布。
参见图4,当发布策略包括对信息的发布方式进行设定的子策略时,发布模块3还包括:
实时信息提取单元331,用于提取信息的实时信息特性;
实时推送单元332,用于当信息的实时信息特性大于预先设定的阈值时,向接入点实时推送信息;
定时推送单元333,用于当信息的实时信息特性小于或等于预先设定的阈值时,向接入点定时推送信息。
本实施例提供的分布式信息发布系统,该实施例的技术效果是:在本实施例中添加信息编辑模块1、设置模块2和发布模块3,这样,通过信息编辑信息编辑模块1获取到需要发布的信息,通过设置模块2为信息的接入点、发布内容、发布时间和发布方式等设置一种或者多种发布策略,将获取的信息按照生成的发布策略进行发布,这样,使得信息能按照发布策略的不同在不同的地点不同的时间通过不同的方式进行发布,使得用户能接收到丰富多样的信息。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。