一种基于短信平台的智能短信交互系统的制作方法

文档序号:11157989阅读:815来源:国知局
一种基于短信平台的智能短信交互系统的制造方法与工艺

本发明属于短信平台技术领域,尤其涉及一种基于短信平台的智能短信交互系统。



背景技术:

在中国,GSM的移动通信的年增长率超过100%,GSM用户只经过短短几年的发展,用户数已经上亿,使中国成为GSM用户最多的国家之一,短消息作为一项极具吸引力和人气的增值业务,愈来愈成为以话音业务为主导的移动通信网络的另一个重要的业务增长点,根据有关调查表明:目前全球一个月的短消息为20万条,GSM运营商8%至20%的收入来自短信息,在中国,中国联通、中国移动、中国电信三大运营商也逐步实现了短消息的互联互通,促进了短消息和基于短消息的各种新业务层出不穷,由于短信息服务具有开通方便收费低廉、内容丰富、应用广泛等特点,迅速获得移动用户的青睐,中国联通短信业务自2000年后呈几何倍数增长,2003年短信量更是突破了500亿条,仅2004年春节期间联通短信发送量就超过20亿条,现有技术存在短信相关应用较少、针对性较差、成本较高的问题。



技术实现要素:

本发明提供一种基于短信平台的智能短信交互系统,以解决上述背景技术中提出短信相关应用较少、针对性较差、成本较高的问题。

本发明所解决的技术问题采用以下技术方案来实现:一种基于短信平台的智能短信交互系统,包括短信平台、短信收发装置,所述短信平台包括短信应用系统、短信接入系统、短信支撑系统;

所述短信接入系统用于转发并编码、解码交互短信;

所述短信支撑系统用于:

a.当接收到短信应用系统发送的输出短信时,判断输出短信是否为本系统注册的账号和密码;

b.若为本系统注册的账号和密码,则判断输出消息是否经过加密,若经过加密,则解密输出短信并读取发送类型而且根据不同的发送类型分别将输出短信存入数据库不同的数据表中,若未经过加密,则直接读取发送类型并根据不同的发送类型分别将输出短信存入数据库不同的数据表中;

所述短信平台经无线局域网络连接于短信收发装置,所述短信收发装置经无线广域网连接于短信中心,所述短信应用系统连接于短信支撑系统,短信支撑系统连接于短信支撑系统;

所述短信应用系统将输出短信发送于短信支撑系统,所述短信支撑系统接收输出短信并将输出短信转发至短信接入系统,短信接入系统接收输出短信并将输出短信经无线局域网转发至短信收发装置,短信收发装置接收短信并将输出短信经无线广域网转发至短信中心,短信中心接收输出短信并转发至目标短信装置,所述目标短信装置将输入短信发送于短信中心,所述短信中心接收输入短信并将输入短信经无线广域网转发至短信收发装置,所述短信收发装置接收输入短信并将输入短信经无线局域网转发至短信接入系统,短信接入系统接收输入短信并将输入短信转发至短信支撑系统,所述短信支撑系统接收输入短信并将输入短信转发至短信应用系统,短信应用系统接收输入短信。

进一步,所述交互短信包括输出短信和输入短信;

进一步,所述读取发送类型包括读取输出短信的发送类型位读取发送类型;

进一步,所述判断输出消息是否经过加密包括输出短信的加密位是否经过加密处理;

进一步,所述短信收发装置包括GSM MODEM。

进一步,所述短信接入系统包括接入平台接口模块、无线编码模块、无线解码模块、无线通讯模块,所述短信支撑系统包括短信单发模块、短信群发模块、定时短信模块、优先级模块、流量模块、加密模块、解密模块、应用接口模块、权限管理模块;

进一步,所述优先级模块用于将输出信息按照优先级顺序存入数据库;

当优先级模块被初始化时,优先级模块将输出信息从数据库读出并存为临时文件;

当输出信息被短信支撑系统发送时,优先级模块读取临时文件并按照优先级顺序判断发送顺序;

当优先级模块被释放时,优先级模块删除临时文件;

进一步,所述优先级顺序所述顺序优先级、时间优先级、信息报告回复优先级;

进一步,所述流量模块用于控制输出短信的数量。

本发明的有益效果为:

1、本专利短信平台将短信应用系统和短信接入系统、短信支撑系统分开各自成为一个独立的系统,优点在于当短信通信协议发生变化时,可以不再对应用系统进行任何修改的情况下只修改短信平台内部的模块,短信平台本身既可以作为应用系统等进行短信应用时与操作系统进行通信的中间层,也可以单独作为一个应用系统改进型短信的收发管理,短信平台内部分为短信应用系统和短信接入系统、短信支撑系统。

2、本专利短信接入系统主要负责短信收发的通信和短信的编码的工作,并将短信分发给相应的应用系统,无线通讯模块负责按照预先定义好的协议,从控制计算机的串口中读取信息和发送信息,无线编、解码模块主要将计算机系统额编码格式转成无线GSM通信模块能够识别的编码格式,编码模块则是这个过程的一个逆过程,无线解码模块受到无线通信模块发来的数据包,首先要判断数据包中的数据模式,如果是TEXT模式,则直接读出数据包中的数据,并传给接入平台接口模块,如果是PDU模式,则分析PDU数据包,根据PDU数据格式将接收到的中文信息和其他相关信息解析出来,信息解析包包括先判断是中文解码还是纯英文解码,根据不同的判断结果调用相应的解码模块完成解码,再将数据传递给平台接口模块,接入平台接口模块的主要功能是统一收的短信格式,然后发送给短信应用支撑凭条,应用支撑平台收到的信息时格式统一的数据信息,应用平台从收到的数据信息中智能得到信息的内容等上层信息,其他涉及到接入系统处理的信息对其来讲都是透明的,具体实现是通过一个信息过滤函数来完成,该函数根据接入参数的不同提取出不同的信息,该层使操作系统频繁通信的一层,而应用支撑平台主要负责对解码正确的短信进行流量控制和管理,因此本层减轻了支撑平台的负荷,具有优化系统的效果。

3、本专利短信支撑系统采用短信单发处理模块负责处理应用系统需要个别发送的短信,例如客户关系管理系统里的客户生日祝福的短信息,或是企业邮件处理系统里的某员工的来信通知短消息等,当信息发送成功或失败时,返回给应用系统相应的处理结果,因此此模块会根据发送优先级模块定义的发送策略,在不同发送阶段做不同的响应,此模块与发送优先级模块、流量模块联系非常紧密,在调用单发模块时,也会先调用流量控制模块确定是否能发送,短信群发模块和单发模块处理流程基本相同,主要是增加了一个群发分组过程,且处理发送的函数略有不同,定时短信模块通过调用单发管理模块和群发管理模块实现、处理流程,所述加密、解密模块是一个可选功能模块,用户可以根据需要来选择是否需要将短信内容加密后再传给短信平台,当然前提是应用系统的加密算法采用定义的加密算法,在加密策略上采取的是通用加密算法结合自定义加密算法的两重加密,这样的优点是,既可以利用加密算法的健壮性,也可以通过自定义的加密算法增加破解者的难度,考虑到加密效率,如果系统对短信加密的要求不高,而对系统运行效率要就比较高,可以考虑DES对称加密算法。

4、本专利流量模块的主要功能是将待发的短信按配置参数规定的流量进行发送,而该参数可以根据网络状况由用户自行配置,但一般情况下按默认参数发送,效果还是比较好的,此模块实现上主要采用动态数组的技术完成的,动态数组的大小可以自己配置的,通过此方法可以避免频繁从数据库总实时读取数据时,建立访问数据库连接所带来的延时,提高了系统的运行效率,而在设计数据库方面采用了建立存储过程的方法来提高数据库访问速度,经过大量的数据测试,建立存储过程比建立视图对提高系统效率的效果更明显。

5、本专利采用优先级模块,其主要功能是根据短信发送的顺序优先级、时间优先级、信息报告优先级来确定短信的发送顺序,而这三种优先级可以由用户自己定义,此模块功能的实现很简单是通过优先级设置功能将设置信息存入数据库,每次程序启动时,将设置的优先级信息从数据库中读出存入临时文件中,当发送优先级模块被调用时直接从临时文件中读出信息进行判断处理,当程序关闭时,临时文件中的信息同时被清空,采用优先级的管理使得系统更符合人性化的要求。

5、从整体上说,本专利布局合理,连接简单,适用于不同短信平台的场合。

附图说明

图1是本发明一种基于短信平台的智能短信交互系统结构示意图;

图2是本发明一种基于短信平台的智能短信交互系统的模块结构示意图。

具体实施方式

以下结合附图对本发明做进一步描述:

图中:1-短信平台,2-短信收发装置,3-短信应用系统,4-短信接入系统,5-短信支撑系统,6-接入平台接口模块,7-无线编码模块,8-无线解码模块,10-无线通讯模块,11-短信单发模块,12-短信群发模块,13-定时短信模块,14-优先级模块,15-流量模块,16-加密模块,17-解密模块,18-应用接口模块,19-权限管理模块,20-短信中心,21-目标短信装置。

实施例:

本实施例:如图1所示,1、一种基于短信平台的智能短信交互系统,包括短信平台1、短信收发装置2,所述短信平台1包括短信应用系统3、短信接入系统4、短信支撑系统5;

由于短信平台将短信应用系统和短信接入系统、短信支撑系统分开各自成为一个独立的系统,优点在于当短信通信协议发生变化时,可以不再对应用系统进行任何修改的情况下只修改短信平台内部的模块,短信平台本身既可以作为应用系统等进行短信应用时与操作系统进行通信的中间层,也可以单独作为一个应用系统改进型短信的收发管理,短信平台内部分为短信应用系统和短信接入系统、短信支撑系统。

所述短信接入系统4用于转发并编码、解码交互短信;

由于短信接入系统主要负责短信收发的通信和短信的编码的工作,并将短信分发给相应的应用系统,无线通讯模块负责按照预先定义好的协议,从控制计算机的串口中读取信息和发送信息,无线编、解码模块主要将计算机系统额编码格式转成无线GSM通信模块能够识别的编码格式,编码模块则是这个过程的一个逆过程,无线解码模块受到无线通信模块发来的数据包,首先要判断数据包中的数据模式,如果是TEXT模式,则直接读出数据包中的数据,并传给接入平台接口模块,如果是PDU模式,则分析PDU数据包,根据PDU数据格式将接收到的中文信息和其他相关信息解析出来,信息解析包包括先判断是中文解码还是纯英文解码,根据不同的判断结果调用相应的解码模块完成解码,再将数据传递给平台接口模块,接入平台接口模块的主要功能是统一收的短信格式,然后发送给短信应用支撑凭条,应用支撑平台收到的信息时格式统一的数据信息,应用平台从收到的数据信息中智能得到信息的内容等上层信息,其他涉及到接入系统处理的信息对其来讲都是透明的,具体实现是通过一个信息过滤函数来完成,该函数根据接入参数的不同提取出不同的信息,该层使操作系统频繁通信的一层,而应用支撑平台主要负责对解码正确的短信进行流量控制和管理,因此本层减轻了支撑平台的负荷,具有优化系统的效果。

所述短信支撑系统5用于:

a.当接收到短信应用系统发送的输出短信时,判断输出短信是否为本系统注册的账号和密码;

b.若为本系统注册的账号和密码,则判断输出消息是否经过加密,若经过加密,则解密输出短信并读取发送类型而且根据不同的发送类型分别将输出短信存入数据库不同的数据表中,若未经过加密,则直接读取发送类型并根据不同的发送类型分别将输出短信存入数据库不同的数据表中;

所述短信平台1经无线局域网络连接于短信收发装置2,所述短信收发装置2经无线广域网连接于短信中心20,所述短信应用系统3连接于短信支撑系统5,短信支撑系统5连接于短信支撑系统5;

由于短信支撑系统采用短信单发处理模块负责处理应用系统需要个别发送的短信,例如客户关系管理系统里的客户生日祝福的短信息,或是企业邮件处理系统里的某员工的来信通知短消息等,当信息发送成功或失败时,返回给应用系统相应的处理结果,因此此模块会根据发送优先级模块定义的发送策略,在不同发送阶段做不同的响应,此模块与发送优先级模块、流量模块联系非常紧密,在调用单发模块时,也会先调用流量控制模块确定是否能发送,短信群发模块和单发模块处理流程基本相同,主要是增加了一个群发分组过程,且处理发送的函数略有不同,定时短信模块通过调用单发管理模块和群发管理模块实现、处理流程,所述加密、解密模块是一个可选功能模块,用户可以根据需要来选择是否需要将短信内容加密后再传给短信平台,当然前提是应用系统的加密算法采用定义的加密算法,在加密策略上采取的是通用加密算法结合自定义加密算法的两重加密,这样的优点是,既可以利用加密算法的健壮性,也可以通过自定义的加密算法增加破解者的难度,考虑到加密效率,如果系统对短信加密的要求不高,而对系统运行效率要就比较高,可以考虑DES对称加密算法。

所述短信应用系统3将输出短信发送于短信支撑系统5,所述短信支撑系统5接收输出短信并将输出短信转发至短信接入系统4,短信接入系统4接收输出短信并将输出短信经无线局域网转发至短信收发装置2,短信收发装置2接收短信并将输出短信经无线广域网转发至短信中心20,短信中心20接收输出短信并转发至目标短信装置21,所述目标短信装置21将输入短信发送于短信中心20,所述短信中心20接收输入短信并将输入短信经无线广域网转发至短信收发装置2,所述短信收发装置2接收输入短信并将输入短信经无线局域网转发至短信接入系统4,短信接入系统4接收输入短信并将输入短信转发至短信支撑系统5,所述短信支撑系统5接收输入短信并将输入短信转发至短信应用系统3,短信应用系统3接收输入短信。

进一步,所述交互短信包括输出短信和输入短信;

进一步,所述读取发送类型包括读取输出短信的发送类型位读取发送类型;

进一步,所述判断输出消息是否经过加密包括输出短信的加密位是否经过加密处理;

进一步,所述短信收发装置2包括GSM MODEM。

进一步,所述短信接入系统4包括接入平台接口模块6、无线编码模块7、无线解码模块8、无线通讯模块10,所述短信支撑系统5包括短信单发模块11、短信群发模块12、定时短信模块13、优先级模块14、流量模块15、加密模块16、解密模块17、应用接口模块18、权限管理模块19;

进一步,所述优先级模块14用于将输出信息按照优先级顺序存入数据库;

当优先级模块14被初始化时,优先级模块14将输出信息从数据库读出并存为临时文件;

当输出信息被短信支撑系统5发送时,优先级模块14读取临时文件并按照优先级顺序判断发送顺序;

当优先级模块14被释放时,优先级模块14删除临时文件;

进一步,所述优先级顺序所述顺序优先级、时间优先级、信息报告回复优先级;

由于采用优先级模块,其主要功能是根据短信发送的顺序优先级、时间优先级、信息报告优先级来确定短信的发送顺序,而这三种优先级可以由用户自己定义,此模块功能的实现很简单是通过优先级设置功能将设置信息存入数据库,每次程序启动时,将设置的优先级信息从数据库中读出存入临时文件中,当发送优先级模块被调用时直接从临时文件中读出信息进行判断处理,当程序关闭时,临时文件中的信息同时被清空,采用优先级的管理使得系统更符合人性化的要求。

进一步,所述流量模块15用于控制输出短信的数量。

由于流量模块的主要功能是将待发的短信按配置参数规定的流量进行发送,而该参数可以根据网络状况由用户自行配置,但一般情况下按默认参数发送,效果还是比较好的,此模块实现上主要采用动态数组的技术完成的,动态数组的大小可以自己配置的,通过此方法可以避免频繁从数据库总实时读取数据时,建立访问数据库连接所带来的延时,提高了系统的运行效率,而在设计数据库方面采用了建立存储过程的方法来提高数据库访问速度,经过大量的数据测试,建立存储过程比建立视图对提高系统效率的效果更明显。

本发明的工作流程是短信应用系统将输出短信发送于短信支撑系统,所述短信支撑系统接收输出短信并将输出短信转发至短信接入系统,短信接入系统接收输出短信并将输出短信经无线局域网转发至短信收发装置,短信收发装置接收短信并将输出短信经无线广域网转发至短信中心,短信中心接收输出短信并转发至目标短信装置,所述目标短信装置将输入短信发送于短信中心,所述短信中心接收输入短信并将输入短信经无线广域网转发至短信收发装置,所述短信收发装置接收输入短信并将输入短信经无线局域网转发至短信接入系统,短信接入系统接收输入短信并将输入短信转发至短信支撑系统,所述短信支撑系统接收输入短信并将输入短信转发至短信应用系统,短信应用系统接收输入短信,本发明解决了短信相关应用较少、针对性较差、成本较高的问题,具有模块化、优化系统、加密性好、提高系统效率、符合人性化、适用于不同短信平台的场合的有益技术效果。

利用本发明的技术方案,或本领域的技术人员在本发明技术方案的启发下,设计出类似的技术方案,而达到上述技术效果的,均是落入本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1