短信系统在供水企业中的应用吴丹娅(中山市供水有限公司,广东中山528403) 摘 要: 随着移动通信技术的发展,尤其是短信技术的应用和普及,使得用户和供水企业间信息随时随地互动成为可能。介绍了短信系统在中山市供水有限公司的应用,说明短信服务方式能进一步提高企业的服务质量,促进企业服务技术的提升。 关键词: 短信系统; 供水企业; 应用中图分类号:991 文献标识码: 文章编号:1000-4602(2010)20-0096-04-(..,528403,) : ,,... : ; ; 长期以来,中山市供水有限公司把提高用户的服务质量作为企业的工作重点,通过邮政信函、电话、传真、公告、电视、广播等措施,与用户进行沟通,传达供水服务信息。而随着社会的发展、人们生活节奏加快和活动范围的扩大,上述通信方式已不能完全保证中山水司与用户间的联系,供水服务信息不能及时传达至用户手中。随着移动通信技术的发展,尤其是短消息技术的发展和应用的普及,使得用户与供水公司信息互动成为可能,无线互联网短消息业务正在为用户提供越来越多的服务。短信用户服务是指在用户服务过程中以先进的用户关系管理系统为基础,将手机短信息的发布作为中山水司与用户之间进行信息沟通的主要手段,为用户提供及时的、便利随身的各种服务信息,以提高用户的满意度,实现以用户为中心的用户资源的提升和中山水司利润回报的新型服务。1 项目设计原则① 可扩展性在系统设计与实现时,分离了水司业务处理逻辑与通信接入逻辑,提供了一致的业务逻辑表述规范,尽量减少对外部技术的依赖性。这种分离式的设计使得水司业务处理与移动运营商的通信技术相对独立,对内可以很方便地扩展业务类型,对外也可以很方便扩展移动通信接入模式。短信业务报文的配置功能,通过在短信平台上的操作,简捷、高效地实现了配置短信业务报文,大大减少了开展新业务或者修改现有业务的工作量。② 系统兼容性短信平台是一个服务渠道,牵涉到各方资源的整合与重新配置,这就要求短信平台系统必须具备高度优良的兼容性。短信平台采用的开发语言是,语言的特点:它先把程序代码编译为字节码,之后依托执行。这就是说无论操作系统·96·第26卷 第20期2010年10月 中国给水排水 .26.20.2010的升级、不同的操作系统之间的切换都能够达到很高的兼容性。由于采用2.0组件,基于该组件对2、、的支持,短信平台也能够很好地解决各个数据库的支持。③ 技术可靠性核心的业务处理系统采用2架构设计,性能可靠,可扩展性强。2作为一种成熟的技术平台,具有支持异构环境、高效开发、充分利用用户原有投资、可伸缩性、高稳定性等特点,为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制。④ 可维护性短信平台的参数化配置程度高,相同类型的业务增加和改动,只需通过界面改动配置,不用改动程序,大大降低了维护和升级的成本。而业务处理和通信接入的分离,可以使未来多个运营商接入时,设置多台通信网关服务器,这样增强了系统的稳定性。通过监控功能,及时发现通讯中的故障,保证尽快排除故障。2 系统整体框架短信平台是为用户提供服务的手段之一,与网银、一样,以用户的终端设备为载体获取水司提供的服务,其特点是大多数的服务是水司发起,将信息推送到用户的手机终端上。短信平台是全行短信的通道,包括短信的上下行处理,完成行内业务类、用户服务类、内部办公类、系统监控类等短信的发送;同时还能处理用户上行的短信,用于业务查询、支付确认和用户服务。短信平台是通过运营商将水司后台系统的服务提供给用户,对水司外部需要与其省内各运营商接口,对水司内部需要与各业务系统接口。短信平台根据其对外接口、对内接口、业务处理和平台管理功能划分为可以独立部署的两个部分:短信网关和核心服务。短信网关负责与运营商的通讯,把平台核心服务的短信传输给运营商,把运营商传回的信息交付到平台核心服务;平台核心服务具有与水司内部各系统接口、短信业务处理和平台自身的管理功能(见图1)。短信平台提供、等通讯方式的接入,通讯接口模块负责接收其他系统传来的报文,然后通过请求调用的服务,将短信息交给服务端进行处理。短信平台的业务处理系统中的业务数据分为数据采集、查询统计、屏蔽用户权限管理和系统管理。图1 短信平台系统.1 3 系统逻辑结构3.1 通讯网关采用作为短信的存储缓冲区,移动运营商的通讯程序与进行短信交换。在通讯网关层根据不同的运营商和收发操作建立不同的队列,每个运营商都会建立接收和发送两个队列。3.2 平台核心处理① 三层式架构业务处理系统是短信平台的核心模块,它基于2架构,整个系统采用了分层处理方式(见图2),系统的接口采用了开放的标准,如、-、等,既充分利用了2应用服务器现有的功能,又根据项目需要,适当扩充了服务。图2 三层式架构.2 -数据存取层:在短信平台系统中,采用-作为应用对象关系映射(-·97·..吴丹娅:短信系统在供水企业中的应用第26卷 第20期,)工具,实现持久层数据的对象化处理。提供了从类到数据表的映射和数据查询、恢复等机制,实现数据层对象的持久性。相对于使用和来手工操作数据库,使用-可以大大减少操作数据库的工作量。应用,可以使程序员方便地用对象编程的思想,将持久性对象映射到关系数据库,而不必花费大量的开发时间去更新和维护复杂的数据持久层,降低2架构应用软件开发的难度和复杂度,提高应用软件的开发效率。业务逻辑层:是业务处理系统的核心,负责处理所有的业务逻辑。包括业务逻辑处理引擎,进行用户查询、交易处理、信使服务、交易管理等业务部分的交易调度、控制处理组件,也包括对业务处理系统进行系统管理、监控管理、业务定制、统计分析的管理功能组件。通过使用业务逻辑层使系统的结构更加灵活。为了支持系统大量并发的要求,业务逻辑层建立在基础之上,在应用服务器支持的情况下,可以进行集群操作。表示层:短信平台业务处理系统的用户界面,采用框架,实现页面处理和业务逻辑分开的设计原则。框架具有组件的模块化、灵活性和重用性的优点,同时简化了基于模式的应用程序的开发。同时,短信平台的业务处理系统是一套独立于通讯技术、通讯平台的移动业务处理系统,是一套具备高度可扩展性的个性化系统。该系统具有一套高度配置化的参数,可以帮助快速定制短信模板,开发出新型业务以及新型的业务流程。② 与供水公司内接口处理短信平台的行内通讯接口模块负责与行内各系统的接口,通过或中间件实现,支持中山水司常用的接口方式,支持和的报文转换,支持各种报文在短信平台的解包和组包,在格式转换过程中,格式管理模块采用了标准域列表的技术,此技术使报文的转换规则定义变得简单、实用。③ 通讯网关与平台核心业务处理层通讯机制通讯网关与平台核心处理层通过/协议通讯,平台核心层通过直接写入发送队列,封装了/通讯。通讯网关的接收队列处理进程从接收队列取出信息,通过请求,将信息发送到平台核心,平台核心的应用服务进行相应的处理。④ 分步部署与集群通讯网关可以按不同的运营商单独部署,平台核心层通过配置参数,将信息写入通讯网关的队列。平台核心层可以采用的集群处理方式。4 系统功能短信系统具有双向交互功能,不仅支持供水公司方向用户发布相关信息,而且用户可以有查询、咨询、管理服务等功能。① 发布功能.水情发布:停水预告、停水通知为扩大与用户的沟通信息范围,在某个片区因故停水前,由供水公司将相关通知以短信息的方式发送到用户指定的手机,以便用户合理安排或调整生活和工作。系统能定期地、自动地把水司的相关政策、提醒等信息发布给相应已订购该服务的用户的手机上。如停水信息、调价信息等,根据地址、表册号段或户号段进行通知,短信的内容可以定制和修改。.水量、水费信息通知系统提取用户手机信息和费用信息通过短信网关发送到用户手中,并提醒按时缴纳,或提示水司从登记账号上扣除以上金额。在短信催缴界面中可根据用户欠费期数、用户欠费金额、用户收费类型等条件进行查询,还可以根据表册号段或户号段进行分批催缴。短信的格式及内容可以定制修改。.水费代扣代缴信息及账户余额反馈开通用户委托水司办理代缴代扣水费的用户,每月(季)会收到代扣后账户变动情况的手机短信。.业务咨询及用水信息发布公司相关业务的介绍、办理流程、办理地点及相关事宜信息发布。水质水情的通告。.公司内部信息发布及温馨提示由相应部门发布中山水司内部的一些信息,如会议通知、水情公告、为出差领导定时发布生产信息等。向大用户及特殊用户发送节日祝福。② 交互功能.手机登记由于用户申请时,有部分用户没有留通讯方式或通讯方式变更,公司利用网站、客服热线系统、缴费登记资料等不同途径,推出短信服务信息,获取用·98·第26卷 第20期 中国给水排水 ..户自愿提供的手机号码,对应户号进行登记,进一步拓宽服务对象。.水费查询(当月或历史水费信息、缴费信息、欠费信息)用户发送固定格式的短信到短信系统,系统通过短信内容查询水费情况并发送短信通知用户。③ 管理功能.字典管理确定用户类别、用户区域、服务类别、规范化用语。.服务统计通过自定义报表类型,分析用户关注动向,调整服务内容及形式。.短信查询所有经本系统发送的短信都可以查询到发送时间、对方号码、发送内容、发送成功与否等信息,所有本系统自动应答的短信也可以在这里查询到。根据用户发来的信息(查费、咨询),系统能自动将相应的回复信息通过短信网关发送到用户手机中,大大减轻了人工服务的压力。收集用户的手机信息并登记到系统中去。用户的短信格式和应答短信格式都可以自定义及修改。5 系统应用① 短信系统实现了基于国内三大运营商短信平台的短信收发,可根据手机号码自动选择相应的运营商接口进行短信发送。② 通过数据库的多连接设计,完成了公司总部和各乡镇水司的业务集成,既保证了应用程序的统一部署、统一管理,又兼顾了应用服务器的有效负载,还保证了城区与乡镇水司业务的相对独立性,操作人员可通过登录界面随意切换到所需操作的数据库,就可以在授权范围内进行短信系统的相关操作。③ 实现了水费通知、水费催缴、扣费通知、换表通知以及短信收发与查询功能,可以实时统计短信收发情况,并进行报表输出。④ 实现了与供水综合信息管理系统的无缝链接,既保证了实时获取业务系统的最新数据,又兼顾了数据提取的速度。⑤ 提供了强大的定制功能,实现了短信格式、查询条件等功能页面的手工配置及程序的自动感知,并可自定义短信审批流程。⑥ 支持短信自动发送,可自定义发送时间及发送规则,系统定时提取数据进行自动发送,并提供发送结果查询功能。⑦ 提供了完整的权限管理,可有效保证所有系统登录与数据操作在授权范围内进行,避免越权访问。⑧ 提供了详尽的日志功能,可查询所有登录信息及重要操作。6 结语短信系统已在中山市供水有限公司和下属七个乡镇水司运行了近10个月,其强大的管理功能和通信功能提高了服务质量,建立了专业形象,各方面反映良好,社会效益显著,为提高客户的忠诚度起到了积极的促进作用。今后市、镇水司的供水营业综合系统连网,数据共享,这样就可以通过采集营业系统的数据,集中发送各水司所要发送的短信,选择合适的短信套餐,可大大节省开支。参考文献:[1] 黄锡滋.软件可靠性、安全性与质量保证[].北京:电子工业出版社,2002.[2] 蔡开元.软件可靠性工程基础[].北京:清华大学出版社,1995.电话:(0760)88231758-:@..收稿日期:2010-04-21·99·..吴丹娅:短信系统在供水企业中的应用第26卷 第20期