一种基于端口占用的处理推送信息的方法技术

技术编号:19866490 阅读:31 留言:0更新日期:2018-12-22 13:57
本发明专利技术提供一种基于端口占用的处理推送信息的方法,具体包括:步骤S100,应用软件接收服务器端的推送信息,所述推送信息中包括推送信息指示标识;步骤S200,所述应用软件判断指示标识,根据判断结果检测端口状态;步骤S300,所述应用软件根据所述端口的状态来处理所述推送信息。根据本发明专利技术的方法,能够实现对推送信息的管理,使用户避免被相同推送信息的重复打扰。

【技术实现步骤摘要】
一种基于端口占用的处理推送信息的方法
本专利技术属于信息处理领域,具体涉及一种基于端口占用的处理推送信息的方法。
技术介绍
近几年以智能手机为代表的个人移动终端的广泛应用,使得人类越来越多的通过以智能手机为代表的个人移动终端或个人PC获取各种资讯信息通常,安装在移动终端或PC端上的应用软件会接收到来自服务器端的各种推送信息。例如:某个新闻类应用软件不定期或定期的接收来自服务器端的新闻类推送信息。由于用户安装的应用软件不同,通常接收到的推送信息也是不同的。但是在某种特殊场景下,不同的应用软件可能会接收到相同的推送信息。例如:预报某个地点将发生地震,那么服务器端在接收到该预报事件后,会将与地震预警相关的信息推送到地震可能发生范围内的每个移动终端或PC端的应用软件上。由于用户的移动终端或PC端通常会安装多个应用软件,那么将会发生多个应用软件在收到地震预警信息后都呈现给用户的情况,导致用户被相同的推送信息重复打扰,获取信息的效率低下,无法满足用户的需要。
技术实现思路
为克服上述问题,本申请提供一种基于端口占用的处理推送信息的方法,具体包括:步骤S100,应用软件接收服务器端的推送信息,所述推送信息中包括推送信息指示标识;步骤S200,所述应用软件判断指示标识,根据判断结果检测端口状态;步骤S300,所述应用软件根据所述端口的状态来处理所述推送信息。根据本专利技术的方法,能够实现对推送信息的管理,使用户避免被相同推送信息的重复打扰。附图说明图1是根据本专利技术的第一方面的处理推送信息的方法的流程图。图2是根据本专利技术的第二方面的处理推送信息的方法的流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,将结合附图对本专利技术作进一步地详细描述。这种描述是通过示例而非限制的方式介绍了与本专利技术的原理相一致的具体实施方式,这些实施方式的描述是足够详细的,以使得本领域技术人员能够实践本专利技术,在不脱离本专利技术的范围和精神的情况下可以使用其他实施方式并且可以改变和/或替换各要素的结构。因此,不应当从限制性意义上来理解以下的详细描述。为了使本专利技术实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示,进一步阐述本专利技术。本专利技术提供了一种基于端口占用的处理推送信息的方法,推送的信息可以是新闻类信息、广告类信息、包括地震信息在内的自然灾害类信息。本专利技术并不限定推送信息的应用类型,即任何类型的推送信息都将落入本专利技术的保护范围。服务器端将与信息推送到移动终端或PC端上的应用软件,由应用软件处理该推送信息。示例性的实施例中,当推送信息为服务器端检测或获取到的地震信息时,具体的检测或获取方式可以采用每日互动公司在CN103399340A中公布的方式或其类似方式,也可以为从其他具备地震信息的服务器中获取,该推送信息将呈现给位于以地震可能发生地点为中心半径为100-500公里范围内(可以根据地震震级和裂度等参数选择确定)的所有移动终端或PC端,从而使得移动终端或PC端能够及时获得推送的地震信息。显然其他实施例中,根据本专利技术,移动终端或PC端上安装的应用软件也能够从服务器端接收新闻类信息、广告类信息等其他种类的推送信息。根据本专利技术的第一方面,如图1所示,本专利技术的基于端口占用的处理推送信息的方法包括以下步骤:步骤S100,应用软件接收来自服务器端的推送信息;由于移动终端或PC端上通常会安装多个应用软件,因此,移动终端或PC端将接收到多个内容相同的推送信息;所述接收到的推送信息中将包括推送信息指示标识,该推送信息指示标识用于后续的是否检测端口状态的判断。对于一般的推送信息而言,由于该推送信息与该应用软件密切相关,即应用软件只会接收到与其密切相关的推送信息。但是对于某些特殊的推送信息,如前述示例性实施例中所述的包括地震信息的推送信息,具有相同信息源但被不同的应用开发者引用的推送信息等。服务器端在推送这类信息时,会把同一个信息推送到移动终端或PC端的多个应用软件上。为了区分是一般的推送信息还是特定的推送信息,可预先设定推送信息指示标识,具体的包括第一指示标识或第二指示标识,其中,该第一指示标识对应特定类别的推送信息,该第二指示标识对应一般类别的推送信息。可选的实施例中,第一、二指示标识分别为二进制的“0”和“1”,或者“1”和“0”,从而使用1个bit位就能明确区分两类推送信息。步骤S200,所述应用软件判断指示标识,根据判断结果检测端口状态。根据本专利技术,所述应用软件在接收到推送信息指示标识后,将判断该指示标识是第一指示标识还是第二指示标识。当应用软件判断出该指示标识为第一指示标识(例如0)时,也就是判断出该推送信息为特定类别(例如地震信息)的推送信息时,意味着移动终端或PC端的多个应用软件都会接收该推送信息,那么需要检测预定端口列表P={p1,p2,...,pn}(n≥1,优选的n=2)中端口的状态,然后执行步骤S300。当判断指示标识为第二指示标识时,也就是判断出该推送信息为一般类别的推送信息后,意味着只有该应用软件才会接收该推送信息,因此不需要再去查看端口的状态,而是由该应用软件直接处理该推送信息,如直接将推送信息呈现(播报)给用户。进一步的,本领域技术人员知晓,端口的状态包括占用状态和非占用状态,通过移动终端或PC端的系统调用,应用软件能够将端口的状态从占用状态切换到非占用状态,或者从非占用状态切换到占用状态。本专利技术中,端口列表中的端口一般为端口号较大的端口,例如端口号超过10000的端口,这些端口被其他应用程序使用的概率非常低,从而避免了应用软件和其他应用软件在端口占用上的竞争。步骤S300,所述应用软件根据所述端口的状态来处理所述推送信息。根据本专利技术的一个实施方式,当n=1时,即当该预定端口列表中只有一个预定端口p1时,由该接收到特定类别的推送信息的应用软件去检测该预定端口p1的状态,若检测出该预定端口p1为非占用状态,那么该应用软件将占用该预定端口p1,并且直接处理该特定类别的推送信息,如将前述实施例中的地震相关的推送信息直接呈现和/或播报给用户;然而,若应用软件检测出该预定端口p1的状态为占用状态,即该端口已被其他应用软件占用了,则该应用软件将不再处理所述推送信息,如不再将地震预警相关的推送信息呈现和/或播报给用户。显然,本领域技术人员知晓,地震信息仅是推送信息中的一种具体实现方式,并不意味着本专利技术仅能够处理地震信息。根据本专利技术的另一个实施方式,当n≥2时,即当该预定端口列表中包括两个或多个预定端口p1,p2,...,pn时,由该应用软件去检测该端口列表P中所有端口的状态,若检测出该端口列表P中的所有端口均处于占用状态,即所有端口均已被其他应用软件占用了,则该应用软件将不再处理所述推送信息,如不再将地震预警相关的推送信息呈现和/或播报给用户。而如果应用软件检测出该端口列表P中存在有处于非占用状态的端口,那么该应用软件将从所有非占用状态的端口中选择(例如随机选择或依P中的顺序选择)一个端口并占用该端口,将选择的端口设置为占用状态,并且在占用该端口后直接处理该特定类别的推送消息,如将地震预警相关的推送信息呈现和/或播报给用户。进一步的,当所述应用软件是从非占用状态的端口中依顺序选择一个端口占用时,若所述应用软件检测出预定端口p本文档来自技高网...

【技术保护点】
1.一种基于端口占用的处理推送信息的方法,其特征在于,具体包括以下步骤,步骤S100,应用软件接收服务器端的推送信息,所述推送信息中包括推送信息指示标识;步骤S200,所述应用软件判断指示标识,根据判断结果检测端口状态;步骤S300,所述应用软件根据所述端口的状态来处理所述推送信息。

【技术特征摘要】
1.一种基于端口占用的处理推送信息的方法,其特征在于,具体包括以下步骤,步骤S100,应用软件接收服务器端的推送信息,所述推送信息中包括推送信息指示标识;步骤S200,所述应用软件判断指示标识,根据判断结果检测端口状态;步骤S300,所述应用软件根据所述端口的状态来处理所述推送信息。2.根据权利要求1所述的处理推送信息的方法,其特征在于,推送信息指示标识包括第一指示标识或第二指示标识;所述步骤S200中,所述应用软件判断指示标识为第一指示标识时,检测预定端口列表P={p1,p2,...,pn}中端口的状态,其中,n≥1,优选的n=2,执行步骤S300;当判断标识为第二指示标识时,直接处理所述推送信息,不再检测所述端口的状态,所述状态包括占用状态和非占用状态。3.根据权利要求2所述的处理推送信息的方法,其特征在于,当n=1时,步骤S300中进一步包括:若所述应用软件检测出预定端口p1的状态为非占用状态,则所述应用软件占用该预定端口p1,并且直接处理所述推送信息;若所述应用软件检测出预定端口p1的状态为占用状态,则所述应用软件不处理所述推送信息。4.根据权利要求2所述的处理推送信息的方法,其特征在于,当n≥2时,步骤S300中进一步包括:如果端口列表P中的所有端口均处于占用状态,那么所述应用软件不处理所述推送信息;如果端口列表P中存在处于非占用状态的端口,那么所述应用软件从非占用状态的端口中选择一个端口,将选择的端口设置为占用状态,并且处理所述推送消息。5.根据权利要求4所述的处理推送信息的方法,其特征在于,所述应用软件从非占用状态的端口中选择一个端口包括随机选择或依顺序选择,当所述应用软件是从非占用状态的端口中依顺序选择一个端口占用时,若所述应用软件检测出预定端口p1的状态为非占用状态,则所述应用软件占用该预定端口p1,并且直接处理所述推送信息;若所述应用软件检测出预定端口p1的状态为占用状态,则所述应用软件按照预定端口列表中从...

【专利技术属性】
技术研发人员:吕观祥董霖周程叶新江方毅
申请(专利权)人:浙江每日互动网络科技股份有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1