专利名称:一种用于电子会务辅助系统的短信息发布系统与发布方法
技术领域:
本发明涉及短信息发布系统与方法,特别涉及一种用于电子会务辅助系统的短信息发 布系统与发布方法。
背景技术:
随着信息时代的到来,如何利用先进的通信方式实现信息的及时、准确传递成为各种 领域实现信息化建设的焦点问题。传统的会务辅助系统仅限于进行简单的信息发布、信息 检索以及独立的业务模块,如表格生成、住房安排等,工作人员的通信也采用座机电话的 方式,工作模式凸显串行化的特点,且方式单一。
新一代电子会务辅助系统是电子政务领域近年来新兴的专用会务辅助平台,它集业务 系统、信息发布系统、即时通信系统、实时消息系统的专用会务辅助平台,以即时通信系 统作为系统统一入口,实现了单点登录,所有系统依据用户的角色和权限进行关联;更加 注重现代化通信方式为会务工作服务的理念,引入了即时通信与邮件服务,通信方式更加 人性化、多样化,为会议的顺利进行提供了高效快捷优质的计算机辅助办公环境。
与此同时,随着移动通信事业的迅猛发展,国内手机用户数量的急剧增长,各种基于 移动电话的新业务也层出不穷,特别是短信以它的便宜、方便在国内得到了用户的广泛认 可,已经成为人们通信联系的主要手段之一,由于各移动运营商对短信业务积极的开拓, 各种网上和专用的短信中心的建立,各种合作模式的推出,使得短信作为电子会务辅助系 统的一种新型通信手段成为可能。
因此,要实现短信在电子会务辅助系统中方便快捷的作用,得到用户的认可,主要解 决的技术问题是与电子会务辅助系统各系统的集成及短信息发布的效率。本发明为解决上 述问题而提出的。
发明内容
本发明的技术解决问题克服现有技术的不足,提供一种用于电子会务辅助系统的短 信息发布系统与发布方法,该系统将现有的电子会务辅助系统的信息发布系统、即时通信 子系统、实时消息子系统进行集成,提高了短信息发布的效率。
本发明的技术解决方案 一种用于电子会务辅助系统的短信息发布系统与方法,其特点在于包括短信息发布服务器,短信网关接入设备,终端,具有用户管理模块和短信模 块的即时通信子系统,具有邮件到达提醒模块实时消息子系统,具有短信报管理模块的信 息服务子系统,及中心数据库,其中
所述短信息发布服务器,是该系统的核心部件之一,通过中心数据库获取即时通信子 系统的短信模块发送的短信形式的即时消息、实时消息子系统的邮件到达提醒模块发送的 邮件提醒信息和信息服务子系统的短信报管理模块发送的短信报发送请求,与短信网关接 入设备配合工作将短信发送至移动通信网络;
所述短信网关接入设备,是该系统的核心部件之一,具有多口的调制解调器MODEM 池,其通过串行口 COM 口与短信息发布服务器相连,并与短信息发布服务器配合工作将短 信发送至移动通信网络;
所述终端,与短信网关接入设备通过移动无线网络进行通信,接收短信息发布服务器 发送的短信形式的即时消息、邮件提醒信息和信息服务短信报;
所述即时通信子系统是电子会务辅助系统的网络通信平台之一,电子会务辅助系统系 统采用单点登录方式,即时通信子系统是系统的唯一用户登录入口,其具有用户管理模块 和短信发送模块;用户管理模块实现对用户短信息的设置,包括是否启用短信息、手机号 码、是否启用短信报、短信报发送频率;短信发送模块,实现通过即时通信子系统的客户 端向对方用户终端发送短消息;
所述实时消息子系统,是电子会务辅助系统的网络通信平台之一,其具有短信息发送 模块,实现短信方式的新邮件到达提醒;
所述信息服务子系统,是电子会务辅助系统的综合信息发布平台,其具有短信报管理 模块,实现短信报的生成与发送;
所述中心数据库,用于保存发送到短信息发布服务器的信息内容,同时也是会务辅助 系统各子系统的数据存储介质,
以上所述的即时通信子系统、信息服务子系统、实时消息子系统可实现互相通信,采 用单点登录模式,即时通信子系统是电子会务辅助系统的统一入口,用户登录即时通信子 系统后即可进入信息服务子系统和实时消息子系统。
本发明的用于电子会务辅助系统的短信息发布的方法步骤邻下
(1) 用户登录即时通信子系统,获取用户基本信息、用户短信信息,并判断用户是否 支持短信服务
(2) 若该用户支持短信息服务,当进入即时通信子系统并选择"向对方发送短信", 则弹出短信界面进行短信内容编辑及发送;生成即时通信子系统与短信息发布服务器通信协议文件,将短信息数据写入中心数据库的短信待发送表,同时发送至短信息发布服务器;
(3) 当用户进入实时消息子系统,撰写并发送邮件,获取邮件接收方的手机号码,当 发送成功时,调用实时消息子系统的邮件到达提醒模块生成实时消息子系统与短信息发布 服务器通信协议文件,将短信息数据写入中心数据库的短信待发送表,同时发送至短信息 发布服务器;
(4) 当用户选择定制短信报,则信息服务子系统的短信报管理模块每日定时检索特定 时间段内的信息服务子系统发布的新信息,生成信息服务子系统与短信息发布服务器通信 协议文件,生成定制短信报的用户列表文件,将两个文件同时发送至短信息发布服务器;
(5) 短信息发布服务器接收来自三个子系统的短信数据,并将数据放入任务队列中, 并调用其发送模块将短信数据通过信网关接入设备发送至移动通信网络。
本发明与现有技术相比的优点在于-
(1) 本发明将用户手机号码与电子会务辅助系统的即时通信子系统、实时消息子系统 与信息服务子系统进行绑定;即时通信子系统用户可以选择使用点对点网络通信,也可选 择通过网络终端设备向对方发送短消息,实现了利用计算机终端发送短消息;实时消息子 系统提供邮件到达提醒功能,当有新邮件到达时可实现短信息提醒;信息服务子系统为电 子会务辅助系统的信息发布平台,当新的会务信息进行发布时自动启动短信息群发功能, 以短信报的形式发送到用户手机。电子会务辅助系统使用单点登录模式,每一用户具有唯 一的个人信息,短信息接收号码也由用户自行维护,并实现与上述三个子系统中用户短信 基础信息的同步更新,构建了全新的综合性电子会务通信平台,优化了办公流程,提高了 电子会务辅助系统中子系统的集成及短信息发布的效率,从而极大地提高了会务工作的效 率。
(2) 本发明还提供了一种半同步和半异步工作模式的短信息发布服务器框架,框架分 为同步层、异步层和队列层,其中同步层用于短信息数据接收,采用基于链路聚合思想的 拥塞控制策略,构造具有高带宽的逻辑链路,解决短信接收与发送时可能出现的拥塞问题, 提高了数据传输质量;异步层用于进行短信息发送,采用基于线程池技术的多线程机制, 降低了短信息发布服务器的系统开销,从整体上提高处理器的处理能力;队列层作为同步 层与异步层的通信桥梁起数据缓存的作用,进一步地,为了保证短信发送的高并发性采用 了负载平衡策略,将接收到的短信息均衡分配到各工作队列中。
(3) 本发明在框架的同步层接收数据模块使用了基于链路聚合的拥塞控制策略,它将 各子系统的多个数据传输链路聚合成一条具有高带宽的逻辑链路,平衡了同步层多数据传 输链路的负载,避免了由于某条链路数据链过大而另.外的.链路数据量过小造成的拥塞现象,保证了数据传输链路的稳定性和传输质量。
(4) 本发明在框架的异步层的短信发送模块采用基于线程池技术的多线程并发工作模 式。多线程并发可以有效地利用处理器资源,提高系统的吞吐量;线程池技术可以有效地 降低系统开销。
(5) 本发明在框架的队列层添加了负载均衡模块,可以根据各任务队列的负载将待发 送短信息平衡地分配到各任务队列,优化了短信发送队列,提升了短信网关接入设备的发 送效率。
(6) 由于电子会务辅助系统是以即时通信子系统作为系统入口,对用户信息与权限进 行集中管理,可对用户手机号码进行修改,选择是否定制短信报,并可对短信报发布频率 进行修改,方便用户信息维护。
(7) 本发明可以通过即时通信子系统的客户端软件发送短消息、提供邮件达到提醒, 提供实时性强的信息服务短信报,并可由用户自行定义邮件提醒和信息报的发送频率,为 参与会务工作的人员有提供了一个简单、快捷、方便、实用的信息沟通方式。
图1为本发明的一种用于会务辅助系统的短信息发布系统结构示意图2为即时通信子系统与短信息发布服务器通信协议格式;
图3为本发明的即时通信子系统中的用户管理模块进行短信息设置的流程图;
图4为本发明的即时通信子系统中短信息模块工作流程图
图5为本发明的实时消息子系统与短信息发布服务器通信协议格式;
图6为本发明的实时消息子系统短信息模块工作流程图7为本发明的信息服务子系统的短信报数据转换格式示例;
图8为本发明的信息服务子系统短信报工作流程图9为本发明的一种半同步/半异步工作模式的短信发布服务器框架示意图10为本发明的一种半同步/半异步的短信息发布服务器框架同步层中基于链路聚合
的拥塞控制模块的工作流程图11为本发明的一种半同步/半异步短信息发布服务器框架队列层的负载均衡模块工
作流程图12为本发明的用于会务辅助系统的短信息发布方法流程图。
具体实施例方式
如图1所示,本发明实施例的系统包括短信息发布服务器、短信网关接入设备、即 时通信子系统的用户管理模块、即时通信子系统的短信模块、.实时港息子系统的邮件到达提醒模块、信息服务子系统的短信报管理模块、中心数据库。电子会务辅助系统系统采用 单点登录方式,即时通信子系统作为该系统的唯一用户登录入口,
其中,所述短信息发布服务器是该系统的核心部件之一,用于接收即时通信系统、实 时消息系统、信息服务系统的短信发送请求,与短信网关接入设备配合工作将短信发送至 移动通信网络。
所述短信网关接入设备是该系统的核心部件之一,其具有多口的MODEM (调制解调 器)池,其通过COM口 (串行口)与短信息发布服务器相连,与短信息发布服务器配合工 作将短信发送至移动通信网络。
所述终端用于接收会务辅助系统通过其短信息发布系统发送的短信形式的即时消息、 邮件提醒信息和信息服务短信报。
所述即时通信子系统是电子会务辅助系统的网络通信平台之一,电子会务辅助系统系 统采用单点登录方式,即时通信子系统是系统的唯一用户登录入口,其具有用户管理模块, 实现对用户短信息的设置,包括是否启用短信息、手机号码、是否启用短信报、短信报发 送频率等;其具有短信发送模块,实现通过即时通信子系统的客户端向对方用户终端发送 短消息。
所述实时消息子系统是电子会务辅助系统的网络通信平台之一,其具有短信息发送模 块,实现短信方式的新邮件到达提醒。
所述信息服务子系统是电子会务辅助系统的综合信息发布平台,其具有短信报管理模 块,实现短信报的生成与发送。
所述中心数据库用于保存发送到短信息发布服务器的信息内容,同时也是会务辅助系 统各子系统的数据存储介质。
以上所述的即时通信子系统、信息服务子系统、实时消息子系统可实现互相通信,采 用单点登录模式,即时通信子系统是电子会务辅助系统的统一入口,用户登录即时通信子 系统后即可进入信息服务子系统和实时消息子系统;上述三个子系统均与中心数据库进行 通信,所有数据存储在中心数据库中;所述即时通信子系统的短信模块、实时消息子系统 的短信模块、信息服务子系统的短信报管理模块分别与短信息发布服务器进行通信;所述 短信息发布服务器与中心数据库通信获取短信息数据;所述短信息发布服务器与短信网关 接入设备通信完成短信息的发送所述终端与短信网关接入设备通过移动无线网络进行通 信。
如图2所示,为本发明的即时通信子系统中的用户管理模块进行短信息设置的流程, 具体如下;步骤2-l,用户登录即时通信子系统。
步骤2-2,在用户管理界面中选择短信息设置选项卡。
步骤2-3,用户可以选择是否开启会务辅助系统手机短信功能;
步骤2-4,若选择开启,则需输入用户手机,并可对输入号码格式进行校验(本发明支 持手机和小灵通号码)。
步骤2-5,用户可以选择是否定制信息服务短信报。
步骤2-6,若选择开启,则需选择接收短信报的频率,可选的频率为l次/天、2次/天、 3次/天,默认为1次/天。
步骤2-7,修改结束后,点击确定,即可完成设置。
如图3所示,本发明的即时通信子系统与短信息发布服务器之间的消息格式,包括数 据类型(Type)、发送方ID (IMSenderlD)、接收方ID (IMReceiverlD)、接收方手机号 码(IMReceiverPhone)、短信内容(IMContent)、请求时间(IMRequestTime)、发送状 态(IMStatus)。
如图4所示,本发明的S卩对通信子系统短信息模块的工作流程图如下
步骤4-1,用户登录即时通信子系统,获取用户基本信息、用户短信信息及好友列表、
离线消息等。
步骤4-2,选择要进行通信的用户,并获取到通信接收方的用户手机号码。 步骤4-3,进入短信息编辑界面,编辑文字短信息,并点击"发送"按钮。 步骤4-4,对短信息格式进行判断,包括对文字内容的不文明用语过滤;若短信息格式
不符合要求,则短信无法生成,给出提示。
步骤4-5,若短信息格式符合要求,则根据即时通信子系统与短信息发布服务器间的通
信协议格式生成短信消息文件(自定义的XML文件),同吋,将短信息数据存入中心数据
库的短信息待发送表。
步骤4-6,将生成的短信消息发送至短信息发布服务器。
如图5所示,为实时消息子系统与短信息发布服务器之间的消息格式,包括数据类型 (Type)、邮件发送方(MSender)、邮件接收方(MReceiver)、邮件发送时间(MSendTime)、 邮件优先级(MPriority)和邮件标题(MTitle)。消息被封装后以XMt (可扩展标记语言) 文件形式发送至短信息发布服务器。
如图6所示,本发明的实时消息子系统短信息模块工作流程如下
步骤6-l,用户登录实时消息子系统,获取用户基本信息、用户短信信息。
步骤6-2,撰写并发送邮件;步骤6-3,获取接收方的手机号码;
步骤6-4,对短信息格式进行判断,包括对文字内容的不文明用语过滤;若短信息格式 不符合要求,则短信无法生成,给出提示;
步骤6-5,若短信息格式符合要求,则根据实时消息子系统与短信息发布服务器间的通 信协议格式生成短信消息文件(自定义的XML文件),同时,将短信息数据存入中心数据 库的短信息待发送表;
步骤6-6,将生成的短信消息发送至短信息发布服务器。
如图7所示,为信息服务子系统与短信息发布服务器的消息通信格式,包括共享信息 标题(Title)及消息内容(MessageBody)。
如图8所示,本发明的信息服务子系统生成并发送短信报的流程,具体如下-
歩骤8-1,信息服务子系统的短信报生成模块每日三次检索特定时间段内的信息服务子 系统发布的新信息,包括会议通知、会务新闻、总务通知、总务新闻等;
步骤8-2,每检索到发布时间处在该时间段内的信息即获取到其信息标题和信息内容, 将其作为一条记录按照消息通信格式,生成用于进行共享信息标题及内容的数据交换文件, 并最终生成基于丰富站点摘要技术(Rich Site Summary)格式的文件,作为本次短信报的最 终文件;
步骤8-3,信息服务子系统的短信生成模块获取电子会务辅助系统中所有点至短信报用 户的手机号码,并生成XML文件;
步骤8-4,将短信报文件与用户信息文件一并发送至短信息发布服务器。
本发明的短信网关接入设备是多口的MODEM池,通过无线天线与移动通信网络相连, 完成短信息的发送、接收功能。与短信网关接入设备交互的移动通信网络组成包括服务提 供商(Service Provider, SP)、短信网关(Internet Short Message Gateway, ISMG)、短信 中心(Short Message Service Center, SMSC)和汇接网关(Gateway Name Server, GNS)。 短信网关接入设备及处在短信网关和服务提供商的短信业务之间,负责完成短信业务的综 合接入和管理。本实施例采用具有8 口 MODEM (调制解调器)池,其通过COM 口 (串行 口)与短信息发布服务器相连。
如图9所示,本发明的短信息发布服务器为一种半同步/半异步的短信息发布服务器框 架。该框架分为同步层、异步层和队列层,整个框架具有一个主线程和若干工作线程,主 线程负责短信数据的接收,即同步层完成的工作,主线程将接收到的数据存放在队列层, 由异步层负责处理实际的短信发送任务。
其中,所述框架的同步层用于接收电子会务辅助系统各系统发送到短信息发布服务器的数据。电子会务辅助系统各系统与短信息发布服务器建立TCP连接,短信息发布服务器 对电子会务辅助系统各系统相应的短信发送模块端口进行监听,并接收发送过来的数据; 由于同步层负责以TCP数据流的形式接收大量数据,为保证数据传输链路的稳定性和传输 质量,采用基于链路聚合的拥塞控制策略,将接收多个数据接收链路模拟成一个具有更高 带宽的逻辑链路,提高短信发布服务器接收短信息速度,降低由于某数据接收链路带宽不 足或死锁引发的网络拥塞现象的发生概率,从而提高了数据接收的传输质量。
其中,所述框架的异步层用于将短信息发送至短信网关接入设备。短信网关接入设备 是具有多口的MODEM池,因此本发明的方法采用基于线程池技术的多线程并发模式,短 信网关接入设备的每个MODEM创建单独的线程。在短信息服务器启动时创建主线程,并 根据系统资源数量创建具有一定尺寸(即活动线程的数目)的线程池,当进行短信息发布 时,主线程调用线程池中的活动线程实现短信发送,发送完毕,将活动线程交还线程池; 该方法中活动线程的创建是在系统启动初始化阶段完成的,其销毁在系统关闭释放资源释 放时完成。相应地,异步层由以下3部分构成
(1) 线程池管理器用于创建并管理线程池;
(2) 工作线程线程池中线程;
(3) 任务接口每个任务必须实现的接口,以供工作线程调度任务的执行;
其中,所述框架的队列层作为同步层和异步层之间的数据缓冲池。由于同步任务和异 步任务的执行是并行的,为了避免争用,实现队列层的时候,需要使用基于互斥信号量并 行控制机制。队列层中具有多个队列,与短信网关接入设备的MODEM个数相同,也与异 步层中的工作线程数相同。为了保证短信网关接入设备各MODEM具有相对平衡的负载, 队列层入口增加基于网络负载均衡思想的任务均衡模块,通过监测各工作队列的任务数目, 对同步层接收到的短信任务进行平衡分配。
如图IO所示,为本发明的一种半同步和半异步的短信息发布服务器框架中的同步层中 基于链路聚合的拥塞控制模块的工作流程图,其工作过程如下
步骤10-1,各子系统在选定的链路上传输本子系统的短信数据;
步骤10-2,同步层的数据接收模块接收各子系统短信模块发送的短信数据;
步骤10-3,数据接收模块接收到数据后,对其进行校验,将校验结果与各子系统数据 中承载的发送方校验的结果进行对比,统计传输性能差的校验结果占有的百分比;
步骤10-4,将所述百分比与事先规定的阈值进行对比,当超过所述阈值时,则表明该 链路性能下降或性能劣化;
步骤10-5,若链路性能下降或劣化,则进行链路聚合,将子系统的传输链路合并为一条具有高带宽的逻辑链路,其中各子系统的数据传输是透明的,以此提高链路的传输质量, 有效避免因传输链路拥塞导致的数据接收性能下降。
如图11所示,为本发明的一种半同步/半异步短信息发布服务器框架队列层的负载均衡 模块工作流程图,其工作过程如下
步骤ll-l,获取从同步层接收到的短信数据;
步骤ll-2,轮询队列层维护的各任务队列,获取各队列的负载数量; 步骤ll-3,比较各队列的负载数量,得到负载数量最小的队列; 步骤ll-4,将短信数据放入该队列。
如图12所示,本发明的用于会务辅助系统的短信息发布方法流程如下
(1) 用户登录即时通信子系统,获取用户基本信息、用户短信信息,并判断用户是否 支持短信服务;
(2) 若该用户支持短信息服务,当进入即时通信子系统并选择"向对方发送短信", 则弹出短信界面进行短信内容编辑及发送;生成即时通信子系统与短信息发布服务器通信 协议文件,将短信息数据写入中心数据库的短信待发送表,同时发送至短信息发布服务器;
(3) 当用户进入实时消息子系统,撰写并发送邮件,获取邮件接收方的手机号码,当 发送成功时,调用实时消息子系统的邮件到达提醒模块生成实时消息子系统与短信息发布 服务器通信协议文件,将短信息数据写入中心数据库的短信待发送表,同时发送至短信息 发布服务器;
(4) 当用户选择定制短信报,则信息服务子系统的短信报管理模块每日三次检索特定 时间段内的信息服务子系统发布的新信息,生成信息服务子系统与短信息发布服务器通信 协议文件,生成定制短信报的用户列表文件,将两个文件同时发送至短信息发布服务器;
(5) 短信息发布服务器接收来自三个子系统的短信数据,并将数据放入任务队列中, 并调用其发送模块将短信数据通过信网关接入设备发送至移动通信网络。
权利要求
1、一种用于电子会务辅助系统的短信息发布系统,其特征在于包括短信息发布服务器,短信网关接入设备,终端,具有用户管理模块和短信模块的即时通信子系统,具有邮件到达提醒模块实时消息子系统,具有短信报管理模块的信息服务子系统,及中心数据库,其中所述短信息发布服务器,是该系统的核心部件之一,通过中心数据库获取即时通信子系统的短信模块发送的短信形式的即时消息、实时消息子系统的邮件到达提醒模块发送的邮件提醒信息和信息服务子系统的短信报管理模块发送的短信报发送请求,与短信网关接入设备配合工作将短信发送至移动通信网络;所述短信网关接入设备,是该系统的核心部件之一,具有多口的调制解调器MODEM池,其通过串行口COM口与短信息发布服务器相连,并与短信息发布服务器配合工作将短信发送至移动通信网络;所述终端,与短信网关接入设备通过移动无线网络进行通信,接收短信息发布服务器发送的短信形式的即时消息、邮件提醒信息和信息服务短信报;所述即时通信子系统是电子会务辅助系统的网络通信平台之一,电子会务辅助系统系统采用单点登录方式,即时通信子系统是系统的唯一用户登录入口,其具有用户管理模块和短信发送模块;用户管理模块实现对用户短信息的设置,包括是否启用短信息、手机号码、是否启用短信报、短信报发送频率;短信发送模块,实现通过即时通信子系统的客户端向对方用户终端发送短消息;所述实时消息子系统,是电子会务辅助系统的网络通信平台之一,其具有短信息发送模块,实现短信方式的新邮件到达提醒;所述信息服务子系统,是电子会务辅助系统的综合信息发布平台,其具有短信报管理模块,实现短信报的生成与发送;所述中心数据库,用于保存发送到短信息发布服务器的信息内容,同时也是会务辅助系统各子系统的数据存储介质,以上所述的即时通信子系统、信息服务子系统、实时消息子系统可实现互相通信,采用单点登录模式,即时通信子系统是电子会务辅助系统的统一入口,用户登录即时通信子系统后即可进入信息服务子系统和实时消息子系统。
2、根据权利要求l所述的用于电子会务辅助系统的短信息发布系统,其特征在于所 述的即时通信子系统中用户管理模块进行短信设置的流程为(1) 用户登录即时通信子系统;(2) 在用户管理界面中选择短信息设置选项卡;(3) 用户可以选择是否开启会务辅助系统手机短信功能;(4) 若选择开启,则需输入用户手机,并可对输入号码格式进行校验;(5) 用户可以选择是否定制信息服务短信报;(6) 若选择开启,则需选择接收短信报的频率;(7) 修改结束后,点击确定,即可完成设置。
3、 根据权利要求l所述的用于电子会务辅助系统的短信息发布系统,其特征在于所 述的即时通信子系统的短信息模块的工作过程为(1) 用户登录即时通信子系统,获取用户基本信息、用户短信信息及好友列表、离线消息;(2) 选择要进行通信的用户,并获取到通信接收方的用户手机号码;(3) 进入短信息编辑界面,编辑文字短信息,并点击"发送"按钮;(4) 调用短信息解析与过滤子模块对短信息格式进行判断,包括对文字内容的不文明 用语过滤;若短信息格式不符合要求,则短信无法生成,给出提示;(5) 若短信息格式符合要求,则根据即时通信子系统与短信息发布服务器间的通信协 议格式生成短信消息文件,同时将短信息内容、发送方、接收方信息、信息类型存入中心 数据库的短信息待发送表;(6) 将生成的短信消息通过该子系统的短信模块发送至短信息发布服务器。
4、 根据权利要求l所述的用于电子会务辅助系统的短信息发布系统,其特征在于所 述的实时消息子系统中邮件到达提醒模块的工作过程如下(1) 用户登录实时消息系统,并获得其短信息设置信息;(2) 用户撰写并发送邮件;(3) 获取收信方用户的手机号码;(4) 生成邮件到达提醒短信;(5) 判断短信是否格式合法,包括收信方、邮件优先级别、邮件标题、邮件发送时间 是否完整;(6) 若短信格式合法,则将短信数据存放在中心数据库的短信息待发送列表中(7) 将生成的短信消息通过该子系统的邮件到达提醒模块发送至短信息发布服务器。
5、 根据权利要求l所述的用于电子会务辅助系统的短信息发布系统,其特征在于所 述的信息服务子系统中短信报管理模块的工作过程如下(1) 信息服务子系统的短信报生成模块每日三次检索特定时间段内的信息服务子系统 发布的新信息,包括会议通知、会务新闻、总务通知、总务新闻;(2) 每检索到发布时间处在该时间段内的信息即获取到其信息标题和信息内容,将其 作为一条记录按照消息通信格式,生成用于进行共享信息标题及内容的数据交换文件,并 最终生成基于丰富站点摘要技术格式的文件,作为本次短信报的最终文件;(3) 信息服务子系统的短信生成模块获取电子会务辅助系统中所有点至短信报用户的 手机号码,并生成XML文件;(4) 将短信报文件与用户信息文件一并发送至短信息发布服务器。
6、 根据权利要求l所述的用于电子会务辅助系统的短信息发布系统,其特征在于所 述的短信息发布服务器为一种半同步/半异步的短信息发布服务器,该框架分为同步层、异 步层和队列层,整个框架具有一个主线程和若干工作线程,主线程负责短信数据的接收, 即同步层完成的工作,主线程将接收到的数据存放在队列层,由异步层负责处理实际的短 信发送任务,其中所述的同步层,用于对各子系统进行监听,并接收即时通信子系统、实时消息子系统、 信息服务子系统发送的数据,建立TCP连接,在接收过程中采用基于链路聚合的拥塞控制 策略,将接收多个数据接收链路聚合模拟成一个具有更高带宽的逻辑链路;所述队列层作为同步层和异步层之间的数据缓冲池,由于同步任务和异步任务的执行 是并行的,为了避免争用,实现队列层的时候,需要使用基于互斥信号量并行控制机制; 队列层中具有多个队列,与短信网关接入设备的MODEM个数相同,也与异步层中的工作 线程数相同;为了保证短信网关接入设备各MODEM具有相对平衡的负载,在队列层入口 增加了基于网络负载均衡思想的任务均衡模块,通过监测各工作队列的任务数目,对同步 层接收到的短信任务进行平衡分配;所述的异步层,用于将短信息发送至短信网关接入设备,它包括三个部分线程池管 理器用于创建并管理线程池;工作线程线程池中线程;任务接口采用基于线程池技 术的多线程并发模式,短信网关接入设备的每个MODEM创建单独的线程;在短信息服务 器启动时创建主线程,并根据系统资源数量创建具有一定尺寸即活动线程的数目的线程池, 当进行短信息发布时,主线程调用线程池中的活动线程实现短信发送,发送完毕,将活动 线程交还线程池;该方法中活动线程的创建是在系统启动初始化阶段完成的,其销毁在系 统关闭释放资源释放时完成,将活动线程交还线程池。
7、 根据权利要求6所述的用于电子会务辅助系统的短信息发布系统,其特征在于所述的同步层中基于链路聚合的拥塞控制策略实现过程为(1) 各子系统在选定的链路上传输本子系统的短信数据;(2) 同步层的数据接收模块获得各子系统短信模块发送的短信数据;(3) 数据接收模块接收到数据后,对其进行校验,将校验结果与各子系统数据中承载 的发送方校验的结果进行对比,统计传输性能差的校验结果占有的百分比;(4) 将所述百分比与事先规定的阈值进行对比,当超过所述阈值时,则表明该链路性 能下降或性能劣化;(5) 若链路性能下降或劣化,则进行链路聚合,将子系统的传输链路合并为一条具有 高带宽的逻辑链路,其中各子系统的数据传输是透明的,以此提高链路的传输质量,有效 避免因传输链路拥塞导致的数据接收性能下降。
8、 根据权利要求6所述的用于电子会务辅助系统的短信息发布系统,其特征在于所 述的队列层中任务均衡模块的实现过程为-(1) 获取从同步层接收到的短信数据;(2) 轮询队列层维护的各队列,获取各队列的负载数量;(3) 比较各队列的负载数量,得到负载数量最小的队列编号;(4) 将短信数据放入该队列。
9、 一种用于电子会务辅助系统的短信息发布的方法,其特征在于步骤如下(1) 用户登录即时通信子系统,获取用户基本信息、用户短信信息,并判断用户是否 支持短信服务;(2) 若该用户支持短信息服务,当进入即时通信子系统并选择"向对方发送短信", 则弹出短信界面进行短信内容编辑及发送;生成即时通信子系统与短信息发布服务器通信 协议文件,将短信息数据写入中心数据库的短信待发送表,同时发送至短信息发布服务器;(3) 当用户进入实时消息子系统,撰写并发送邮件,获取邮件接收方的手机号码,当 发送成功时,调用实时消息子系统的邮件到达提醒模块生成实时消息子系统与短信息发布 服务器通信协议文件,将短信息数据写入中心数据库的短信待发送表,同时发送至短信息 发布服务器;(4) 当用户选择定制短信报,则信息服务子系统的短信报管理模块每日定时检索特定 时间段内的信息服务子系统发布的新信息,生成信息服务子系统与短信息发布服务器通信 协议文件,生成定制短信报的用户列表文件,将两个文件同时发送至短信息发布服务器;(5) 短信息发布服务器接收来自三个子系统的短信数据,并将数据放入任务队列中, 并调用其发送模块将短信数据通过信网关接入设备发送至移动通信网络。本发明的用于电子会务辅助系统.的短信息发布的方法步骤如下(1) 用户登录即时通信子系统,获取用户基本信息、用户短信信息,并判断用户是否 支持短信服务;(2) 若该用户支持短信息服务,当进入即时通信子系统并选择"向对方发送短信", 则弹出短信界面进行短信内容编辑及发送;生成即时通信子系统与短信息发布服务器通信 协议文件,将短信息数据写入中心数据库的短信待发送表,同时发送至短信息发布服务器;(3) 当用户进入实时消息子系统,撰写并发送邮件,获取邮件接收方的手机号码,当 发送成功时,调用实时消息子系统的邮件到达提醒模块生成实时消息子系统与短信息发布 服务器通信协议文件,将短信息数据写入中心数据库的短信待发送表,同时发送至短信息 发布服务器;(4) 当用户选择定制短信报,则信息服务子系统的短信报管理模块每日定时检索特定 时间段内的信息服务子系统发布的新信息,生成信息服务子系统与短信息发布服务器通信 协议文件,生成定制短信报的用户列表文件,将两个文件同时发送至短信息发布服务器;(5) 短信息发布服务器接收来自三个子系统的短信数据,并将数据放入任务队列中, 并调用其发送模块将短信数据通过信网关接入设备发送至移动通信网络。
全文摘要
一种用于电子会务辅助系统的短信息发布系统与方法,通信子系统、信息服务子系统、实时消息子系统可实现互相通信,采用单点登录模式,即时通信子系统是电子会务辅助系统的统一入口,用户登录即时通信子系统后即可进入信息服务子系统和实时消息子系统;上述三个子系统均与中心数据库进行通信,所有数据存储在中心数据库中;即时通信子系统的短信模块、实时消息子系统的短信模块、信息服务子系统的短信报管理模块分别与短信息发布服务器进行通信;短信息发布服务器与中心数据库通信获取短信息数据;信息发布服务器与短信网关接入设备通信完成短信息的发送;终端与短信网关接入设备通过移动无线网络进行通信。本发明优化了办公流程,极大地提高了会务工作的效率。
文档编号H04Q7/22GK101287166SQ200810100830
公开日2008年10月15日 申请日期2008年2月22日 优先权日2008年2月22日
发明者超 李, 璋 熊, 浩 盛, 奇 魏 申请人:北京航空航天大学