推送型信息发送设备、推送型信息发送方法以及程序的制作方法_2

文档序号:9583649阅读:来源:国知局
服务设备40接收推送型信息发送的请求的功能。接收到 的信息的具体示例包括诸如以下各项之类的信息:发送消息的细节和发送目的地客户端所 属的组、指示要向客户端提供的内容的数据大小的信息以及发送比特率、以及发送开始时 间和日期。处理单元11检查接收到的信息并请求确定单元10计算优化时间偏移模型数据。 处理单元11由执行程序的服务器终端等的CPU构成。
[0040] 预配置DB30是保存客户端响应延迟分布数据和可允许频带变化数据的信息的 数据库。客户端响应延迟分布数据和可允许频带变化数据的信息提前存储在预配置DB30 中。在本文中稍后将使用具体示例来描述客户端响应延迟分布数据和可允许频带变化数 据。此外,预配置DB30存储由确定单元10计算出的优化时间偏移模型数据。
[0041] 发送管理信息DB31是保存与要向用户提供的应用程序有关的信息和与作为推 送发送信息的发送目的地的客户端有关的信息的数据库。处理单元11从应用服务器设备 40接收这种信息,并在发送管理信息DB31中存储该信息。与应用程序有关的信息的具体 示例可以包括推送型信息发送的内容数据大小和开始时间。与客户端有关的信息可以是为 了指定发送目的地所必须的信息,例如客户端终端设备60的终端ID和终端IP地址。
[0042] 发送单元20被配置为例如基于确定单元10计算出的优化时间偏移模型数据来执 行针对由发送设备1提前用表格式存储的发送目的地的客户端终端设备60的推送型信息 发送。代表性的推送发送信息包括文本消息,包括SMS和MDM(移动设备管理)在内的推送 通知和内容站点的URL(统一资源定位符)。推送发送信息的具体示例可以包括通过分组、 呼叫和邮件的信息发送。在这种消息中,第一示例实施例特别地处理以下类型信息:向很多 客户端广播相同信息,以引起来自用户的响应。在以下描述中,通过推送型信息发送所发送 的消息被称为推送发送信息。
[0043] 确定单元10和发送单元20可以实现在不同设备中,其中,发送单元20经由设备 之间的线路或网络手段从确定单元10接收输出。
[0044] 发送单元20由执行程序的服务器终端等的CPU(中央处理单元)构成。
[0045] 图3是示出了根据第一示例实施例的发送设备1的处理流程的示意图。
[0046] 参见图3的处理流程,将描述发送设备1执行推送型信息发送的处理。
[0047] 首先,处理单元11从应用服务器设备40接收对推送发送的请求(步骤S1)。
[0048] 接下来,处理单元11检查从应用服务器设备40接收到的参数值(步骤S2)。对参 数值的检查检查了请求发送的应用程序是否恰当、发送目的地客户端的数目是否在约定的 范围内、发送目的地客户端所属的组等是否恰当等等。如果在检查参数时存在异常,处理单 元11向应用服务器设备40返回"拒绝"并终止该处理流程。
[0049] 如果参数检查正常结束,确定单元10使用例如应用程序的类型和发送目的地用 户信息从预配置DB取回恰当的客户端响应延迟分布数据和可允许频带变化数据的信息。 此外,确定单元10从发送管理信息DB31取回发送目的地客户端的总数和内容数据大小 (步骤S3)。
[0050] 接下来,确定单元10基于在步骤S3取回的信息来计算在哪个定时执行针对多少 个发送目的地客户端的推送型信息发送,以及在预配置DB30中存储作为计算结果的优化 时间偏移模型数据(步骤S4)。
[0051] 步骤S1至S4的处理是推送型信息发送的准备。
[0052] 接下来,发送单元20从发送管理信息DB31取回推送型信息发送的开始时间,并 确定是否开始发送(步骤S5)。如果当前时间不是发送开始时间,则发送单元20进行等待, 直到发送开始时间为止。如果当前时间是发送开始时间,发送单元20从预配置DB30取回 优化时间偏移模型数据,以及从发送管理DB31取回发送目的地地址信息。然后,发送单元 20基于该信息来开始推送型信息发送(步骤S6)。
[0053] 当已完成向属于发送目的地组的所有客户端发送推送发送信息时,图3的处理流 程结束。
[0054] 图4A和4B是示出了根据第一示例实施例的客户端响应延迟分布数据和可允许频 带变化数据的示例的示意图。
[0055] 参见图4A和4B,将描述发送设备1的客户端响应延迟分布数据和可允许频带变化 数据。
[0056] 图4A的图是客户端响应延迟分布数据的示例。该图是基于过去的统计数据等的 预测性模型数据,其示出了在发送设备1执行推送型信息发送之后在哪个定时以及多少个 客户端对推送型信息发送进行响应。图4A的垂直轴指示了进行响应的客户端相对于发送 目的地客户端的总数之比。图4A的水平轴指示了在执行推送型信息发送之后经过的时间。 在图4A的图的水平轴上指示的时隙单位时间是用于测量经过时间的概念性单位时间。如 稍后将描述的,在开始推送型信息发送之后,发送设备1在时隙单位时间中发送信息。客户 端响应延迟分布数据保存了每个时隙单位时间的客户端的响应比。在图4A中,"时隙=0" 中的响应比是0. 5。此处,作为具体示例,将时隙定义为一秒。在这种情况下,客户端响应延 迟分布数据指示50%的客户端将在推送型信息发送开始后的一秒期间进行响应。在图4A 中,"时隙=1"中的响应比是0.2。因此,客户端响应延迟分布数据指示了 20%的客户端将 在推送型信息发送开始后的一秒之后的一秒期间进行响应,即,在开始发送的一秒到两秒 期间。
[0057] 接下来,将描述图4B的图。图4B的图是可允许频带变化数据的示例。该图是示 出了在开始推送型信息发送之后针对每个时隙时间允许来自客户端的响应占用多少频带 的图。在图4B中,可允许频带由进行响应的客户端的数目来指示。在图4B中,例如,"时隙 =〇"中的客户端的数目是二十个单位。这意味着从推送型信息发送开始直到经过一秒为 止进行响应的客户端的数目被允许高至20个单位,且意味着如果在该持续时间期间二十 个或更多的客户端进行响应,则超过了可允许的网络频带。在图4B的情况下,可允许频带 始终是稳定的。
[0058]由可允许频带变化数据中客户端数目的最大值指示的可允许频带是针对客户端 响应的可允许频带的最大值,而不是网络中的可允许频带的最大值。可允许频带变化数据 中的每个时间间隔的最大可允许频带可以例如通过从网络频带中减去用于其他通信的频 带来计算。可允许频带变化数据中垂直轴的单位可以是常用的bps。对于时隙的长度没有 约束。作为具体示例,时隙的长度可以是若干秒(例如,在一到六十秒期间)。
[0059] 图5A和5B是示出了根据第一示例实施例的推送型信息发送的示例的示意图。
[0060] 参见图5A和5B,将描述对推送型信息发送进行时间偏移的方法。
[0061] 图5A是通过针对每个时隙(#0、#1.....#k)分段来示出了接收到推送发送信息的 发送目的地组的客户端如何在时间"t= 0"中进行响应的示意图。此处,发送目的地组的 客户端的总数由N来表示。此外,"时隙=k"(即,时隙#k)中的响应比由"g(k)"来表示。 在该情况下,在"时隙=k"期间进行响应的客户端数目是"NXg(k) "。
[0062] 如果假定所有客户端进行响应,则建立以下方程式(1)。
[0063] [数学式1]
[0064]
.1.J
[0065] 图5B是通过针对每个时隙进行分段来示出了在使用时间偏移的情况下执行推送 型信息发送时客户端如何进行响应的示意图。在第一示例实施例中,时间偏移意味着将发 送定时分散到多个时隙中。此处,在"时隙=s"中被发送了信息的客户端的数目与发送目 的地客户端的总数之比由"W(s) "来表示。此外,"时隙=s"中的可允许频带由M(s)来表 示。在这种情况下,例如,"时隙=〇"中的发送目的地客户端的数目是"NXW(O)"。与"时 隙=0"中的发送有关的进行响应的客户端的数目在"时隙=0"中是"NXW(O)Xg(0) ",且 在"时隙=1" 中是"NXW(O)Xg(l) "。
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1