敏树企业短信业务平台1.0版技术白皮书上海敏树信息技术有限公司敏树企业短信业务平台1.0版技术白皮书2第一章引言1.1编写目的本技术白皮书旨在帮助最终客户、系统集成商、OEM合作伙伴了解敏树企业短信业务平台1.0版的相关技术特点和背景,介绍其体系架构、功能特点、集成方式、实施策略等方面的信息,帮助合作伙伴和客户在较短时间内部署和应用短信服务,并获得令人满意的项目投资回报。1.2项目背景今天的世界,是一个科技日新月异,信息化、数字化高度发达的时代。为了提高工作效率和改善生活质量,人们需要更多的信息服务方式、更高的效率、更大的服务区域和更低廉的服务费用。方便与快捷是人们追求的目标,于是电子商务应运而生。手机短信息是数字移动电话的一种新业务,具有信息传送快、覆盖范围广、操作简单的特点。手机短信息不同于呼机,即使手机漫游到外地、不在服务区或者关机都不会漏掉任何一条通信信息,利用手机短信息特有的双向通信功能,可以为商业、金融、证券等领域提供更好的服务。上海敏树信息技术有限公司凭借其强大的技术实力和腾讯短信应用平台的商务优势,为最终客户、系统集成商、OEM合作伙伴提供了一个十分实用、灵活的企业短信业务平台。通过使用它,企业不仅可以便捷地实现向客户(或员工)发送信息,而且能与客户(或员工)进行短信双向互动交流,以短信快速、准确、低价、绿色环保、温馨宜人的信息沟通方式把客户(或员工)和企业紧密联系在一起,从而能较好地起到加快公司信息传递的作用,为企业品牌建设与业务增长带来较大的正面影响。敏树企业短信业务平台1.0版技术白皮书31.3定义(专门术语及缩写词)短信息服务简称SMS(ShortMessageService),是通过手机发送和接收有限长度的文本信息的功能,1条短消息可以包括140个英文字母或70个汉字。敏树企业短信业务平台1.0版以下简称本系统或本平台。敏树企业短信业务平台1.0版技术白皮书4第二章系统任务概述企业短信服务中心一般安装在使用单位(生产环境)的一台计算机上,与互联网相连(即需要有动态或固定的公网IP地址),也可以使用单个或多个GSMMODEM作为短信收发信道,此时不需要与互联网相连。使用人员在计算机上按照客户种类建立客户资料,在需要时编辑短信息向客户群的任一移动手机或全部手机发送短信息,可以是单发,可以是群发,可以定时发,动态发,计划发,还可以同时针对不同的接收目标发送不同的信息内容(如客户订阅的最新服务信息)。在发送方式上,系统采用网络短信平台/GSMMODEM发送,其中网络短信支持深圳腾讯的RTX平台或任何支持中国移动CMPP协议或中国联通SGIP协议的短信网关,GSMMODEM可以采用普通手机或工业用GSMMODEM(目前主要支持西门子产品)。对于短信查询功能,系统可以进行自动调用数据进行智能回复,使消费者能及时准确了解厂商的服务信息、使用技巧(know-how)、产品信息等,加强客户和厂商之间的实时互动,同时减轻厂商业务人员的劳动强度。对于短信通知广播功能,由员工通过本系统管理平台发送。手机客户端根据发送方的要求进行通知确认。在资料的管理上,系统可以对客户的手机型号、IMEI号、SIM卡号、购买区域等进行管理,并可以方便的导入导出,实现和后台CRM、ERP等业务系统的对接。敏树企业短信业务平台1.0版技术白皮书5第三章系统业务和体系结构3.1本系统中的角色定义:操作者或使用者1.系统管理员:主要管理中心服务程序,比如客户手机资料维护,用户权限管理,日志管理,数据库设置,短信订阅定制管理等。2.消费者或客服人员:包括公司内部负责短信客服的员工(以下简称系统客户端)和购买了手机的消费者(以下简称手机客户端)。操作对象1.中心服务程序:主要进行短信查询的自动处理。2.数据库服务器:存放客户资料数据、权限表、包括现有的ERP数据(主要是IMEI号码的数据)。3.客户端软件:管理员的管理界面。4.用户手机:移动发送查询或服务信息,接收查询结果、广告通知等。敏树企业短信业务平台1.0版技术白皮书63.2系统结构敏树企业短信服务平台系统结构示意图消息解释器消息路由器(MessageRouter)通讯控制器RTXMODEM专业短信网关SQL解释器应用解释器系统数据库ERP/DRP/CRM/otherMIS企业短信服务管理器手机用户IM用户IE敏树企业短信业务平台1.0版技术白皮书73.3系统框图消费者客服人员查询结果敏树企业短信业务平台1.0版技术白皮书83.4系统业务处理流程:消费者消费者广播/组播通知过程客服人员敏树企业短信业务平台1.0版技术白皮书93.5手机客户端查询数据时中心软件流程图敏树企业短信业务平台1.0版技术白皮书10第四章数据描述4.1手机客户端发送的查询指令查询格式:1.单指令指令代码+分隔符+查询条件如产品维修网点查询:WXWD+空格+地区邮编WXWD为指令代码,空格为分隔符,地区邮编为查询条件,其中指令代码和分隔符的格式可以完全由用户自定义2.多指令指令代码+分隔符+二级指令+分隔符+查询条件如产品使用技巧查询:SYCX+空格+XH+空格+功能编号SYCX为一级指令,使用查询;空格为分隔符;XH为二级指令,表示型号。功能编号为查询条件,如查询哪一项功能的使用技巧。指令代码规则虽然指令代码可以自定义,但建议为查询主题的汉语拼音头四位英文代码,具体格式参考如下:维修网点查询:WXWD使用技巧查询:SYCX用户注册:YHZC。。。。。。4.2手机客户端发送的回复指令1.当手机客户端接收的信息不止一条数据时,系统中心将先发第一条,并在信息敏树企业短信业务平台1.0版技术白皮书11末尾加上后续符号如“〉〉〉”,手机客户可以发送确认码来取得下一条信息,或发送取消码取消该次查询接收,当在一定时间内没有回复回复指令时,中心系统将自动取消该查询的发送队列。2.当系统发送通知时,接收者需要回复,指令为收到确认码+空格+发送方分机号。4.3手机客户端接收的查询结果结果按查询的内容显示,有直接显示结果,又再次要求输入详细信息的。1.直接显示结果例:查询销售商资料查询指令:XSCX+空格+销售商代码显示结果:姓名***公司*******联系电话*******地址*******2.模糊查询结果例:查询新产品信息:查询指令:CPCX+空格+61*返回结果:查询指令:Nokia6100,Nokia6210,……用户需要根据具体型号再次查询,如:CPCX+空格+Nokia6210,系统将返回具体结果。敏树企业短信业务平台1.0版技术白皮书12第五章系统功能描述5.1功能划分本系统有中心服务器端程序,系统客户端,手机客户端三部分,大致可分为如下几个功能模块:手机客户端:主要由最终用户发起上行短信或接收平台业务短信。系统客户端具有的功能:系统设置模块管理模块短信收发模块中心服务器端因是一个服务程序,没有操作界面,所以没有直接的控制功能,它是和手机客户端,系统客户端一起协同工作,接收短信后,进行相应的流程处理。5.2短信订阅功能主要有管理员配置给手机用户,让中心软件实现定时查询数据库组织数据,并将数据发送给订阅手机用户。手机用户可以通过手机短信来定制该功能,也可以在WEB上定制此功能。5.7系统设置模块该模块主要进行中心服务器的日志设置、数据库设置、管理员的设置修改等功能:日志设置功能描述:敏树企业短信业务平台1.0版技术白皮书13是否开启日志记录,对哪些员工发送或查询的信息进行记录,日志备份的时间、周期、目录。数据库设置功能描述:登陆的数据库类型,数据库名,地址,登陆密码进行设置。管理员设置功能描述:系统管理员的增加,删除,用户名及密码的修改。5.8管理模块该模块主要进行手机用户资料管理,用户权限管理,短信指令定制模块,日志管理模块:用户资料管理功能描述:手机用户资料的添加、删除、修改功能。用户权限管理功能描述:消费者或最终用户通过手机客户端查询时所具有的查询功能,如只能查询自己的帐户余额、库存数量,或者限制只能查询某区域的销售商信息。还可以控制系统客户端软件(主要是客服人员)发送短信的发送限额,如每月发送的短信数目,发送的目标地区手机号码等。短信指令定制模块功能描述:因短信查询时需要用到短信查询指令,为了系统的灵活性及扩展性,系统将敏树企业短信业务平台1.0版技术白皮书14提供指令定制模块,实现指令的增加、删除、修改功能,并由管理员指定该指令的数据来源。日志管理模块功能描述:系统管理员需要查看日志内容,信息发送统计,上传财务报表数据查看,打印,备份,删除等功能。5.9短信收发模块客户端软件提系统短信单发和群发功能,但发送短信的数目将受到管理员配置数目的限制。包括新产品上市通知、客户积分通知等。敏树企业短信业务平台1.0版技术白皮书15第六章性能需求6.1适应性系统的扩展性为了能使该系统能尽量满足不断变化的业务需要,将在库表结构设计时充分考虑系统的扩展性。短信收发机制灵活,服务处理流程将可以定制,处理将按定制流程运行。指令代码可以定制,用户根据自己实际情况增加删除指令代码,或修改该指令的数据来源。系统的可升级性系统便于维护性,对于系统功能的更新,将服务器端服务程序和系统客户端程序进行更新。系统的稳定性本系统将保持高稳定性,但如因和外网连接不通或RTX服务器连接问题,本系统将不能正常收发。本系统提供GSMMODEM作备用线路,模块直接和计算机进行串口通讯。当与RTX服务器连接发生问题时,能及时处理查询功能。敏树企业短信业务平台1.0版技术白皮书16第七章系统运行7.1用户界面系统的管理界面将采用C/S的界面风格与特点(用户界面风格统一、简洁流畅、易于操作)。7.2软件运行中心服务器软件因为与手机客户端,系统客户端两者协调工作,因此需要长期运行,不能终止。系统客户端有操作人员需要操作时运行。不必长期运行。7.3软件接口用户查询的数据来自厂商的应用系统数据库数据,本系统提供xls或txt格式的数据文件交换功能。7.4软硬件环境中心服务器:硬件环境:需要一台服务器,单独运行短信中心软件。CPU:PIII以上内存:512M硬盘容量:40G网卡软件环境:操作系统Win2000profression数据库SQLServer2000或ACCESS短信服务器RTX服务器版(可选)GSMMODEM(可选)短信中心软件敏树企业短信业务平台1.0版技术白皮书17系统客户端:硬件系统:普通PC机,运行客户端软件。CPU:PIII以上内存:128M硬盘容量:20G网卡软件环境:操作系统Windows98或以上版本RTX客户端7.5故障处理系统的容错性,在系统发生故障时能很好的保证数据的完整性、一致性,并做到定期备份。敏树企业短信业务平台1.0版技术白皮书18第八章权限和安全功能8.1权限管理需求根据用户要求,所有的信息数据查询的权限由数据库进行管理,不同的用户拥有不同的权限,使用不同的模块功能。对各个用户的权限设定有系统管理员来设定。8.2安全保密需求因用户是使用自己的手机来和系统进行交互,所以为了操作的简便性,本系统将根据用户的手机号码来进行身份确认,不再让用户输入密码、用户名验证身份。所以每个用户勿将自己的手机借给别人使用。或防止被恶意的破坏者盗用,从而泄密公司机密。敏树企业短信业务平台1.0版技术白皮书19第九章外部接口本平台提供两种接口方式与客户或合作伙伴的应用系统进行集成:1.平台松散耦合方式:此方式将敏树企业短信业务平台作为单独系统部署,用户只要了解和熟悉自己业务系统的数据库结构和SQL语言,即可利用本平台自定义任何短信指令,同时,本平台开放系统数据库(SQLSERVER2000或ACCESS)结构给合作伙伴,用户可以直接使用平台的日志管理等功能,也可以在系统数据库上进行二次开发。2.API二次开发接口:此方式直接提供两个短信收发API函数(RTX和GSMMODEM),合作伙伴可以利用函数收发短信(即时、定时、单发、群发等),API函数将自动写系统日志数据库和日志文件。用户同样可以直接使用平台的日志管理等