短信推送

2024-08-14

短信推送(精选7篇)

短信推送 篇1

图书馆在开展信息服务过程中, 为提高信息资源的流通率和利用率, 一直在探索一种快捷、高效的服务模式。目前, 图书馆信息服务手段和模式多种多样, 常见的有BBS服务、E-mail服务、RSS服务、SNS服务等, 但概括起来不外乎到馆实地查阅和通过各种互联网手段远程查阅这两种情况。到馆借阅是图书馆信息服务的传统模式, 一方面, 对于读者来说, 在时间和空间上有很大的局限性;另一方面, 图书馆在人力和财力上需要大量的投入。互联网的产生以及信息技术的应用弥补了图书馆传统信息服务模式的弊端, 读者足不出户就可以检索和获取情报信息。这种信息获取模式的前提是要具备一台可以接入互联网的计算机, 读者还不能完全享受随时随地的服务。

手机的普及及随身携带的特性, 使其成为读者与图书馆之间信息交互的工具。随着移动通信技术的发展以及3G时代的到来, 基于GPRS的实时信息服务技术应用十分广泛。如在现代化农田管理过程中, 通过GPRS技术可以将安装在田间的传感装置所采集到的实时数据发送到管理中心;通过数据分析, 人们可以在第一时间针对农作物的生长状况以及病虫害疫情采取及时有效的防治措施。将GPRS技术应用于图书馆馆藏信息主动推送服务是读者选择不同信息获取渠道的迫切需要。

系统设计

(一) 总体思路

目前国内开通短信服务的图书馆还很少。短信服务的模式有两种:一是通过短信应用商提供服务, 如中国移动、中国联通。这种方式投入成本较高, 适用于商业性运营, 对于图书馆公益性服务的特性而言, 在资金投入方面还有一定的困难。二是借助免费的短信网关提供商。这种方式成本低廉, 但数据的稳定性与安全性得不到保障。使用GPRS MODEN加SIM卡, 自行开发馆藏信息推送平台的方式在硬件上只要投入一只GPRS MODEN和一张包流量的SIM卡, 成本较低。借助网页抽取技术能很好地为读者提供手机短信服务。系统实现的关键技术有两点:一是GPRS MODEN短信收发控制。二是与OPAC馆藏数据库对接。

(二) 系统架构

馆藏信息推送服务系统借助GPRS通信技术, 根据预先设定的规则, 可定时为读者提供新书通报、逾期催还、资讯推送等基础服务, 是解决图书馆图书传递效率不高的有效办法;同时读者也可以通过手机短信的方式向系统发送用户注册、证件挂失、书目检索、图书预约与续借、图书荐购、参考咨询等请求, 系统经过判断可进入自动处理和人工处理模式。在自动处理模式下, 系统会实时检索图书馆自动化管理系统平台数据库并向读者手机发送固定格式短信;在人工处理模式下, 系统管理人员可通过人机界面完成信息录入并以手动的方式向读者手机发送短信。馆藏信息推送系统由图书馆自动化管理平台数据库、短信管理程序、数据采集接口程序、GPRS MODEM模块、SIM卡、GPRS网络等组成, 如图1所示。

OPAC馆藏数据库是信息推送服务系统主要的数据来源, 系统接收到用户请求后即启动网页抽取模块查询OPAC数据库, 并将返回数据按照对应字段存储到短信数据库等待发送指令调用;一旦发送条件成立, 系统便读取短信数据库并将短信数据依次写入RS232串口, 由GPRS MODEN发送给读者。馆藏信息推送服务系统同时监听RS232串口发送和接收状态, 人机界面为参考咨询馆员提供数据录入接口, 回复内容存储到短信发送数据库。

(三) 主要功能与流程

馆藏信息推送服务系统主要具备以下五大功能:一是GPRS MODEN工作状态监控, 主要由系统监听来完成。一方面, 监听读者请求短信并将数据记录到短信数据库;另一方面, 监听由系统生成的短信发送队列并将短信发送到读者手机。二是对图书馆现有自动化管理平台数据库的检索。当读者请求类型为用户注册、证件挂失、书目检索、图书预约与续借时, 由系统自动调用图书馆现有自动化管理平台数据库并存储到短信发送队列等待发送;当读者请求类型为图书荐购、参考咨询时, 则将数据直接记录到短信数据库等待系统管理人员人工处理。三是短信数据库的存取与调用。短信数据库主要由读者请求数据表、系统处理结果数据表、等待发送短信队列数据表构成。对于由系统按既定规则定时发送的新书通报、新闻资讯需要增加发送标识字段, 防止短信重复发送。四是数据采集接口程序。主要负责将等待发送短信队列通过RS232发送给GPRS MODEN, 同时将GPRS MODEN接收到的短信进行数据分割送到读者请求数据表。五是人机界面应具有管理员账户管理、数据查询、数据录入、数据备份、参数配置、登陆日志等常用功能。系统功能流程如图2所示。

系统实现

(一) 技术选择

GPRS是通用分组无线服务技术 (General Packet Radio Service) 的简称, 它是GSM移动电话用户可用的一种移动数据业务。GPRS和以往连续在频道传输的方式不同, 是以封包 (Packet) 式来传输, 因此使用者所负担的费用是以其传输资料单位计算, 并非使用其整个频道, 理论上较为便宜。GPRS传输速率理论带宽为171.2 Kbps, 在实际应用中大约为40~100 Kbps, 实际应用带宽完全可以满足基于TCP/IP传输的馆藏信息手机短信收发。

(二) GPRS MODEN配置

GPRS MODEN也叫短信猫, 法国WAVECOM和德国SIEMENS (西门子) 是世界上最大的短信猫供应商。本系统选用上海颐通公司生产的ET2022短信猫, 在整个系统中属于数据交换的核心硬件。ET2022短信猫提供了一个标准的RS232串口与计算机连接, 一个SIM卡插槽, 一只外置天线。在短信猫的操作面板上还提供了设置和运行两种开关状态。在短信猫正常运行之前需要在设置状态正确配置当地的移动中心号码及速率等参数, 否则将无法正常工作。使用串口调试工具配置短信猫的方法如下:

1.设置短信中心号码。

以江苏移动南通地区短信中心号码 (+8613800513500) 为例, 命令如下:

EB 90 31 33 38 30 30 35 31 33 35 30 3030 30//EB表示一帧数据的帧头, 十六进制;90为控制字;31 33 38 30 30 35 31 33 35 30 30为13800513500的十六进制转换;30 30为填充部分。

设置成功后, 终端回复:EB 90 31 33 38 30 3035 31 33 35 30 30 00 00。

2.短信发送。

如向号码为13912345678的手机发送中文短信:“短信报警!”, 命令如下:

9C 08 0B 31 33 39 31 32 33 34 35 36 3738 3A 0A 77 ED 4F E1 62 A5 8B 66 FF 01 0D0A//9C表示字头, 十六进制;08表示中文;0B表示短信长度;31 33 39 31 32 33 34 35 36 37 38表示目标手机号;3A表示数据提示符;0A 77 ED 4F E162 A5 8B 66 FF 01是“短信报警!”的Unicode码;0D 0A表示字尾。

短信发送成功, 终端回复“Ok”否则为“Error”。

3.短信接收。

短信接收与短信发送编码格式相同。短信猫将接收到的短信通过RS232串口交给短信管理程序并存储到短信数据库指定字段。

(三) OPAC数据抽取

图书馆使用自动化管理平台由来已久, 管理平台的开发环境多种多样。国内高校图书馆使用OPAC查询系统比较常见。OPAC系统提供了一种以PHP为开发语言的WEB查询模式, 其数据库为ORACLE。本系统利用WEB页面数据抽取技术, 实现与OPAC查询系统数据库对接。页面数据抽取技术应用广泛, 尤其在搜索引擎中尤为普遍。页面数据抽取的本质其实就是得到目标页面的Html源码, 分析表格标记, 循环读取目标数据。本系统使用该方法的优势有两方面, 一方面, 事先不需要了解OPAC查询系统数据库的表结构, 兼容性较好, 便于系统推广;另一方面, 图书馆自动化平台数据库的安全不会受到威胁。实现过程分为以下三个部分:

1.发送Http Request请求。

2.接收Http Response返回的结果, 分析html源文件, 取目标数据。

3.写入短信数据库。

(四) 系统功能实现

1.初始化短信猫。

2.载入图书馆自动化平台数据库。

3.创建服务线程。

4.短信接收处理。

5.短信发送处理。

目前, 基于GPRS的馆藏信息推送系统在技术服务上尽管还受到一定的限制, 如对虚假短信的识别, 短信字符数的限制以及系统的可移植性等, 但基于GPRS的馆藏信息推送在图书馆信息服务的推广中还有很大的发展空间。随着制度和技术的不断完善, 短信平台作为传统信息服务手段的补充和完善, 对于满足不同读者群的阅读需求有着积极的推动作用。

摘要:利用网页抽取技术, 可以从图书馆自动化管理平台获取馆藏数据库信息, 通过GPRS MODEN自动向读者手机发送短信, 并可根据读者的需求, 提供文献定制、催还提醒、书目信息查询等服务, 提高信息资源的流通率和利用率。据此实现信息资源的主动推送服务、个性化服务以及实时服务, 可进一步提高图书馆服务的水平。

关键词:GPRS,馆藏信息,手机短信,信息推送,网页抽取

参考文献

[1]宋恩梅, 袁琳.移动的书海:国内移动图书馆现状及发展趋势[J].中国图书馆学报, 2010, 36 (5) :34-48.

[2]王茹, 宋瀚涛, 陆玉昌.网页数据自动抽取系统[J].计算机工程与应用, 2004 (19) :135-136.

[3]洪文, 魏成光.高校图书馆短信服务平台构建模型的研究[J].农业图书情报学刊, 2012 (7) :44-47.

[4]宋新起, 花艳秋.高校图书馆短信服务平台分析与设计[J].网络与通信, 2011 (10) :89-103.

[5]齐胜男, 许谨, 刘玉英.基于GPRS技术的图书馆手机短信服务平台的设计与实现[J].北京电子科技学院学报, 2011, 12 (4) :70-74.

短信推送 篇2

i Pazz Port Cast体积小巧便携, 使用方法简单。支持DLAN、Airplay协议, 无需在移动终端安装任何软件;集成Miracast, 实时同屏镜像, 画面流畅;支持英特尔无线传屏;支持1080P高清输出。下面我们就来试用一下这款产品。

一、产品外观与细节

除了i Pazz Port Cast外, 配件还有1条Micro USB充电线、HDMI转接线。尺寸约为85×35×11mm, 与前代产品相比体型更“胖”一些, 但依然非常便携。

机身整体为纯黑色, i Pazz Port Cast的LOGO上是一个推拨开关, 朝“Open”箭头方向推开, 隐藏在机身前端的HDMI接口就会伸出来。同时旁边的天线支起, 不使用的时候可以再把开关推回去, 方便携带。另一端是Micro USB接口, i Pazz Port Cast工作需要供电, 用充电线与电视的USB接口连接, 或使用移动电源等供电都可以。侧面有两个小按钮, 左边是重启键, 右边是“FN”键。“FN”键用来切换i Pazz Port Cast系统的各个模式, 比如“DLNA”模式、“Miracast”模式、“Wireless Display”模式。此外, 背面还有镂空的散热孔设计。

二、i Pazz Port Cast试用

我们首先要把i Pazz Port Cast与电视连接。可以使用配件中的HDMI转接头与i Pazz Port Cast的HDMI接口连接, 转接头再与HDMI线相连, 插到电视机的HDMI接口上。接着是Micro USB接口, 用充电线与电视机的USB连接, 给i Pazz Port Cast供电。

连接好后, 电视的信源选择HDMI, 电视上就出现i Pazz Port Cast的界面了。我们一起来试用i Pazz Port Cast的两种模式:1、使用i Pad mini2通过Airplay协议推送;2、使用安卓手机通过Miracast模式推送。两种模式用“FN”键进行切换。

1、通过Airplay协议推送

Air Play是由美国苹果公司推出的无线技术, 允许用户在许可的扬声器底座、影音接收器和立体声系统等设备上无线同步播放影音。

在Wi Fi网络里选择名称为“Smart Cast 659”的无线网络进行连接。

接着在快捷栏的Air Play设置里选择连接“Smart Cast659”这个设备, 并打开镜像推送开关。

这样通过i Pazz Port Cast和Air Play镜像, 我们就能将i Pad mini2显示屏上的所有内容同步推送到电视上了。

这时我们打开一款游戏, 在电视上完全能够同步显示, 延迟也不多, 基本不会影响操作。有些游戏推送到大屏幕上玩能得到更畅快的体验。

照片推送也很方便, 亲朋好友聚在一起, 正好可以分享旅游见闻或日常生活点滴。

i Pazz Port Cast同时也支持音频推送, 可以把i Pad mini2里的音乐推送到电视上播放。

最实用的功能要数网络在线视频推送了。因为很多朋友的家里还使用着非智能电视, 不能直接收看网络视频。把手机或平板电脑上的在线视频同步到电视上, 大屏幕收看视觉体验更出色, 使用i Pazz Port Cast操作也很方便。

除此之外, 还可以在电视上演示PPT、Word等办公软件, 非常实用。

2、通过Miracast模式推送

接下来我们按一下“FN”键, 把i Pazz Port Cast切换到Miracast模式。使用安卓手机的Miracast功能推送。

选择Miracast模式的话, 需要智能手机、平板设备支持Miracast协议, 安卓系统4.2以上版本及部分安卓4.1系统支持。

在手机端的无线显示设置里打开Miracast功能, 扫描无线设备, 找到有“Smart Cast”字样的设备进行连接。

连接成功后手机屏幕上的所有内容也可以同步推送到电视上了。看着电视玩Flappy Bird真是别有一番滋味。此外, 还支持图片推送以及音乐播放。i Pazz Port Cast还支持1080P高清输出, 我们播放一段1080P高清视频, 过程流畅无卡顿。

信息推送技术专利分析 篇3

用户需要从互联网获取信息时, 通常有两种方式:通过通用搜索引擎查询或者逐个访问专业网站。但这两种方式存在的共同问题是:现在绝大多数的网站都只能被动地接受访问。提出信息推送系统的目的就是为了弥补搜索引擎等信息获取手段的不足, 推送服务变被动接受请求为主动发送信息, 由服务器主动向客户发送信息, 客户选择接收, 其以数据挖掘、自然语言处理以及互联网等多门技术为基础, 将合适的信息推送给合适的人, 能够减少用于网络上搜索的时间, 帮助用户高效率地发掘有价值的信息。

二、个性化信息推送专利分析

2.1.推送信息分类

信息推送技术应用广泛, 经过统计, 专利申请量较多的推送内容主要涉及广告推送、商品或产品信息、音视频等多媒体信息、周边或景点信息以及社区或社交网络中的信息。

信息推送最热门的应用方向是广告推送, 也就是互联网效果营销的应用方向, 例如申请号为200710173885的专利申请, 其根据用户的个性化需求, 为请求接收多媒体影音内容的用户设备展示基于用户的多媒体内容请求的广告内容的方法。其次就是如图片、音频、视频等多媒体信息的推送, 例如申请号为201210462427的专利申请, 公开了一种音乐共享电台的信息推送方法, 根据操作信息向用户端推送相应的音乐共享电台的信息。周边或者旅游景点信息的推送, 通常与用户所在的位置相关, 传统的人工旅游服务难以满足用户的要求, 因此智能旅游系统逐渐得到广泛应用, 可以为用户提供更为适时、高效、个性化、主动性和智能性的便捷服务。

随着互联网技术的飞速发展以及网上购物的流行, 厂商可能针对不同的信息向用户推送商品信息, 以吸引更多的消费者。对此, 申请号为201310545568的专利申请公开了一种商品信息推送系统, 根据用户操作信息和商品信息为用户提供与其消费习惯相关联的商品信息。

2.2推送信息依据的属性

个性化信息推送就是根据用户的各种需求进行服务或信息的推送, 结合图1示出的气泡图, 可见推送依据的属性通常包括关键词、位置、用户基本信息、用户访问历史/习惯、用户的行为/操作以及根据用户设置/自定义的方式。

最初, 搜素引擎是用户获取信息的主要方式, 因此前期申请中, 多数是基于用户输入的关键词进行匹配, 找到满足用户需求的信息进行推送, 而后由于搜索引擎的普及, 该方式申请量较平稳。根据用户位置信息来进行消息推送的业务, 特别是能根据用户所在位置区域如商场等来定制用户推送消息, 由于便于用户获知所在位置周边的多种信息, 得到了广泛应用。由于这种推送方式应用场景的限制, 或者是统计样本不完备的原因, 申请量处于不稳定发展状态。由图1可见, 基于用户基本信息, 例如用户年龄、性别、所在地等属性进行信息推送的方式从2007年开始, 申请量均较多, 且较稳定, 这是由于用户的基本信息通常直接反映了用户的喜好以及用户所属的人群, 而且这些信息是服务器最容易获取的。用户基本信息属于静态信息, 由于某些场景不需要填写基本信息或者用户注册信息时可能填写假信息, 此时对用户推送的信息仍然会存在没有针对性, 推送用户不感兴趣的内容对用户造成干扰的问题, 因此出现了基于用户的操作行为或者基于用户的访问/浏览历史进行推送的方案, 而且在近几年应用较为广泛。根据用户设置或用户自定义的推送方式, 通常是用于用户订阅或用户请求的情况, 这与推送的内容关联性较大, 可能是统计样本不完备的问题, 其申请量发展不稳定。

三、总结

本文首先介绍了信息推送技术的发展状况, 由此得出个性化信息推送技术的出现, 重点从推送信息的分类以及推送依据的属性方面对个性化信息推送技术专利申请情况进行了分析, 对本领域技术人员了解信息推送技术有重要意义。

参考文献

[1]张月天等, 当前互联网几种信息推送技术及其评析, 云南农业大学学报, 第3卷, 第2期, 2009年4月

短信推送 篇4

对于用户来说,推送技术的优点在于可以轻易的及时获取信息,而不需要自己时时关注,因为有服务提供商的推送消息提醒。对于服务提供商来说,使用推送技术可以更有力的保持用户的粘连性,比如新浪微博、微信等社交软件,用户所关注的人一旦有更新,马上就可以知道,随时互动,同时也大大提高了应用的使用频率。推送技术带来的可以说是商家与客户的双赢。

1 推送技术的原理

1.1 苹果操作系统(IOS)的推送实现原理

推送的概念很久以前就有,但实际上是被IOS发扬光大的。资深iPhone用户应该还记得,IOS在4.0版本以前是不支持多任务的,但是3.13版本的IOS却已经可以在后台挂QQ了,这是怎么做到的呢,答案就是推送。下图展示了IOS的推送过程。

Provider:可以理解为发起推送消息的服务器,它跟客户端应用(Client app)相关,如i Phone QQ消息服务器。

APNS:Apple Push Notification Service,苹果推送消息服务,苹果公司官方搭建的推送服务器集群。

IOS:运行在i Phone上的IOS。

Client App:IOS上的客户端应用,用来接收推送消息。无论此客户端应用是否在后台运行,它都是可以收到推送消息的。

推送的工作流程如下:

1)Provider把需要发送的消息和目的IOS设备标识发送给APNS。

2)APNS在自身数据库中查找已注册Push服务的IOS设备标识,如找到,则将消息发送给对应的IOS设备。

3)IOS接收到推送消息,再传递给对应的App,弹出推送通知。

实际上就原理而言,推送并不是什么新技术;但是苹果率先把这个功能整合进了IOS,我认为这就是一个奇妙的创新。细心的用户可能会问,为什么Provider不直接发送消息给Client App,而要去APNS走一遭呢?这就是IOS的高明之处。试想,如果Provider直接发送消息给Client App,那么就会如下图

其中,每一个应用都必须与对应的推送消息服务器建立物理连接,如果有N个应用有推送功能,IOS里就会建立N个连接。对于一个移动终端来说,这种方式必然会增加耗电,增加网络资源消耗,同时降低了安全性。而且,在IOS4.0之前的单任务系统下,一次只能运行一个应用程序,后台挂QQ是一个不可能完成的任务。

然而,如果采用苹果设计的推送服务,就会变成下图这种情况

IOS系统只需要保持一个与APNS的物理连接,然后所有的App都可以共享这一个连接来接收推送消息,由IOS负责分发这些不同的推送消息到对应的App,这简直太棒了,大大节省了系统资源。要知道电力就是移动设备的生命,而且即使是单任务系统下,IOS也游刃有余,只需要在收到推送消息时,激活对应的App。

1.2 Android系统的推送实现原理

作为与IOS分庭抗礼的移动操作系统,Android系统的推送是如何实现的呢?

首先面临的问题是,Android系统上有类似于苹果APNS的服务吗?答案是有的——Google Cloud Messaging(谷歌云推送消息服务,简称GCM)。不过可惜的是,由于Android是开源系统,许多手机厂商在为自己的产品搭载Android的时候,都会做一些去google化的深度定制开发,顺便加上自己的服务取代google的服务,所以用户买到的Andoird手机,并不一定带有GCM服务(据统计市面上流行的移动Android设备大概只有20%内置此服务)。这种形势下,对于一个App开发者,一般是不会采用这种不确定的实现方案。

如果不使用google的服务,似乎就只能另起炉灶自己动手丰衣足食了。

1.2.1 轮询方案

这种方案大概是最容易想到的解决方案。轮询实际上就是传统的Pull模式,很多传统的软件也是这么实现的,比如outlook就是每5分钟查询一次邮件服务器。实现思路就是Client app定时向服务器主动查询看是否有更新。这种方式的优点是实现简单,缺点是服务器压力大,实时性差。试想好友发了条QQ消息,过了5分钟才收到,足以令人抓狂。同时浪费网络资源,比如长时间无推送消息的情况下,Client App依然会不停的向服务器做无效查询,如果用户量太大,密集的查询可能会让服务器崩溃,如果应用的定位是小规模使用并且对实时性要求不是太高的情况下,轮询也不失为一种解决方案。

1.2.2 长连接方案

对于轮询方案,采用HTTP协议即可,因为是客户端主动发起的查询,所以不用保持连接。而长连接方案就如图2所示,由Client App与服务器保持一个可靠连接,如TCP连接,通过发送新跳包的方式保持连接存在,当服务器有更新时,就可以直接通过这条连接发送数据给客户端,这种方式的优点是可以保证实时性,缺点就是如果应用太多,则需要同时保持N个物理连接,对手机资源消耗较大,特别是网络流量和电量。同时需要自定义一套应用层协议并且实现它,开发成本较高。

1.2.3 开源解决方案

1)使用XMPP(可扩展通讯和表示协议)。XMPP是基于XML(可扩展标记语言)的协议,它用于即时消息以及在线探测。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息。这种方案的优点在于协议成熟、强大、可扩展性强,目前主要应用于许多聊天系统中。缺点同样明显:XMPP较复杂、冗余(基于XML)、费流量、费电,需要自己部署服务器,成本较高。目前已有开源的Java版开发实例androidpn(android push notification)。androidpn是一个基于XMPP协议的java开源实现,它包含了完整的客户端和服务器端。

2)使用MQTT协议。MQTT是一个轻量级的消息发布/订阅协议,它是实现基于手机客户端的消息推送服务器的理想解决方案,并且现在有免费的实现可以直接使用。这种方案的优点在于MQTT协议简洁、小巧、可扩展性强、省流量、省电,缺点是不够成熟、不开源、部署硬件成本较高。wmqtt.jar就是一个IBM提供的MQTT协议实现。我们可以从这里(https://github.com/tokudu/Android Push Notifications Demo)下载该项目的实例代码,并且可以从这里(https://github.com/tokudu/Php MQTTClient)找到一个PHP服务器端。

目前,在市场上流行的Android系统还处在百花齐放百家争鸣的状态,因此长连接方案和开源方案没有本质区别,没有一个统一的推送服务平台,各家的应用都是各自为战。即使使用开源方案,N个应用N个连接的情况在所难免,好在android的硬件升级更新很快,对于这些系统开销还是可以承受的。相对于长连接的方案,使用开源方案可以免去自定义和实现应用层协议的工作,便于进行快速开发。

2 为什么不可以用以下方案?

2.1 服务器主动发起连接到Client App

如果服务器可以主动连接到Client App,那么一切问题都不是问题。Client App不用保持长连接,需要用的时候才建立连接,最大程度节省网络资源和电力。

然而,由于Android客户端所处的网络环境一般都比较复杂,通常都是经过了好几层NAT(Network Address Translation,网络地址转换)才连接到服务器,同时服务器并没有穿透NAT的能力(只有极少数几种情况才有可能服务器连接到Client App,具体请参考NAT技术相关文献),所以作为服务器只能被动的等待客户端主动发起连接。至于P2P穿透NAT的技术,在这里并不适用,因为P2P也是需要客户端先主动发起连接到服务器,获取其他P2P客户端的信息。

2.2 UDP协议

使用UDP协议,可以做到服务器主动向Client App发送消息(Client App首先向服务器发送一个UDP报文,告知其自身的地址,之后便可等待服务器消息,具体可以参考P2P穿透NAT原理),但是这种方案最大的问题是不可靠。由于UDP是无连接的协议,所以服务器向客户端发送的推送消息并不保证能到客户端。所以,除了轮询方式之外,要实现稳定的推送,必须适用连接可靠的协议,如TCP。如果应用场景对可靠性要求不是太高的情况下,实际上还是可以考虑UDP的。

综上所述,在Android系统上,想要兼顾开发难度和效率实现推送,采用开源方案是比较合适的。但相对于IOS高度整合的推送功能,Android系统的推送确实是一个不大不小的硬伤。

参考文献

[1]Michael Yuan.Ringful Health[EB/OL].(2012-05-25).http://www.ibm.com/developerworks/cn/mobile/mo-ios-push.

[2]Apple Inc.Local and Push Notification Programming Guide[EB/OL].(2013-04-23).https://developer.apple.com/library/ios/#documenta tion/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ApplePushService.html.

[3]Saint-Andre P.Extensible Messaging and Presence Protocol[EB/OL].(2004-10).http://xmpp.org/rfcs/rfc3921.html.

[4]张逸炎,任品毅,李凡.移动终端即时消息推送系统的应用开发[C].第十七届全国青年通信学术年会论文集,2012.

[5]张长学,张伟,董智明.移动推送技术面面观[J].移动通信,2011(5):21-24.

浅析手机报新闻推送服务演变 篇5

关键词:手机报,新闻客户端,新闻推送,推送服务

学界对“手机报”的研究已有十年,而“新闻客户端”的研究更是这两年的热点。本文将对手机报“推送”服务的发展脉络进行分析,从时间截面分析手机报新闻推送服务的一个纵向的发展过程。

1 推送方式:从单向到双向

手机报的推送方式从单向内容推送逐渐转变为今日的双向互动,逐渐满足受众对互动性、社交化的需求。

1.1 单向:定时内容推送

手机报的早期推送方式为单向推送,媒体扮演着传者的身份,每天将手机报内容定时推送,受众仅为受者角色。早期手机报如手机短信、手机彩信的推送服务中,手机报的内容都是由编辑提前设计编排,进行定时发送。单向推送造成传者无法与受众进行沟通,受众也因为缺乏参与性而兴趣点较低。

1.2 双向:互动性、社交性

随着技术发展,新媒体的传者与受者角色呈现多样化。自媒体的发展,让受众也可以充分参与新闻生产,新型手机报在推送方式上具有双向性。

1.2.1 反馈评论

推送方式的双向性,使得受众可以参与其中。不论是WAP手机报后期,还是新闻客户端,都为受众提供了评论交流的功能,同时,用户还可以进行互动点评,从而扩大互动范围,满足受众的社交性需求。

1.2.2 UGC:用户参与生产

UGC即用户参与内容生产,表现为用户直接创造新闻,用户也可以使用新闻的社交分享功能,在传播过程中扮演传者角色。分享功能既满足了用户的社交需要,也使得新闻推送内容进一步扩大传播范围。

2 推送内容:从媒体选择到受众选择

手机报发展过程中,推动由媒体作为“把关人”将新闻内容传播给受众,变化为媒体根据受众需要或受众自己独立定制内容。

2.1 媒体选择

手机报的早期阶段,手机报的内容是由媒体所掌握,媒体作为所有信息的发布者,具有绝对的控制力。媒体每天选择所要发布的新闻信息提供给运营商,再形成短信、彩信或者网页等形式供受众阅读。早期手机报的很多内容都是报纸的重现,这也导致内容方面毫无创新,十分呆板。

随着手机报的发展,媒体开始考虑受众的需求,不再是对已有报纸内容的复制粘贴,而是开始进行筛选,在内容选择上开始考虑手机信息的特点。但这一阶段手机报的内容选择掌控权依旧在媒体手中。

2.2 受众选择

随着新媒体与自媒体的出现,受众需要什么样的新闻成为媒体考虑的问题,手机报在推送内容上注重满足受众需求。

2.2.1 受众自己定制

目前新闻客户端基本都有定制栏目,受众可以根据自己的喜好定制自己的个性栏目,而新闻客户端就只会推送所关注栏目的新闻。例如ZAKER除了首行栏目中,供用户选择的“今日看点”、“头条热点”等栏目,用户订阅栏目后,就会收到相关栏目的新闻推送。

2.2.2 根据受众需求自动推送

2.2.2.1 阅读习惯

随着大数据的发展,通过对用户阅读习惯的记录,可以进行针对受众的智能化预测推送。如网易建立了网易产品的用户数据库资源,用户使用的产品特征都保留在数据库中。随后,“网易新闻客户端”通过用户的特点,推送符合用户阅读习惯、贴近用户需求的内容。

2.2.2.2 DNA兴趣图谱

新闻客户端自动推送第二种方式是依据用户的兴趣爱好点,分析出推送新闻内容。以“今日头条”为例,通过对用户建立DNA兴趣图谱,记录用户的阅读情况,不断摸索用户的兴趣,推送用户需要的新闻。

2.2.2.3 基于LBS

LBS技术可以实现读者地理信息的精确定位,推荐地域新闻。如“搜狐”新闻客户端可以根据手机系统中的“定位”,自动识别地理位置,在“本地”栏目中给用户推送当地的新闻信息。

3 推送成本:从收费分割到免费增值

手机报推送成本的转变,从收费形式变为免费手机新闻,受众的使用成本大大下降。

3.1 收费分割

3.1.1 受众订阅收费

在手机报的早期阶段,都是采用受众订阅收费这一方法实现盈利。早期的手机报往往会分为按月、按季度、按年这一的收费方式,费用一般在3 元—30元之间,这一阶段推送成本较高,用户需要支付费用才能获取推送内容。

3.1.2 媒体、运营商利润分成

媒体作为内容提供商还要与电信运营商进行利润分割,媒体往往受制于运营商,收入规模较少。用户的订阅费是利润的主要来源,媒体为了实现盈利,往往会将压力转接到受众身上,受众除了内容费用,还需支付运营商的服务费用。

3.2 免费增值

作为手机报的新形态,目前新闻客户端基本都实现了订阅免费。一方面是由于信息技术发展,媒体不需要依赖运营商,可以直接与服务商合作进行平台搭建,自行推送;另一方面是网络版电子报纸基本实现免费阅读,手机报在市场背景下实行免费不可避免。

3.2.1 受众订阅免费

目前各大软件平台上,新闻客户端都属于免费软件,可以免费下载。受众可以根据自己对新闻客户端的需求直接进行下载,无需付费,用户的使用成本降低,用户对手机新闻客户端这一渠道的使用度也就越高。

3.2.2 媒体开拓增值服务

在实现受众订阅免费后,手机报的盈利模式也发生了改变,媒体将用户资源作为盈利要点,与商家进行合作以增加收入,实现增值服务的开拓。

3.2.2.1 广告植入

目前广告是获取盈利的核心业务,主要为硬性广告和软性广告。硬广告形式如新闻客户端的启动界面动态广告等,而软性广告更为隐蔽,主要是在推送内容中进行一些隐性的新闻广告推送。

3.2.2.2 基于LBS

部分新闻客户端也基于LBS技术开始实现地理区域的服务产品推送,与用户所处地位置的商家进行合作,在推送内容中推送当地的一些商家活动,吸引用户关注与参与。

3.2.2.3 平台利润分成

平台利润分成的一种为新闻客户端在下载平台下的分成。如App Store中“今日头条”的无广告特别版本,为收费软件,新闻客户端与App Store进行收费分成。另一种为新闻客户端平台下其他软件植入的分成。如“网易新闻客户端”依赖其影响力与所拥有的用户资源,吸引第三方软件植入,从中获取提成。

4 手机报推送服务未来趋势

新闻客户端作为手机报的新形式,未来新闻客户端的推送服务有更多新的发展方向。

4.1 坚持“受众本位”原则

根据“受众本位”原则,未来手机报应在推送方式、推送内容上进一步发展。

4.1.1 推送方式:UGC模块升级,丰富社交元素

推送方式上应实现UGC即用户生产内容的进一步升级,对目前新闻客户端社交元素进行丰富,满足用户在使用中的互动需求,还可以借鉴SNS的经验进行社交化的进一步开发。

4.1.2 推送内容:精确质优

未来新闻客户端可以利用计算机技术进行智能推送优化。目前新闻客户端的推送内容仍有同质化等问题,因此手机新闻客户端未来的发展方向不仅要保持推送快速及时优势,信息概括简练,同时需提高信息的准确度和质量,实现“精准推送”。

4.1.3 推送成本:免费新闻

手机新闻客户端的未来趋势中必须实现提供免费新闻信息。新闻客户端在与微博微信、搜索引擎浏览器抢占新闻受众资源的过程中,必须实现免费订阅,否则用户则会选择另外的渠道进行新闻信息获取。

4.2 增值产业链深度开发

新闻客户端在未来发展中必须进一步实现盈利模式的优化,继续深度开发增值服务产业链,才能保证自身的存活,实现新闻客户端的进一步优化。

4.2.1 感兴趣的广告

未来随着计算机技术的发展,客户可以根据用户的使用行为进行数据分析和挖掘,实现用户人口统计学和背景新的推断,从而推送用户感兴趣的产品广告。

4.2.2 OTO模式

在LBS技术的发展基础上, O2O模式是未来的一个发展方向,可扩展媒体在用户生活中切入的广度和深度。

4.2.3 平台间开放合作

未来新闻客户端应积极谋求与APP运营商、手机厂商、第三方平台等加大合作,实现多方位合作模式,以获得更多盈利。

5 结语

新的生产与传播技术对媒体和社会产生了巨大的影响,为信息的传播供了新的渠道和平台。手机报是手机媒体的产品之一,而手机报形态也随着时代的发展不断改变。

作为手机报的新形式,手机新闻客户端目前发展迅速,但仍存在部分问题。手机新闻客户端可以通过手机报发展趋向,考虑未来发展方向。新闻客户端只有不断完善,才能在多层次的产品结构中脱颖而出,拥有更多受众。

参考文献

[1]陆云红.手机报的传播特点[J].当代传播,2005(2).

[2]田中初.手机报纸:传统报纸的新路径[J].中国出版,2006(3).

[3]郭学文.手机报:值得重视的新媒体[J].青年记者,2006(3).

[4]李立家.浅谈手机报的发展趋势[J].活力,2010(8).

[5]丁秋萍.论手机报的媒介分析和发展方向[J].现代经济信息,2013(12).

[6]汤小俊.移动客户端时代手机报空间何在?[J].中国记者,2013(6).

[7]王棋.新闻客户端发展现状分析[J].青年记者,2014(9).

[8]狄萌.传统纸媒的手机新闻客户端如何深入人心——以《人民日报》和《网易新闻》的对比为例[J].学理论,2014(19).

[9]宫承波,王欢,栾天天.新闻客户端受众媒介使用习惯探究——基于以北京地区大学生为目标群体的调查[J].青年记者,2014(9).

基于局域网的数据推送 篇6

关键词:数据推送,局域网,广播,组播

1. 引言

在网络中许多数据传输都采取拉的形式,即当客户机需要数据的时候,它向服务器发出请求,服务器接受请求时后把客户机需要的数据传输给客户机。但是这种传输方式对大量基于同一内容的数据传输存在明显的缺陷。首先相同内容会被传输多次,这样服务器存在大量的时间占用,而带宽也不能被充分利用。现在有许多研究[1,2,3,4]使用数据推送方式把数据发送到客户端。在局域网中,存在大量一致性的数据传输的需求,使用数据推送的方式可以有效地提高系统的数据传输效率,并能够节省大量的带宽。在局域网中可以很方便地实现网络的组播和广播。组播是成组的数据传输模式,在这种数据传输模式下,本组某个主机发送的数据,本组所有的主机都可以接收到这个数据。广播是组播的一种特殊情况,它是指在局域网中,对于某个主机发送的数据本网中的所有主机都能接收到。在局域网中可以使用广播与组播的方式实现数据的同步。

但是众所周知的是广播与组播的通信使用的是UDP的通信协议,在这种通信模式下,数据传输的可靠性不能由UDP协议来保证,这就给组播或广播条件下的数据传输协议提出了更高的要求,并增加了它的复杂度。但是幸运的是在局域网数据传输中,数据出错的概率较小,这是使用UDP进行数据传输的前提条件,局域网条件下使得UDP数据传输速率大大高于TCP的数据传输速率。

2. 数据传输结构

图1系统数据传输结构

系统的数据传输结构如图1所示。首先客户端主机在某一端口等待命令,当服务器发出命令后,客户端对命令进行处理并把处理结果发送给服务端,服务器根据返回结果进行下一步的工作。

3. 数据传输帧结构

服务器命令和客户端数据帧结构如图2所示。#是开始字符$为结束字符。中间是命令或结果字符串。由服务器发送给客户端的是命令,客户端返回服务端的是结果。

在局域网中进行数据推送首先是服务器发送命令给客户端请求进行数据推送。客户端接受请求,并返回结果。文件推送命令语法如下:

SEND space PORT space LENGTH space PATH

SEND为发送命令;space代表空格;PORT代表端口号,说明客户端需要在什么地方接收数据;PATH说明文件的默认路径。该命令表达的语义为把数据发往PATH所指的文件,数据的长度为LENGTH,PORT为客户端接收数据的接口。例如如下命令:

SEND 1200 3230 D:test.doc

上面的命令把数据发往D:test.doc所指的文件,数据的长度为3230字节,1200为客户端接收数据的接口。当服务器发送SEND命令后,客户机在1200UDP端口监听来接收数据。当监听成功向服务端发送110字符串表示SEND命令完成,或510表示SEND命令执行错误。当命令成功以后,服务器就会向客户端发送数据。但是UDP协议不能保证数据能够到达客户端,所以必须有机制保证数据能够按序到达客户端。

有两个方面使数据不能到达客户端。首先在数据传输中数据可能丢失,因为是局域网,这种可能性较小。第二服务端数据发送太快,客户端来不及接收,使得客户端缓冲区溢出,进而使数据丢失。数据的丢失可能使接收数据顺序改变。发送数据的格式:

序号占4个字节总共可以有232-1个序号。#为数据的开头,$为数据的结尾。中间可能会有#和$字符,所以有一个转义字符@。@#为字符#,@$为字符$。@@为@字符。使用字符填充的方法就可以把开始字节和结束字节区分开来。

错误报告抑制报文格式如图2所示,但是命令与发送数据命令不同,其数据如下:

DFERR

这个命令只是对某个主机所发并不是对所有主机,主机接收端口是命令端口,而不是数据端口。错误报告报文格式如下:

310 space POS

其中POS为接收错误块号。服务器就从POS块开始发送。

4. 数据传输描述

服务器在发送数据时首先从序号为0的数据块开始,每发一个数据块把序号加1。计算序号完成后,在对数据块前后插入#和$字符,表示数据块的开始和结束。扫描数据块内部如果存在#、$和end的字符就在前面增加一个@字符。把修改过的数据帧发送出去。因为以太网数据帧的最长长度为1500个字节,所以规定数据块的长度最多为1000个字节,这样在传输中就不会分片。

当客户端接收到数据推送命令后,就在相应的端口等待接收数据,同时启动计时器并设置超时时间。在超时的情况下,客户端关闭接收端口,同时向服务器发送出错数据帧序号;若没有超时,首先看是否有数据帧的开头与结尾,如果只有开头,则继续等待接收并重置计数器,若超时向服务器发出错误帧序号,否则查看接收的数据帧有无结尾,若无就一直接收直到接收到数据帧的结尾。若接收到2000个以上的数据帧还没有结尾,就说明数据帧错误,并发出错误帧的序号。若接收到数据帧的开头与结尾把数据帧接收下来,并删除转义字符@、开始字符#、序号和结束字符$把数据写入文件中。因为处在局域网中,数据丢失的情况并不多见,所以不会对服务器造成很大负担。

虽然处在局域网中,由网络造成的数据丢失的情况并不多见,但是网络中主机各不相同,在进行大数据量推送时,主机的接收速度是较大的问题。如果主机接收速度慢,接收缓存可能会丢失数据。而数据推送的速度由网络中接收速度最慢的接收主机决定。服务器使用迭代的方法找出最大发送速度。首先服务器以全速发送数据,当遇到主机发送的接收错误报告后,变成每500ms发送一次数据,如果在规定的时间内没有错误报告发出就可以以250ms为周期发送数据。如果在规定的时间内有错误报告就会在(500+250)/2的时间内发送数据。就这样使用这种迭代的方法找出发送数据的最佳速度。如果一个地址在规定时间内发出的错误报告达到16次,就发出错误报告抑制报文,此主机就不再发出错误报文,并直接在该主机上显示错误提示。

5. 结论

本系统通过测试表明,系统可靠性达到99%以上,局域网中的所有主机都能接收到这个数据。数据的发送速度明显高于使用FTP进行数据传输的速度。由于实现了广播和组播的数据发送方式,大大提高了数据发送的效率,减少了带宽的占用。

参考文献

[1]王凯渠芳王辉.利用Web挖掘技术实现个性化推送服务[J].情报杂志.2006,(11):86-88.

[2]申超王健.基于J2EE体系结构的新闻推送系统的设计研究[J].计算机应用与软件.2006,32(9):61-63.

[3]薛真真.基于服务器推送和事件流处理技术的实时Web系统研究[D].浙江大学:计算机与软件学院,2008.

基于推送的移动学习模式研究 篇7

1 推送理念和移动学习的基本概念

开展基于推送的移动学习模式研究, 首先应当明确推送理念和移动学习的基本概念。开展推送理念和移动学习的基本概念的探究, 探究内容主要如下。

1.1 推送理念的基本概念

推送理念的应用目的是更好地向信息接受者传达最新的消息。推送理念的应用基础思想为:将用户从信息库或者数据库通过查询获取信息的方式, 转化为信息库和数据库通过统计和估测用户的需求, 主动的向用户发送信息的数据传递模式。数据库或者信息库的服务平台每发送出一组数据, 数据库或者信息库的浏览器就会及时地将这些数据的内容显现出来, 确保数据库提供的信息与浏览器显示的信息的统一性, 确保用户接受的数据信息具有系统性和有序性。

1.2 移动学习的基本概念

移动学习又被称为move-learning, 指学习者通过不固定的地点获取知识的学习方式。移动学习当前的技术趋势是集成化、普及化、便携化以及网络化。先进的移动网络设备将通过收集人们的各项活动信息和生活信息, 完成对于人们的信息需求种类和信息需求程度的判定。移动技术对学习方式的变革产生了巨大的推动力, 也使得人们的学习环境由室内向室外不断发生变化。

2 基于推送的移动学习模式的应用优势研究

文章将基于推送的移动学习模式的应用优势具体分为以下几点:

2.1 可以使学习质量得以有效提升

由于学习者在移动环境下检索学习资源的能力相对有限, 因此需要采用基于推动的移动学习模式。移动学习平台根据学习者的信息和学习需求, 为学习者查找和筛选信息, 进而通过移动设备将信息传送给学习者, 在节约了学习者的信息查找时间的同时, 也使得学习者所获取的信息更加具有专业性和针对性。因此基于推送的移动学习模式的应用能有效提升学习者的学习质量, 是基于推送的移动学习模式的应用主要优势之一。

2.2 可以使学习效率得以有效提升

由于在传统的移动学习模式的应用过程中, 学习者所检测出的资源往往相对较为繁琐并且资源的涵盖范围过于广泛, 不利于学习者在短时间进行知识的学习和信息的掌握, 违背了移动学习的初衷。开展基于推送的移动学习模式, 建立移动学习信息资源分享平台, 实现移动学习资料的统一处理, 进而学习者可以通过自身的学习需要, 在移动学习信息资源分享平台上快速地查找出自身随需的资料, 方便快捷地进行信息的掌握和知识的学习。因此基于推送的移动学习模式的应用可以使得学习者的学习效率得以有效的提升, 是快速增加学习者的知识储备量的有效方式之一[1]。

2.3 可以规范学习行为

中小学生的自制力还相对较低, 因此很容易受到网络环境的诱惑, 不仅没有实现自身的知识面的拓展和能力的提升, 反而沉迷于网络游戏之中, 丧失了学习的兴趣和学习的积极主动性。基于推送的移动学习模式在学校开展教学的进程中的应用, 则可以有效地避免这一弊端。教师根据课堂内容和学生的个性化发展需求, 应用互联网为学生查找资料, 将经过筛选后健康的、积极向上的内容以及适合学生学习的资料, 通过移动设备推送给学生, 可以使得学生在获得更加广阔的信息资源的同时, 不会受不良网路信息的影响。因此基于推送的移动学习模式的应用可以规范学生的学习行为, 是开展移动学习模式在教学课堂的应用过程中的重要环节之一。

基于推送的移动学习模式的应用具有良好的发展方向和发展前景, 应当在人们的生活中被广泛地推广[2]。

3 基于推送的移动学习模式的应用方式研究

3.1 微信移动学习的支持功能的研究

微信移动学习模式在推送的移动学习教学中也具有良好的应用优势。开展微信移动学习的支持功能的研究如图1所示。通过应用微信中的群聊和语音聊天的基本方式开展推送移动教学, 教师与学生可以通过微信语音或者是微信平台进行思想的沟通和信息的交流。同时也可在微信信息平台上建立校园公众号, 教师可以在公众号中定期发布学生们所需学习的信息内容, 进而实现对学生们的移动学习资料的定期推送, 实现教师和学生之间良好资源的共享[3]。

3.2 电子书包的应用功能研究

电子书包就是一种常见的可移动的便携式电子资料系统, 可以以多种形式存储资料和表现信息, PDA, Web PA-D, Tablet, Notebook都是常见的电子书包格式;探究电子书包教育教学的系统功能架构, 可以将电子书包包含的具体内容认为是一个学生自身独特的学习系统, 不仅能协助每一个学生在任何时间段进行学习连接, 还能根据每一个学生的需求特点提供个性化的服务。并且, 从因材施教和个性化教育的角度出发, 每一个“电子书包”的应用者都注册和拥有了自身的电子书包帐号和密码[4]。帐号和密码的独立性可以有效地保障学习者随时随地都能上网, “教育云”都能为每个学习者提供适合的学习环境, 为学习者提供所需的学习资源。在基于推送的移动学习模式的应用方式中, 电子书包的应用, 将电子书包真正的应用于教学课堂的开展进程中, 教育内容与服务平台是现阶段需要重点研究与发展的关键[5]。

因此开展基于推送的移动学习模式的应用方式研究, 主要内容是开展基于推送的移动学习模式的应用方式中, 微信移动学习的支持功能的研究和基于推送的移动学习模式的应用方式中, 电子书包的应用功能研究[6]。通过微信和电子书包两种人们常用的信息存储和发送的移动方式, 开展基于推送的移动学习模式的具体应用, 将使得我国基于推送的移动教育获得更加广阔的发展空间和更加理想的发展前景。

4 结语

开展基于推送的移动学习模式研究, 首先应当明确推送理念和移动学习的基本概念, 在明确了推送理念和移动学习的基本概念后, 开展基于推送的移动学习模式的应用优势研究。最后思考基于推送的移动学习模式的应用方式。开展教育理念和教育模式的改革, 将移动信息技术应用到教学工作的开展进程中, 可以有效地提升我国教育工作开展的系统性、高效性、科学性以及全面性, 促使人们能够通过业余时间更好地进行知识的积累, 全面开拓自身的知识视野, 全面提升自身的综合能力, 实现全民综合素质的有效提升。

参考文献

[1]卢程佳.微信支持下的混合式学习设计与应用研究[D].杭州:浙江师范大学, 2015.

[2]李桂英.基于云教育平台的移动学习模型研究[D].西安:西北大学, 2014.

[3]李菲.三网融合视域下数字图书馆移动服务模式研究[D].长春:吉林大学, 2015.

[4]陈良.4G网络环境下移动数字图书馆学习推送服务模式研究[J].中国中医药图书情报, 2016 (2) :31-34.

[5]邵海义.4G网络环境下高校图书馆移动学习推送服务模式研究[J].河南图书馆学刊, 2016 (6) :110-112.

上一篇:初中生创造性思维培养论文下一篇:产后阴道炎