基于Web Service的E动校园短信息平台的实现

2010-09-15 10:07易正强廖思周周龙君袁涛
关键词:江门端口短信

易正强,廖思周,周龙君,袁涛

(五邑大学 计算机学院,广东 江门 529020)

基于Web Service的E动校园短信息平台的实现

易正强,廖思周,周龙君,袁涛

(五邑大学 计算机学院,广东 江门 529020)

为了推进五邑大学数字化校园多方向、多渠道的应用,学校与江门移动和江门联通合作开发了基于Web Service的E动校园短信息平台. E动校园短信息平台两年多的稳定运行说明:基于Web Service的短信息平台简单、灵活,具有较高的可靠性.

Web Service;E动校园;短信息平台

信息技术的飞速发展为高校服务创新提供了较大的发展空间. 目前,许多高校借助移动信息技术建立了各种各样的短信息业务平台. 五邑大学根据实际情况,对学校现有的信息系统进行有效的资源整合[1],与江门移动、江门联通联合开发了基于 Web Service的 E动校园短信息平台,该平台面向全校师生提供个性化服务,师生通过手机登录共享校园信息资源.

1 基于Web Service的E动校园简介

五邑大学E动校园短信息业务平台可实现教学、科研、管理、技术服务、生活服务等校园信息在学生、教师等人员之间的信息交互. E动校园短信息业务平台有7大功能模块[2].

1)学校办公短信系统. 学校的相关管理员能及时地把校务、教务、会议、管理等各类通知以手机短信的形式分部门发送给目标教师、学生等相关人员;或以方便、快捷、高效的方式传送和获取校园网上的信息. 功能细分如下:

a. 短信群发. 一次性将通知群发到某部门或某单位所有人的手机上.

b. 通信录管理. 通信录分组功能,通信录批量导入功能.

c. 常用短语维护. 设立一些常用的短信,例如节日祝福,温馨提示.

2)学生成绩短信查询系统. 学生首先发送“学号+密码”到系统注册,然后即可用短信查询成绩.

a. 成绩点播类. 发送短信“c”到平台端口查询本学期的科目成绩,或发送短信“c+课程名称”到平台端口查询本学期某具体科目成绩.

b. 成绩定制类. 学生的成绩每新增一科,系统会自动发短信通知该学生. 如:高等数学成绩已经发布,您的成绩为90分,谢谢使用.

c. 课表查询. 发送“学号+星期*”到平台端口即可查询某日的课表.

3)图书馆短信系统. 实现短信催还图书、短信预约借书等功能. 当某学生借阅的图书到期时,系统会自动发短信催还. 如学号为AP0103827的学生所借图书《围墙》到期了,系统会自动发短信通知该学生:您借的《围墙》已经到期,请办理还书,谢谢![图书馆].

4)高考录取短信查询系统. 用户把自己的准考证号编辑成短信发送到平台端口,查询自己是否被五邑大学录取及录取为何专业.

5)就业短信查询系统. 查询最新就业招聘信息,发“job”到平台即可收到相关信息.

6)教师科研账号余额短信查询系统. 教师把自己的科研账号编辑成短信发送到平台端口,查询自己的科研账号余额. 如:您的科研账号余额为8 200元,谢谢使用.

7)学生学费短信系统. 将学生的学费、欠费等信息通过手机短信下发到相关学生.

Web Service[3]为应用程序组件,它使用开放协议进行通信,是独立的(self-contained)并可自我描述的,可通过使用UDDI来发现,可被其他应用程序使用. Web Service的基础是XML标准,它包含4个标准与协议[4],即XML(Extensible Markup Language)、SOAP(Simple Object Access Protocol)、WSDL(Web Services Description Language)、UDDI(Universal Description, Discovery and Integration).

2 E动校园短信息平台的设计

2.1 短信息平台的框架结构

E动校园短信息平台的开发基于Windows 2003 Server操作系统,分别采用Asp.Net + XML技术编写客户端、Delphi 7.1开发扫描监视程序和Microsoft SQL Server 2000数据库,系统框架如图1所示. 用户通过Web网页登录平台,根据各自需要自由定制实时/定时/批量发送短信息. 用户的数据直接保存到Web服务器的后台数据库,使用标志为0表示未处理信息,然后通过扫描程序,每5 s扫描一次,把所有没有处理的数据提交给短信提供商的Web Service,Web Service把需要发送的信息插入到短信提供商的后台数据库的发送任务列表里,再立即发送,然后返回发送状态. 扫描程序根据服务商发送的返回状态更新本地发送信息的状态,让Web使用者立即得到信息的发送情况.

图1 E动校园短信息平台结构图

2.2 短信息平台数据库系统设计

在发送短信息的平台上,移动、联通端配置了IIS和.Net的环境,后台数据库使用SQL server 2000. Web Service有3个功能函数,分别为发送短信息、收取短信息和更新短信息状态,其中涉及到的数据库结构见表1、表2.

表1 短信发送信息表

表2 短信接受信息表

2.3 Web Service的实现

短信息与数据库的交互[5]主要由InputNewSMSMsg、GetASMSMsg和SetSMSStatus 3个过程来实现. InputNewSMSMsg把需要发送的一条信息插入给短信提供商,GetASMSMsg得到一条通过手机收到的短信,SetSMSStatus在读取收到的短信之后更新已读信息.

实现InputNewSMSMsg过程的核心代码:

3 Delphi程序调用Web Service功能的实现

Delphi程序要用一个时钟来扫描数据库中是否有未处理记录,如果有,就和短信息提供商的Web Service端口进行交互. 本程序用到Delphi中的THTTPRIO对象,它需要把Web Service的函数集成到Delphi中. 部分关键代码如下.

定义变量:

4 结束语

我校E动校园短信息平台改变了移动、联通各自协议编程过于复杂及移动、联通协议的稍微变动导致学校程序变动的缺点,提升了传统校园的运行效率,扩展了传统校园的业务功能. 该平台的扩展性好,在未来可以进一步与中国电信实现短信息业务.

[1]娄渊胜,孔得雨. 基于Web Service的校园信息门户平台框架研究[J]. 计算机技术与发展,2009, 19(9): 93-96.

[2]张海,傅家祥,鲁月今. Web Service在移动通信增值服务中的应用[J]. 东北电力学院学报:自然科学版,2005, 25(4): 64-66.

[3]顾宁,刘家茂,柴晓路. Web Services原理与研发实践[M]. 北京:机械工业出版社,2006.

[4]佚名. Web Service概念和术语[EB/OL]. [2010-01-15]. http://www.iteao.com/html/xitongfenxishi/xinjishu/ 1259333.html.

[5]张传红,王彬丽,李志华,等. 基于GSM/ SMS 短信息平台的web service研究[J]. 河北建筑科技学院学报:自然科学版,2005, 22(1): 80-82.

[责任编辑:孙建平]

Implementation of the E Campus Short Message Platform Based on Web Service

YI Zheng-qiang, LIAO Si-zhou, ZHOU Long-jun, YUAN Tao
(School of Computer Science, Wuyi University, Jiangmen 529020, China)

In order to promote a multi-directional and multi-channel application of Wuyi University E-campus, Wuyi University, China Mobile Jiangmen Branch and China Unicom Jiangmen Branch jointly established an E campus short message platform based on Web Service. Its more than two years, stable operation shows that the short message platform based on Web Service is not only simple and flexible, but also highly reliable.

Web service; E campus; short message platform

TP311

A

1006-7302(2010)02-0006-56

2010-01-16

易正强(1968—),男,湖南湘乡人,副教授,硕士,硕士生导师,主要从事网络安全、数字化校园研究,E-mail: yi@wyu.cn.

猜你喜欢
江门端口短信
一种端口故障的解决方案
精彩观影,欢乐K歌 江门开平优之名商务多功能影音室
“江门之心”——东甲立交方案设计
道歉短信
代发短信
端口阻塞与优先级
广东江门“多证合一”再开全国先河
系统网络端口安全防护
福彩公益金 传递温暖情 走近江门福彩公益
卫星三端口DC-DC变换器技术综述