本发明实施例涉及信息投放技术领域,尤其涉及一种信息资源推送、发布方法以及服务器和系统。
背景技术:
随着各种定位技术的发展,出现了多种定位技术,例如基于卫星定位(gps/bds)、射频识别信号/红外信号(rfid/irid定位)、无线局域网定位(wlan-ap)、blebeacon定位、led白光定位、地磁场定位和视觉定位信号定位等。目前,已经出现了使用定位技术实现即时定位信息推送的各种方案。例如,基于用户手机的位置,向用户推送用户所在位置附近相关的美食、购物资讯等。
但是,在实现本发明的过程中,发明人发现现有相关技术至少存在如下问题:
当将手机作为信息资源推送的载体时,由于手机在人们的日常生活中扮演了过多的角色(例如个人助理、社交工具、办公工具、娱乐工具等),承担了过多的任务,每天获取的信息资源繁多,很容易出现某些信息资源的推送被淹没在众多网络信息中,导致一些信息资源常被手机用户忽略。不仅如此,手机属于私人设备,是否安装某个应用,是否使用或观看某个应用,完全由用户自己决定,所以公共信息传播的到达率极低,即手机因为其天然的私密属性,导致其展示效果不具备高效到达传播性。因此,手机不适合作为一些公共场所的资源展示载体。同时,目前对于这种随身携带的移动设备来说,都是基于移动设备自身所在的位置,来推送与该位置相应的信息资源,并没有预测用户即将发生的行程和推送与该行程有关的信息资源。
已知在一些公共场所,例如机场中,通过固定的大型电子显示屏或显示桩进行信息展示。这些大型的电子显示屏或显示桩虽然具备了一定的传播能力,但是因为其位置固定,传播的效果受限——受体积大占用较多场地资源限制和公共服务规范限制,同一登机口只能设置有限数量的设备,且固定位置设备又易被人群遮挡,无法有效的覆盖大量客户。另一方面,由于各个机场的产权、运营权、经营权分属于不同的实体,不同机场甚至同一家机场,是在不同的时间段采购安装这些固定的大型电子显示屏或显示桩的,导致各机场的这些显示屏/显示桩的硬件规格和显示能力不一。然后,各机场再分别和各自选择的信息资源提供商合作,获取信息资源推送服务。因此,信息资源的展示受不同机场的场地束缚、受不同规格显示设备和不同的合作资源提供商制约。换句话说,现有信息资源的展示要受到公共场所信息展示的产权、运营权和经营权的限制,很难做到在世界上的多个地方(例如全市、全省、全国、全球)公共场所内联网展示统一的公共信息资源。也就是说,受现有的产权、运营权、经营权、固定设备规格和技术手段的限制约束,只能做到:从上海飞往广州的航班的登机口播放广州信息,飞往纽约的登机口播放纽约的信息。反之,不可能做到:以上海为目标城市,在全球或全国飞往上海的航班的登机口,同步展示上海的旅游信息。
技术实现要素:
本发明实施例提供一种信息资源推送、发布方法以及服务器和系统,用以至少解决现有技术中存在的一个或多个问题。
根据本发明的第一个方面,本发明实施例提供了一种信息资源推送方法,用于服务器,所述方法包括:
服务器接收来自各信息资源提供商的信息资源发布要求,所述信息资源发布要求包含至少一个发布区域、各信息内容id、以及与各信息内容id相关的发布目的地和发布时间段;
服务器根据所接收到的信息资源发布请求,生成对应于各发布区域的各信息资源发布表,每个信息资源发布表包含各信息内容id、以及与各信息内容id相关的发布目的地和发布时间段;
服务器将所述各信息资源发布表发送至各相关的发布区域内的公共移动设备;
服务器根据自第i区域的公共移动设备接收的信息资源请求,获取所述第i区域的信息和与所述公共移动设备的位置相关的已知出发点的信息,确定从所述第i区域的所述已知出发点出发的至少一个行程中的至少一个节点的地址信息;
服务器将所确定的至少一个行程中的至少一个节点的地址信息返回给所述第i区域的公共移动设备,以供所述第i区域的公共移动设备从所述服务器下发的信息资源发布表中筛选出与所述地址信息匹配的发布目的地,进而根据所筛选出的发布目的地,按照相关的信息内容id获取对应的信息内容在对应的发布时间段内进行展示。
根据本发明的第二个方面,本发明实施例提供了一种非易失性计算机存储介质,存储有计算机可执行程序,所述计算机可执行程序用于执行本发明上述任一项所述的信息资源推送方法。
根据本发明的第三个方面,本发明实施例提供了一种服务器,包括:至少一个处理器,能够与公共移动设备通讯的无线通讯装置以及存储器。其中,所述存储器存储有可被所述至少一个处理器执行的程序,所述程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述任一项所述的信息资源推送方法。
根据本发明的第四个方面,本发明实施例提供了一种信息资源发布方法,用于信息资源系统,所述信息资源系统包括服务器和部署在多个区域内的公共移动设备,所述方法包括:
服务器接收来自各信息资源提供商的信息资源发布要求,所述信息资源发布要求包含至少一个发布区域、各信息内容id、以及与各信息内容id相关的发布目的地和发布时间段;
服务器根据所接收到的信息资源发布请求,生成对应于各发布区域的各信息资源发布表,每个信息资源发布表包含各信息内容id、以及与各信息内容id相关的发布目的地和发布时间段;
服务器将所述各信息资源发布表发送至各相关的发布区域内的公共移动设备;
公共移动设备检测其所在的第一位置信息,其中,所述公共移动设备位于所述多个区域中的第i区域内;
当所述第一位置信息与所述第i区域内的已知出发点的第二位置信息的距离小于预定距离阈值时,公共移动设备统计所述公共移动设备在所述出发点的预定距离阈值的半径范围内停留的持续时间;
当所述持续时间达到预定时间阈值时,所述公共移动设备向服务器发送用于请求自所述出发点出发的至少一个行程中的至少一个节点的地址信息的信息资源请求,所述信息资源请求包括:所述第i区域的信息和所述出发点的信息;
所述服务器根据自所述信息资源请求获取的所述第i区域的信息和所述出发点的信息,确定从所述第i区域的所述出发点出发的至少一个行程中的至少一个节点的地址信息;
所述公共移动设备根据所述服务器返回的地址信息,从自所述服务器接收到的信息资源发布表中筛选出与所述地址信息匹配的发布目的地,
所述公共移动设备根据所筛选出的发布目的地,确定相关的信息内容id,
所述公共移动设备根据所确定的信息内容id,获取对应的信息内容在对应的发布时间段内进行展示。
根据本发明的第五个方面,本发明实施例提供了一种信息资源发布系统,所述系统包括用于执行上述任一项信息资源推送方法的服务器以及一种能够部署在不同区域公共移动设备,所述公共移动设备包括:
至少一个处理器;
能够与服务器通讯的无线通讯装置;
至少一个显示器;和
存储器,其中,所述存储器存储有可被所述至少一个处理器执行的程序,所述程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行:
接收服务器根据所述第i区域下发的信息资源发布表,所述信息资源发布表至少包含:各信息内容id、以及与各信息内容id相关的发布目的地和发布时间段;
检测其所处的第一位置信息;
当所述第一位置信息与所述第i区域内的已知的出发点的第二位置信息的距离小于预定距离阈值时,统计其在所述出发点的预定距离阈值的半径范围内停留的持续时间;
当所述持续时间达到预定时间阈值时,向服务器发送信息资源请求,用于请求自所述出发点出发的至少一个行程中的至少一个节点的地址信息,所述信息资源请求包括:所述第i区域的信息和所述出发点的信息;
根据服务器返回的地址信息,从所述信息资源发布表中筛选出与所述地址信息匹配的发布目的地;
根据所筛选出的发布目的地,按照相关的信息内容id获取对应的信息内容在对应的发布时间段内进行展示。
本发明提供的上述技术方案与现有技术相比,具有至少如下优点。
本发明实现了对需要在不同公共场所进行展示的信息资源的集中统一管理,通过与不同区域内的公共移动终端交互,保证了在不同区域内的公共移动设备上的信息资源展示的有效性、准确性和统一性。
通过本发明提供的系统,将信息资源的管理和展示与公共移动设备很好的集成在一起,通过公共移动设备的移动可以不受场地、显示设备的限制。很好的解决了现有信息资源的展示受到公共场所信息展示的产权、运营权和经营权的限制问题。本发明提供的系统,更易于以硬件免费或较低收益的方式将这种公共移动设备部署在不同地域供公众使用,例如可以部署在一个公共场所的不同地方、一个城市的不同场所、一个国家不同城市或者是全球范围内的任意国家。其不仅有效地节省了成本而且突破了信息资源展示地域的限制,实现了信息资源全球范围内的传播。
本发明与现有基于固定显示的方式相比,考虑了位置的变化,能够根据每个用户的行程作为预测和相应的推送,实现了信息资源更准确的展示宣传。另一方面,通过对正在移动的公共移动设备的定位,预测公共移动设备的出发点,实现了相对准确的判断用户即将发生的行程,并展示与用户即将发生的行程相关的信息资源,使用户在抵达行程之前能够更好的规划自己的活动。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍。
图1为根据本发明一实施例提供的一种信息资源推送方法流程图;
图2为根据本发明一实施例提供的服务器根据自公共移动设备接收的信息资源请求返回地址信息的方法流程图;
图3为机场的手推车实现广告联播的结构原理图;
图4为根据本发明的一实施例提供的一种信息资源发布方法流程图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的实施例可以应用于各种大型公共场所,例如机场、火车站、港口等各种大型公共场所。
实施例1
本发明实施例提供了一种信息资源推送方法,用于服务器,服务器按功能划分可包括第一子服务器和第二子服务器,其中第一子服务器用于接受部署在不同区域内的公共移动设备的信息资源请求,并根据公共移动设备的信息资源请求返回相应的结果;第二子服务器主要为后台服务器,接收来自各信息资源提供商的信息资源发布要求,主要负责信息资源的发布和管理。所述方法包括:
步骤s101,服务器接收来自各信息资源提供商的信息资源发布要求,信息资源发布要求包含至少一个发布区域、各信息内容id、以及与各信息内容id相关的发布目的地和发布时间段;
在本实施中,第二子服务器(后台服务器)接收来自各信息资源提供商的信息资源发布要求,通过例如资源管理系统对信息资源提供商的信息资源按照其发布要求进行发布。其中信息资源发布要求可包括:至少一个发布区域(如发布机场、发布车站等)、信息内容id、以及与信息内容id相关的发布目的地和发布时间段,其中发布区域是指信息在哪儿发,例如白云机场、浦东机场、洛杉矶机场、成田机场;发布目的地,是指根据什么条件发,例如:在白云机场、浦东机场、洛杉矶机场、成田机场飞往纽约的航班的登机口的候机时间段内,发布时间段是指在发布区域当地时间的发布时段,例如:6:00am–12:00am、6:00pm-10:00pm。此外,信息资源发布要求还可以包括信息名称、信息时长、信息资源代理商名称、信息资源提供商名称、信息发布时间、信息资源以及信息状态等。其中信息状态可包括:待审核、审核中、审核未通过、待上线、已上线、到期下线以及临时下线。
步骤s102,服务器根据所接收到的信息资源发布请求,生成对应于各发布区域的各信息资源发布表,每个信息资源发布表包含各信息内容id、以及与各信息内容id相关的发布目的地和发布时间段;
在本实施例中,第二子服务器(后台服务器)按功能可分为中心资源服务器和区域资源服务器(如机场资源服务器),这里区域资源服务器是一个逻辑上的划分,其可以为一个或多个。其中,中心资源服务器对已发布的信息资源提供商提供的信息资源进行审核,审查通过后,将信息资源数据(包含资源文件)发布到对应的区域资源服务器中。区域资源服务器根据发布区域生成相应的信息资源发布表。信息资源发布表包括信息内容id以及与信息内容id相关的发布目的地和发布时间段,此外还可以包括发布时间、信息时长、信息状态等信息项。
步骤s103,服务器将各信息资源发布表发送至各对应的发布区域内的公共移动设备;
在本实施例中,各区域的公共移动设备将区域资源服务器下发的信息资源发布表储存在本地内置的存储空间中。
在一个可选的实施例中,区域资源服务器还可以将信息内容的资源文件缓存相应区域的公共移动终端上,以提升信息资源展示的效率,防止每次展示都需要通过信息内容id从区域资源服务器请求信息内容的资源文件(图片、视频等),而导致大量带宽占用。
步骤s104,服务器根据自第i区域的公共移动设备接收的信息资源请求,获取第i区域的信息和与公共移动设备的位置邻近的已知出发点的信息,确定从第i区域的已知出发点出发的至少一个行程中的至少一个节点的地址信息;
在本实施例中,第一子服务器,负责接收公共移动设备的信息资源请求。所述地址信息,包括从已知出发点出发的所有行程的目的地和经停地地址信息。
步骤s105,服务器将所确定的至少一个行程中的至少一个节点的地址信息返回给第i区域的公共移动设备,以供第i区域的公共移动设备从服务器下发的信息资源发布表中筛选出与地址信息匹配的发布目的地,进而根据所筛选出的发布目的地,按照相关的信息内容id获取对应的信息内容在对应的发布时间段内进行展示。
在本实施例中,第i区域的公共移动设备接收第一子服务器返回的从已知出发点出发的所有行程的目的地和经停地地址信息。根据目的地和经停地的地址信息,从本地存储的由服务器下发的信息资源发布表中筛选出与地址信息匹配的发布目的地,进而根据所筛选出的发布目的地,从而确定信息内容id,再按照相关的信息内容id获取对应的信息内容在对应的发布时间段内进行展示。
在本发明的一个可选的实施例中,所述方法还包括:
当监测到来自至少一个信息资源提供商的信息资源发布要求中存在至少一个发布区域的增加时,中心资源服务器根据所接收到的变更后的广告发布请求,将变更的信息内容(包含资源文件)发布到对应的区域资源服务器。区域资源服务器针对所增加的至少一个发布区域生成对应的各信息资源发布表;
区域资源服务器将各信息资源发布表发送至各相关的至少一个发布区域内的公共移动设备,和/或当监测到来自至少一个信息资源提供商的信息资源发布要求中存在至少一个发布区域的删除时,
中心资源服务器向至少一个被删除的区域内区域资源服务器发送删除信息内容(包含资源文件)的指令,区域资源服务器向所述至少一个被删除的区域内的公共移动设备发送删除信息资源发布表的指令。
在本发明的另一种可选的实施例中,所述方法还包括:
当监测到来自至少一个信息资源提供商的信息资源发布要求中有发布目的地变更时,中心资源服务器根据所接收到的变更后的广告发布请求,将变更的信息内容数据(包含资源文件)发布到对应的区域资源服务器。区域资源服务器根据所接收到的基于发布目的地变更的信息资源发布请求,生成对应于各发布区域的变更后的各信息资源发布表;
区域资源服务器将所述变更后的各信息资源发布表发送至各相关的发布区域内的公共移动设备。
需要说明的是,信息发布请求的变化还可以包括信息的审核状态、发布状态、信息时长、发布时间段、信息资源文件等的变化。这样,每次当有信息变更时,包括:审核状态、发布状态、发布区域、发布目的地、发布时间段、信息时长、信息资源等信息发生变化,服务器都会重复重新审核并下发信息资源发布表至各区域内的公共移动设备上,以确保服务器(包括中心资源服务器和区域资源服务器)以及各发布区域内的公共移动设备的信息内容保持同步一致。
在本发明的一种可选的实施例中,所述方法还包括:
在所述服务器将所确定的至少一个行程中的至少一个节点的地址信息返回给所述第i区域的公共移动设备时,还将同步控制指令返回给所述第i区域的公共移动设备,所述同步控制指令包括当前播放位置(index)和已经播放过时间s,所述同步控制指令按如下步骤生成:
根据所确定的至少一个行程中的至少一个节点的地址信息确定对应的信息内容序列,所述信息内容序列包括各信息内容id以及各信息内容的时长;
计算单次循环信息内容序列总时长m;
根据当前系统时间所对应的时长n和所述单次循环信息内容序列总时长m,确定对应于当前系统时间的已播放的信息内容序列的循环次数和当前播放的信息内容序列中的已播放的信息内容时长l;
根据所确定的当前播放的信息内容序列中的已播放的信息内容时长l与所述信息内容序列中的各条信息内容的时长依次累计比较,确定当前播放位置index和已经播放过时间s;
将所述当前播放位置index和所述已经播放过时间s发送给所述第i区域的公共移动设备。
在本实施例中,同步控制指令生成算法具体实现为:
假设信息内容序列包括n(n>=1)条信息内容,每条信息内容的时长分别表示为t1,t2…..tn;
计算单次循环信息内容序列总时长m,m=∑tk,其中k=1,2,...,n;
根据当前系统时间所对应的时长n和单次循环信息内容序列总时长m,确定对应于当前系统时间的已播放信息内容序列的循环次数和当前播放的信息内容序列中的已播放的信息内容时长l,其中l=n%m;
根据所确定的当前播放的信息内容序列中的已播放的信息内容时长l和每条信息内容的时长,通过公式
当
当
同此得到当前播放位置index和已经播放过时间s。
在本实施例中,每条信息内容的时长,单次循环信息内容序列总时长m,当前播放的信息内容序列中的已播放的信息内容时长l,已经播放过时间s和当前系统时间所对应的时长n的单位为秒。当前系统时间所对应的时长l根据某一参考时间点与系统当前时间的差值而确定。默认情况下,参考时间点选取当天的0时0分0秒,也可以根据需要选取前一天的0时0分0秒。当参考时间点为当天的0时0分0秒时,若当前系统时间为14时20分15秒,则n=14*3600+20*60+15=3025215秒,当参考时间点为前一天的0时0分0秒时,则n=(24+14)*3600+20*60+15=8209125秒。其中,根据所确定的至少一个行程中的至少一个节点的地址信息确定对应的信息内容,包括:
选取当天第i区域的公共移动设备的位置邻近的已知出发点对应的所有行程的节点的地址信息。从第i区域对应的信息资源发布表中筛选出与获得的地址信息匹配的发布目的地,根据所述发布目的地,从信息资源发布表中查询信息内容的发布时间段包含当前系统时间的相关信息内容的id和时长。
通过对信息资源同步控制,实现了同一环境下所有公共移动设备的画面同步。这样增加了用户的记忆点,从而更利于达到信息资源宣传的效果。
在一种可选的实施例中,参照图2,步骤s104可包括:
步骤s1041,第一子服务器将来自第i区域的公共移动设备的信息资源请求转发给第二子服务器;
步骤s1042,第二子服务器获取第i区域的信息和与公共移动设备的位置邻近的已知出发点的信息,并根据所获取的第i区域的已知出发点的信息,获取自该第i区域的已知出发点出发的行程排班计划表;
步骤s1043,第二子服务器从行程排班计划表中提取在预定时间范围内的所有行程信息;
在本实施例中,预定时间范围可以按需要进行配置,默认值当天即某日的0时0分0秒至23时59分59秒。对于行程排班计划表中状态为延误的行程,如果该行程预计出发时间已经分配(及该字段的值为非空),则计算其原预计出发时间。若行程预计出发时间在预定时间范围内没有行程信息,则取行程排班计划表中预计出发时间距离预定时间范围的结束时间最近的一个行程信息。
步骤s1044,第二子服务器提取每条行程信息中的至少一个节点的地址信息回传给第一子服务器;
步骤s1045,第一子服务器将至少一个节点的地址信息返回给第i区域的公共移动设备。
在本实施例中,每当行程的状态变更(出发点变更、取消、结束),第二子服务器重复上述步骤s1042到步骤s1044,将对应的信息推送(push)到处于第i区域的已知出发点附近的所有公共移动设备,对于离开第i区域的已知出发点的公共移动设备(即该公共移动设备的上报位置信息发生变化)则不再推送该第i区域的已知出发点的信息。对于某些应用场景下,该步骤也可以通过拉取(即pull)的方式来实现,即第i区域的公共移动设备每隔一个特定的时间(例如120秒)主动上报一次位置信息,第二子服务器在接收到信息后,重复上述步骤步骤s1042到步骤s1044,并将对应的信息返回到该公共移动设备。
实施例2
本发明实施例提供了一种非易失性计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述任意方法实施例中的信息资源推送方法。
作为一种实施方式,本发明的非易失性计算机存储介质存储有计算机可执行程序,所述计算机可执行程序用于执行:
接收来自各信息资源提供商的信息资源发布要求,所述信息资源发布要求包含至少一个发布区域、各信息内容id、以及与各信息内容id相关的发布目的地和发布时间段;
根据所接收到的信息资源发布请求,生成对应于各发布区域的各信息资源发布表,每个信息资源发布表包含各信息内容id、以及与各信息内容id相关的发布目的地和发布时间段;
将所述各信息资源发布表发送至各对应的发布区域内的公共移动设备;
根据自第i区域的公共移动设备接收的信息资源请求,获取所述第i区域的信息和与所述公共移动设备的位置邻近的已知出发点的信息,确定从所述第i区域的所述已知出发点出发的至少一个行程中的至少一个节点的地址信息;
将所确定的至少一个行程中的至少一个节点的地址信息返回给所述第i区域的公共移动设备,以供所述第i区域的公共移动设备从所述服务器下发的信息资源发布表中筛选出与所述地址信息匹配的发布目的地,进而根据所筛选出的发布目的地,按照相关的信息内容id获取对应的信息内容在对应的发布时间段内进行展示。
作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的用于公共移动设备的信息资源推送方法对应的程序指令/模块。所述一个或者多个模块存储在所述非易失性计算机可读存储介质中,当被处理器执行时,执行上述任意方法实施例中的方法。
非易失性计算机可读存储介质可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据用于信息资源推送所创建的数据等。此外,非易失性计算机可读存储介质可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,非易失性计算机可读存储介质可选包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至用于信息资源推送的系统。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
实施例3
本发明实施例提供一种服务器,服务器可包括:
至少一个处理器;
能够与公共移动设备通讯的无线通讯装置;和
存储器,其中,所述存储器存储有可被所述至少一个处理器执行的程序,所述程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行以下步骤:
服务器接收来自各信息资源提供商的信息资源发布要求,所述信息资源发布要求包含至少一个发布区域、各信息内容id、以及与各信息内容id相关的发布目的地和发布时间段;
服务器根据所接收到的信息资源发布请求,生成对应于各发布区域的各信息资源发布表,每个信息资源发布表包含各信息内容id、以及与各信息内容id相关的发布目的地和发布时间段;
服务器将所述各信息资源发布表发送至各对应的发布区域内的公共移动设备;
服务器根据自第i区域的公共移动设备接收的信息资源请求,获取所述第i区域的信息和与所述公共移动设备的位置邻近的已知出发点的信息,确定从所述第i区域的所述已知出发点出发的至少一个行程中的至少一个节点的地址信息;
服务器将所确定的至少一个行程中的至少一个节点的地址信息返回给所述第i区域的公共移动设备,以供所述第i区域的公共移动设备从所述服务器下发的信息资源发布表中筛选出与所述地址信息匹配的发布目的地,进而根据所筛选出的发布目的地,按照相关的信息内容id获取对应的信息内容在对应的发布时间段内进行展示。
通过本发明提供的服务器,实现了对需要在不同公共场所进行展示的信息资源的集中统一管理,通过与不同区域内的公共移动终端交互,保证了在不同区域内的公共移动设备上的信息资源展示的有效性、准确性和统一性。解决了现有信息资源的展示要受到公共场所信息展示的产权、运营权和经营权的限制的问题,实现了信息资源在世界上的多个地方(例如全市、全省、全国、全球)公共场所内联网展示统一。
实施例4
本发明实施例提供了一种信息资源系统,所述系统包括:上述实施例的服务器和能够部署在不同区域的公共移动设备。其中不同区域包括不同国家和地区的不同位置。例如可以部署在北京机场的不同位置、也可以部署在纽约机场的不同位置。
在本发明的一个实施例中,公共移动设备可包括:
至少一个处理器;
能够与服务器通讯的无线通讯装置;
至少一个显示器;和
存储器,其中,存储器存储有可被少一个处理器执行的程序,程序被至少一个处理器执行,以使至少一个处理器能够执行:
接收服务器根据所述第i区域下发的信息资源发布表,信息资源发布表至少包含:各信息内容id、以及与各信息内容id相关的发布目的地和发布时间段;
检测其所处的第一位置信息;
当第一位置信息与第i区域内的已知的出发点的第二位置信息的距离小于预定距离阈值时,统计其在出发点的预定距离阈值的半径范围内停留的持续时间;
当持续时间达到预定时间阈值时,向服务器发送信息资源请求,用于请求自出发点出发的至少一个行程中的至少一个节点的地址信息,信息资源请求包括:第i区域的信息和出发点的信息;
根据服务器返回的地址信息,从信息资源发布表中筛选出与地址信息匹配的发布目的地;
根据所筛选出的发布目的地,按照相关的信息内容id获取对应的信息内容在对应的发布时间段内进行展示。
在本发明的另一种可选的实施例中,公共移动设备的至少一个显示器包括一个公共电子显示屏,所述公共电子显示屏投射角度面向外部公众视野空间。
实施例5
根据本发明的一个实施例,还提供了一种用于上述信息资源系统的信息资源的发布方法。
下面公共移动设备以手推车为例,信息资源以广告为例,信息资源发布区域以机场为例。图3为机场的手推车实现广告联播的结构原理图。其中,服务器主要包括作为第一服务器的广告服务器,和作为第二服务器的后台服务器。后台服务器主要用于广告和航班信息的管理,其按功能可划分为中心资源服务器、机场服务器和航班服务器,其中,中心资源服务器和机场服务器负责广告数据的维护和管理,广告服务器负责监控手推车的位置变化以及接受手推车的广告请求并根据请求返回相应的结果。
图4为根据本发明的一个实施例提供的一种用于信息资源系统的信息资源发布方法流程图,所述方法可包括如下步骤:
步骤s301,中心资源服务器接收来自各广告代理商的广告发布要求,其中广告发布要求包含发布区域(如发布机场)、各广告id、以及与各广告id相关的发布目的地和发布时间段。
在本实施中,服务器,具体来说,后台服务器中的中心资源服务器接收来自各广告代理商的广告发布要求,通过例如资源管理系统对代理商的广告信息按照其发布要求进行发布。其中广告发布要求可包括:发布区域(发布机场)、各广告id、以及与各广告id相关的发布目的地和发布时间段,此外,还可以包括广告名称、广告时长、广告代理商名称、广告主名称、广告发布时间、广告资源以及广告状态等。其中广告状态可包括:待审核、审核中、审核未通过、待上线、已上线、到期下线以及临时下线。
步骤s302,机场资源服务器生成对应于各发布机场的各广告发布表,每个广告发布表包含各广告id、以及与各广告id相关的发布目的地和发布时间段;
在本实施例中,服务器,具体来说后台服务器中的中心资源服务器对已发布的信息资源提供商提供的信息资源进行审核,审查通过后,将广告数据(包含资源文件)发布到各机场对应的机场资源服务器中。机场资源服务器根据不同的机场生成相应的广告发布表。广告发布表包括广告id以及与广告id相关的发布目的地和发布时间段,此外还可以包括发布时间、广告时长、广告状态等信息项。
步骤s303,机场资源服务器将所述各广告发布表发送至各相关的机场内的手推车上;
在本实施例中,服务器,具体来说后台服务器中的机场资源服务器将广告发布表下发到各相应机场的手推车上,手推车将机场资源服务器下发的广告发布表储存在本地内置的存储空间中。
步骤s304,手推车检测其所在的第一位置信息,其中,手推车位于所述多个机场的第i机场内;
在本实施例中,手推车的第一位置信息,可以通过现有技术中各种室内外定位技术而获取。例如,在机场的室内环境中,对手推车的定位可以基于机场室内的地图信息,采用已知的各种室内技术来实现。
步骤s305,当第一位置信息与第i机场内的已知登机口的第二位置信息的距离小于预定距离阈值时,手推车统计其在登机口的预定距离阈值的半径范围内停留的持续时间;
在本实施例中,已知登机口的第二位置信息可以预先存储在手推车的地图数据库中以供调用。预定距离阈值为一个可以配置的距离值,其大小应当小于任意相邻两个已知登机口之间的距离中最小值的一半,例如两个相邻的已知登机口之间的距离为200,则预定距离阈值应小于100米。
步骤s306,当持续时间达到预定时间阈值时,手推车向服务器发送用于请求自登机口出发的至少一个航班中的至少一个目的地地址信息的广告请求,所述广告请求包括:所述第i机场的信息和所述登机口的信息;
在本实施例中,第i机场其可以是广告发布的任意区域,即任意一个机场,预定时间阈值是一个可以配置的时间长度值,其默认值例如可以设置为10分钟。
步骤s307,广告服务器根据自第i机场的手推车接收的广告请求,获取第i机场的广告和与手推车的位置相关的已知登机口的信息,确定从第i机场的已知登机口出发的至少一个航班中的至少一个目的地地址信息。
在本实施例中,广告服务器作为第一子服务器,负责接收手推车的广告请求。所述目的地地址,包括从登机口出发的航班的目的地和经停地地址。
在本发明的一个可选的实施例中,步骤s307可以按以下步骤执行:
步骤s3071,广告服务器将来自第i机场的手推车的信息资源请求转发给航班服务器;
步骤s3072,航班服务器获取所述第i机场的信息和与手推车的位置相关的已知登机口的信息,并根据所获取的所述第i机场的已知登机口的信息,获取自该第i机场的已知登机口出发的所有航班排班计划表;
步骤s3073,航班服务器从航班排班计划表中提取预定时间范围内的所有航班信息;
在本实施例中,预定时间范围为一个可配置的时间范围,默认值为当天,即时间范围的起始时间为某日的0点0分0秒,结束时间为某日的23点59分59秒。航班服务器根据航班的预计起飞时间(或预计登机时间)字段,获得预计起飞时间(或预计登机时间)在预定时间范围内的所有航班。
步骤s3074,航班服务器根据航班信息提取每个航班的至少一个目的地的地址信息,将目的地的地址信息编码回传给广告服务器;
在本实施例中,航班服务器根据航班提取并保存每条航班对应的目的地机场三字码,如果航班中包含多航段航班,则同时提取并保存该航班的经停地机场三字码。
如果查询结果在预定时间范围(例如当天)内无航班,则取航班排版计划中预计起飞时间(或预计登机时间)距离预定时间范围的结束时间最近的一个航班,提取并保存该航班对应的目的地机场三字码和经停地机场三字码。如无经停地则不提取经停地机场三字码。
对于航班排班计划中状态为延误的航班,如果该航班预计起飞时间(或预计登机时间)已经分配(及该字段的值为非空),则计算其原预计起飞时间(或原预计登机时间)在预定时间范围内(例如在当天)的航班,提取并保存该航班对应的目的地机场三字码和经停地机场三字码。如无经停地则不提取经停地机场三字码。
步骤s3075,广告服务器根据接收的目的地的地址信息编码,查询到对应的地址信息并返回给第i机场的手推车。
在本实施例中,广告服务器本次查询中将所有已保存的目的地机场三字码(经停地也属于目的地的一种),通过请求通用行政区划表,查询到其对应的城市和省份信息,并将目的地城市和省份名称返回到手推车。通用行政区划表用于维护全球机场及其对应的地理信息。以中国为例,在本系统到使用到的行政区划表格式结构为:国家(中国)——省份(例如:江苏省)——城市(例如:南京市)——机场(例如:禄口机场,三字码:nkg)。
步骤s308,第i机场的手推车从机场资源服务器下发的广告发布表中筛选出与所述地址信息匹配的发布目的地;
在本实施例中,手推车根据广告服务器返回的地址信息,从机场资源服务器下发的广告发布表中筛选出与所述地址信息匹配的发布目的地。当广告发布表更新时也可以随时下发到手推车上。
步骤s309,第i机场的手推车根据所筛选出的发布目的地,确定相关的广告id;
步骤s310,第i机场的手推车根据所确定的广告id,获取对应的广告内容在对应的发布时间段内进行展示。
在本实施例中,第i机场的手推车通过广告id,分别优先从储存在本地的内置存储空间中查找对应的广告资源文件。如果本地内置存储空间中无该广告资源文件,则请求机场资源服务器下载广告资源文件。
手推车将所有提取到的广告id和广告资源文件后,根据广告id对应的发布时间段以及服务器下发的同步控制指令,确定播放进度,根据当前播放进度以及播放规则进行广告播放。
在广告播放过程中,如果手推车离开当前登机口,进入到一个新的位置,并停留指定的时间时。重新进行上述步骤s304~s310。
在广告播放的过程中,如果该登机口在预定时间范围(例如当天)内的航班计划表中,有航班发送以下的状态变更(登机口变更、取消、登机结束、起飞),则将该条航班对应的目的地对应的广告从循环序列中移除。并重新获取在预定时间范围(例如当天)内的航班计划表,并依次确定新的广告播放序列。
当手推车位于指定的登机口附近时,还可以在广告播放过程中,在每播放5个广告后,在手推车的终端屏幕上显示该登机口对应的航班信息,该航班信息与登机口附近的航显屏(航班信息显示屏)在数据上显示一致,在显示30秒后,继续播放广告。
通过本发明提供的系统,将信息资源的管理和展示与公共移动设备很好的集成在一起,通过公共移动设备的移动可以不受场地、显示设备的限制。很好的解决了现有信息资源的展示受到公共场所信息展示的产权、运营权和经营权的限制问题。通过本发明提供的系统,更易于以硬件免费或较低收益的方式将这种公共移动设备部署在不同地域供公众使用,例如可以部署在一个公共场所的不同地方、一个城市的不同场所、一个国家不同城市或者是全球范围内的任意国家。其不仅有效地节省了成本而且突破了信息资源展示地域的限制,实现了信息资源全球范围内的传播。
例如现在广告商有发布到南京广告资源,现在一般做法是只在发布地南京进行广告的播放和宣传。通过采用本发明的系统,只需将广告商的发布请求进行统一管理,就能实现在能够到达南京的各个机场、各个车站、各个码头等各种公共交通场所内,进行其广告的播放,从而实现全国或全球范围内的广告联播效果。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。