本发明涉及短信,尤其涉及一种短信系统,属于电子信息技术领域。
背景技术:
目前,公知的短信系统由短信收发装置和短信收发程序组成,当短信收发程序接收到发送请求时,该程序触发短信收发装置发送短信;当短信收发装置接收到外界发送来的短信时,被短信收发程序扫描到后,将短信显示给用户。
一般的短信平台系统不支持跨平台部署,无法在windows系统、linux等系统之间灵活切换;并且缺少短信收发的日志信息,预警提示,统计查询,权限、发送时间配置等功能。
技术实现要素:
为了解决现有短信系统的不足,本发明提出了一种新的短信系统。该系统提供灵活的配置功能,满足各种操作系统间的平滑切换,并增加了日志信息、统计查询和权限的配置等功能。
具体来说,本发明短信系统包括短信收发装置、控制模块、存储模块和多个功能模块,如图1所示。
所述短信收发装置用于短信收发,典型的比如工业手机。
所述控制模块接收控制方的控制指令,并控制短信收发装置发送短信,所述控制方可以直接是用户,也可以是短信系统所运行的操作系统中的其他作业系统,比如办公系统等,即这些作业系统调用该短信系统实现短信收发功能。
同时,控制模块将短信收发装置接收的短信存储于存储模块,以便后续分析,或支持其他功能模块的功能。
这些功能模块可以包括:
操作系统适应模块:该模块可使短信系统和一个或多个操作系统(比如windows或linux)的运行环境相适应,使之顺利地在这些操作系统中运行;
设备检测模块:该模块可在短信系统运行前检测其各个系统组件(比如短信收发装置,或存储模块)是否正确连接,若否,则提示连接错误信息。
统计查询模块:该模块可查询存储于存储模块的短信息并按用户设定作统计分析,比如按接收用户、号码查询,按功能模块查询,按时间段查询,按短信息状态查询等。并根据查询出来的数据,按时间段、功能模块、短信息状态,生成饼图、柱图用于分析。
权限配置模块:该模块可配置短信系统的用户的权限。比如用户在功能模块的功能点的短信收发权限,当用户对功能点有短信收发权限时,则执行发送短信操作;若否,则不发送短信。
预警提示模块:当出现网络故障、服务器死机等异常事件时,系统可以保存待发送的短信队列,待恢复正常后该模块可提示用户是否继续发送这些未发送的短信;当短信收发装置(比如工业手机)的余额不足时、或发送信息过长时,该模块可自动产生预警提示,以提醒用户及时充值、修改信息等。
手工发送模块:该模块用于处理未成功发送和/或待发送的在途短信息。当短信息由于某种异常原因,发送未成功时,用户可以使用本功能模块手工发送该短信息;当短信息处于待发送状态时(比如短信处于消息队列中、延期发送状态),用户可以使用本功能模块手工操作,使短信息立即发送。
发送时间配置模块:该模块可设定短信收发模块发送待发送短信的时间范围、和/或所述短信收发模块立即发送短信或延期发送短信。
为了方便用户操作,以上这些功能模块可设置为插件模式,以方便地添加或删除特定的功能。
和现有技术相比,本发明的有益效果集中体现在:
可跨平台使用,信息全面,配置灵活,操作简单,投入较小:用户完全可以用一台pcserver,一台短信收发装置部署本发明。
附图说明
图1表示本发明短信系统的结构示意图。
图2表示本发明实施例短信系统的短信发送流程示意图。
具体实施方式
下面结合具体实施例和附图对本发明进一步说明。
按照图1所示的结构将本实施例短信系统配置在一台pc上,该pc运行的操作系统为windowsxp操作系统;短信收发装置为工业手机,该工业手机和pc之间采用并口连接;本实施例短信系统和两个同样运行在该windowsxp系统中的业务子系统连接,接受这两个业务子系统的调用和控制,如图2所示。
本实施例短信系统具有下列功能模块:操作系统适应模块、设备检测模块、统计查询模块、权限配置模块、预警提示模块、手工发送模块和发送时间配置模块。
下面描述一个完整的信息发送过程:
业务子系统b向本实施例短信系统的控制模块发送指令,指令内容包括发送短信的控制命令,以及短信内容;
控制模块接到控制指令后控制工业手机生成短信并将该短信保存在存储模块;
控制模块通过权限配置模块检测业务子系统b是否具有发送该信息的权限,并通过发送时间配置模块检测当前的时间点是否在可发送短信的时间区间内;
若检测通过,则工业手机将该短信置于发送队列内,根据设定的发送规则,比如于某整点将短信发送出去;
同时控制模块更新存储模块中关于该条短信的状态为已发送。