一种基于智能手机的短信批量智能收发实现方法及系统与流程

文档序号:11843504阅读:483来源:国知局
一种基于智能手机的短信批量智能收发实现方法及系统与流程

本发明涉及短信技术领域,尤其涉及的是一种基于智能手机的短信批量智能收发实现方法及系统。



背景技术:

当前企业级应用中的发送短信功能,有以下两种方式:

方式1、借助短信猫(GSM MODEN 或者CDMA MODEN),通过调用短信猫的接口,完成发送功能;

方式2、借助服务提供商的短信平台,通过账号和口令认证,然后调用接口然后完成短信的发送。

一般业务量比较大的时候,企业应用会采用方式2,但是对于中小型业务量,会采用方式1。

方式1,主要是基于2G技术实现的,存在发送效率低下的问题,对长短信支持比较差;并且因为这类产品芯片和软件比较陈旧,驱动与新的操作系统兼容性差;产品的软件接口处于底层,调用非常麻烦,可扩展的功能不大。

方式2,需要与服务提供商合作,一般业务量不大的话,经济性不好;同时也存在数据安全以及可管理的问题。

因此,现有技术还有待于改进和发展。



技术实现要素:

鉴于上述现有技术的不足,本发明的目的在于提供一种基于智能手机的短信批量智能收发实现方法及系统,旨在解决现有技术中通过短信猫群发短信发送效率低下,对长短信支持、与当前操作系统兼容、及可扩展性均较差的缺陷。

本发明的技术方案如下:

一种基于智能手机的短信批量智能收发实现方法,其中,所述方法包括以下步骤:

A、当服务器与多个智能手机建立连接、且服务器还与客户端建立连接时,则实时检测客户端是否接收用户的操作指令发出短信发送指令;

B、当服务器检测到短信发送指令时,则获取与服务器连接的智能手机中为可发送短信状态的可用手机列表,并根据该可用手机列表分发短信发送指令;

C、当检测到短信发送指令时,则智能手机获取与该短信发送指令相对应的目标发送号码及短信内容,并根据目标发送号码及短信内容自动发送短信。

所述基于智能手机的短信批量智能收发实现方法,其中,还包括:

D、当智能手机监听到与目标发送号码相对应的短信发送状态时,则将短信发送状态发送至服务器。

所述基于智能手机的短信批量智能收发实现方法,其中,还包括:

E、当智能手机接收到短信回信时,则将该短信回信发送至服务器。

所述基于智能手机的短信批量智能收发实现方法,其中,所述步骤B具体包括:

B1、当服务器检测到短信发送指令时,则获取与服务器连接的智能手机中当日可发送短信剩余条数大于0的手机号码,并根据手机号码得到当日还可发送短信的初始手机列表;

B2、判断初始手机列表中的每一手机号码当前正发送短信的条数是否等于预先设置的批量短信发送条数上限值,当手机号码当前正发送短信的条数等于所述批量短信发送条数上限值时则将该手机号码从该初始手机列表中删除,得到可发送短信状态的可用手机列表;

B3、服务器根据可用手机列表向可用手机列表中每一手机号码对应的智能手机分发短信发送指令。

所述基于智能手机的短信批量智能收发实现方法,其中,还包括:

F、当智能手机检测到服务器发送的结束短信服务指令时,则停止自动发送短信。

所述基于智能手机的短信批量智能收发实现方法,其中,所述步骤A中智能手机通过短信管理对象的接口封装与服务器建立连接。

一种基于智能手机的短信批量智能收发实现系统,其中,包括:

发送指令检测模块,用于当服务器与多个智能手机建立连接、且服务器还与客户端建立连接时,则实时检测客户端是否接收用户的操作指令发出短信发送指令;

发送指令分发模块,用于当服务器检测到短信发送指令时,则获取与服务器连接的智能手机中为可发送短信状态的可用手机列表,并根据该可用手机列表分发短信发送指令;

短信发送模块,用于当检测到短信发送指令时,则智能手机获取与该短信发送指令相对应的目标发送号码及短信内容,并根据目标发送号码及短信内容自动发送短信。

所述基于智能手机的短信批量智能收发实现系统,其中,还包括:

监听反馈模块,用于当智能手机监听到与目标发送号码相对应的短信发送状态时,则将短信发送状态发送至服务器。

所述基于智能手机的短信批量智能收发实现系统,其中,还包括:

短信回传模块,用于当智能手机接收到短信回信时,则将该短信回信发送至服务器。

所述基于智能手机的短信批量智能收发实现系统,其中,所述发送指令检测模块中智能手机通过短信管理对象的接口封装与服务器建立连接。

本发明所提供的基于智能手机的短信批量智能收发实现方法及系统,方法包括:当服务器与多个智能手机建立连接、且服务器还与客户端建立连接时,则实时检测客户端是否接收用户的操作指令发出短信发送指令;当服务器检测到短信发送指令时,则获取与服务器连接的智能手机中为可发送短信状态的可用手机列表,并根据该可用手机列表分发短信发送指令;当检测到短信发送指令时,则智能手机获取与该短信发送指令相对应的目标发送号码及短信内容,并根据目标发送号码及短信内容自动发送短信。本发明中当服务器与多个智能手机建立连接时以智能手机为载体向其他终端群发短信,克服了现有技术中采用短信猫群发短信发送效率低下,对长短信支持、与当前操作系统兼容、及可扩展性均较差的缺陷。

附图说明

图1为本发明所述基于智能手机的短信批量智能收发实现方法较佳实施例的流程图。

图2为本发明所述基于智能手机的短信批量智能收发实现方法中服务器分发短信发送指令的具体流程图。

图3为本发明所述通讯信息隐藏实现系统较佳实施例的功能结构框图。

具体实施方式

本发明提供一种基于智能手机的短信批量智能收发实现方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,为本发明所述基于智能手机的短信批量智能收发实现方法较佳实施例的流程图,所述方法包括以下步骤:

步骤S100、当服务器与多个智能手机建立连接、且服务器还与客户端建立连接时,则实时检测客户端是否接收用户的操作指令发出短信发送指令;

步骤S200、当服务器检测到短信发送指令时,则获取与服务器连接的智能手机中为可发送短信状态的可用手机列表,并根据该可用手机列表分发短信发送指令;

步骤S300、当检测到短信发送指令时,则智能手机获取与该短信发送指令相对应的目标发送号码及短信内容,并根据目标发送号码及短信内容自动发送短信。

本发明的实施例中,当客户端通过IP网络与服务器建立通讯连接(即客户端根据TCP/IP协议与服务器建立连接),且多个智能手机通过USB数据线等有线连接方式、或通过Wi-Fi、蓝牙等无线连接方式与服务器建立通讯连接时,则检测用户是否在客户端的UI界面上输入短信内容及选定发送对象。当检测到用户在客户端的UI界面上输入短信内容及选定发送对象时,则向服务器发出短信发送指令,并同时将与短信发送指令相对应的目标发送号码及短信内容发送至服务器。

当服务器检测到短信发送指令,及接收到与短信发送指令相对应的目标发送号码及短信内容时,则获取与服务器连接的智能手机中的可用手机列表(该可用手机列表中的每一手机号码对应的智能手机均为可发送短信状态),并根据该可用手机列表向可用手机列表中每一手机号码分发短信发送指令。当智能手机检测到短信发送指令时,则获取与该短信发送指令相对应的目标发送号码及短信内容,并根据目标发送号码及短信内容以2G/3G/4G网络为传输媒介自动发送短信。

步骤S200中的功能实现与现有技术中安装在电脑上的手机助手功能比较类似,当智能手机通过数据线或通过Wi-Fi与电脑进行连接并与手机助手进行数据通讯时,可在手机助手的界面上操作此台智能手机收发短信,但是由于手机助手同一时刻无法识别多台手机,而只能对一台智能手机进行收发短信的操作,故也就决定了通过手机助手的这种方式无法做到同时群发超过80条的短信。而本发明中,服务器可以识别多台与其连接的智能手机,并可同时操控多台智能手机同时群发短信,这就无需使用服务提供商的短信平台的接口来实现大批量短信的发送,而只需使用多台智能手机与服务器连接即可实现短信群发,实现了智能的并行处理,满足了短信业务量较小企业的短信群发需求。

而且,智能手机本身具有收发短信的功能,而且智能手机的短信收发服务是可以通过程序进行调用,当服务器(如企业应用系统)直接通过网口或者直连的方式调用智能手机的短信收发服务,即可完成短信的收发功能。

同时,智能手机非常普及,成本也比较低廉;智能手机目前广泛采用3G/4G甚至更高效的通讯制式;智能手机具有强大的处理能力,能对短信高效的处理,有效避免了采用短信猫群发短信发送效率低下的问题;智能手机的连接很方便,可以通过网络或者USB直接连接,可以解决短信猫的连接的障碍;同时因为智能手机具有可编程的方式,使得软件接口具有良好的扩展性。

优选的,在所述基于智能手机的短信批量智能收发实现方法中,还包括:

步骤S400、当智能手机监听到与目标发送号码相对应的短信发送状态时,则将短信发送状态发送至服务器。

由于目标发送号码存在空号、欠费停机、不在服务区内等情况导致短信未发送成功时,则会向服务器反馈对应发送失败的短信发送状态至服务器;若向目标发送号码发送短信成功时,则会向服务器反馈对应发送成功的短信发送状态至服务器。

优选的,在所述基于智能手机的短信批量智能收发实现方法中,还包括:

步骤S500、当智能手机接收到短信回信时,则将该短信回信发送至服务器。

当通过智能手机接收到短信回信时,则将该短信回信及其对应的电话号码发送至服务器进行存储。

显然,由于服务器上可存储短信,故当用户在客户端的UI界面上输入短信查询条件(例如根据手机号码查短信)时,则可判断是否有满足短信查询条件的短信,当存在满足短信查询条件的短信时则提取短信文本进行显示。

具体的,如图2所示,在所述基于智能手机的短信批量智能收发实现方法中,所述步骤S200具体包括:

步骤S201、当服务器检测到短信发送指令时,则获取与服务器连接的智能手机中当日可发送短信剩余条数大于0的手机号码,并根据手机号码得到当日还可发送短信的初始手机列表;

步骤S202、判断初始手机列表中的每一手机号码当前正发送短信的条数是否等于预先设置的批量短信发送条数上限值,当手机号码当前正发送短信的条数等于所述批量短信发送条数上限值时则将该手机号码从该初始手机列表中删除,得到可发送短信状态的可用手机列表;

步骤S203、服务器根据可用手机列表向可用手机列表中每一手机号码对应的智能手机分发短信发送指令。

优选的,在所述基于智能手机的短信批量智能收发实现方法中,还包括:

步骤S600、当智能手机检测到服务器发送的结束短信服务指令时,则停止自动发送短信。

显然,当服务器需停止与其相连的智能手机的短信发送业务时,只需向在客户端的UI界面上操控停止短信发送,并经服务器中转将结束短信服务指令发送至智能手机,当智能手机接收到结束短信服务指令时则停止自动发送短信。

可见,在本发明中客户端主要用于提供服务器的可视化操作,也即提供UI界面以供用户可视化操作。

智能手机中通过短信管理对象的接口封装与服务器建立连接,短信管理对象(例如Android系统的源生的短信管理对象SmsManager)主要是封装调用智能手机的收发短信的功能,本发明中将短信管理对象的收发接口封装,以供客户端、及服务器调用控制,通过对短信管理对象的调用来发送短信,获取短信,获取短信发送状态,以及控制服务器之间的通讯接口。智能手机与服务器之间的通讯接口主要功能包括以下几点:

a)接收服务器端发送过来的信息和控制指令;

b)根据服务器的控制指令发送相应的短信给指定的终端;

c)监听短信发送状态并将结果反馈至服务器;

d)监听新收到的短信,并将短信实时发送给服务器端。

服务器上的控制程序实现与智能手机的程序通讯,控制智能手机的程序的工作,以及调度选用哪个智能手机进行业务处理的功能;服务器的程序可以灵活的实现与业务系统短信的接口方式。

基于上述方法实施例,本发明还提供一种基于智能手机的短信批量智能收发实现系统。如图3所示,所述基于智能手机的短信批量智能收发实现系统包括:

发送指令检测模块100,用于当服务器与多个智能手机建立连接、且服务器还与客户端建立连接时,则实时检测客户端是否接收用户的操作指令发出短信发送指令;

发送指令分发模块200,用于当服务器检测到短信发送指令时,则获取与服务器连接的智能手机中为可发送短信状态的可用手机列表,并根据该可用手机列表分发短信发送指令;

短信发送模块300,用于当检测到短信发送指令时,则智能手机获取与该短信发送指令相对应的目标发送号码及短信内容,并根据目标发送号码及短信内容自动发送短信。

优选的,在所述基于智能手机的短信批量智能收发实现系统中,还包括:

监听反馈模块,用于当智能手机监听到与目标发送号码相对应的短信发送状态时,则将短信发送状态发送至服务器。

优选的,在所述基于智能手机的短信批量智能收发实现系统中,还包括:

短信回传模块,用于当智能手机接收到短信回信时,则将该短信回信发送至服务器。

优选的,在所述基于智能手机的短信批量智能收发实现系统中,所述发送指令检测模块中智能手机通过短信管理对象的接口封装与服务器建立连接。

综上所述,本发明所提供的基于智能手机的短信批量智能收发实现方法及系统,方法包括:当服务器与多个智能手机建立连接、且服务器还与客户端建立连接时,则实时检测客户端是否接收用户的操作指令发出短信发送指令;当服务器检测到短信发送指令时,则获取与服务器连接的智能手机中为可发送短信状态的可用手机列表,并根据该可用手机列表分发短信发送指令;当检测到短信发送指令时,则智能手机获取与该短信发送指令相对应的目标发送号码及短信内容,并根据目标发送号码及短信内容自动发送短信。本发明中当服务器与多个智能手机建立连接时以智能手机为载体向其他终端群发短信,克服了现有技术中采用短信猫群发短信发送效率低下,对长短信支持、与当前操作系统兼容、及可扩展性均较差的缺陷。

本领域普通技术人员可以理解上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件完成,所述的计算机程序可存储于一计算机可读取存储介质中,程序在执行时,可包括上述各方法的实施例的流程。其中的存储介质可以为磁碟、光盘、只读存储记忆体(ROM)或随机存储记忆体(RAM)等。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

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