一种智能手机终端消息的管理方法

文档序号:7780532阅读:173来源:国知局
一种智能手机终端消息的管理方法
【专利摘要】一种智能手机终端消息的管理方法,它采用本地需要发送消息的设备、消息处理服务器和云推送服务器,该方法包括用户在本地录入信息和编辑消息进行发送,消息处理服务器接收消息后,按照公共推送和私有推送来处理,之后通过云推送服务器对接收的消息进行批处理,根据消息收件人将各消息发送至对应的智能手机终端。本发明在手机上开发消息通知管理应用方法,把消息管理的基本功能开发出来,并通过开放接口和其他系统对接,就可以很轻松的实现在手机上进行消息的接收、阅读、查询等管理功能。
【专利说明】一种智能手机终端消息的管理方法
【技术领域】
[0001]本发明涉及信息【技术领域】,尤其是为智能手机系统开发的通用技术框架方法,具体地说是一种智能手机终端消息的管理方法。
【背景技术】
[0002]目前,随着移动互联网的发展,手机终端应用开发的需求越来越大,刚开始只是以游戏为主的个人应用,发展到如今,更多的企业应用也开始由传统的PC向移动终端上转移,他们也系统将业务管理放到手机上,随时随地可以批阅文件、查询库存、甚至在线成交。但是,企业业务管理的复杂性让很多移动终端应用程序的开发商望而却步。
[0003]事实上企业也是由人组成的,只要是由人完成的工作,就免不了一些通用特性,其中,通知、消息的使用,是提供系统使用过程中人性化需求所必须的沟通方式,如果将消息沟通、提醒这些功能提炼出来,并加以封装,将标准接口开放给业务应用开发,就可以使企业使用一定终端管理业务变得很轻松。

【发明内容】

[0004]本发明的目的是针对目前PC终端接收消息不便、灵活性不高的问题,提出一种在手机上开发消息通知管理应用方法,需要用到的通用程序接口,本发明把消息管理的基本功能开发出来,并通过开放接口和其他系统对接,就可以很轻松的实现在手机上进行消息的接收、阅读、查询等管理功能。
[0005]本发明的技术方案是:
一种智能手机终端消息的管理方法,它采用本地需要发送消息的设备、消息处理服务器和云推送服务器,本地需要发送消息的设备的信号输出端与消息处理服务器的信号输入端相连,消息处理服务器的信号输出端与云推送服务器的信号输入端相连,云推送服务器的信号输出端与接收消息的各智能手机终端的信号输入端相连,该方法包括以下步骤:
(A)、用户在本地需要发送消息的设备上安装智能手机终端消息的管理方法的客户端,录入人员编号、电话号码和所属的组织结构,在本地需要发送消息的设备上建立微软消息传出队列,用于存储待发送的消息,消息处理服务器在与需要发送消息的设备进行通信后,消息处理服务器建立微软消息传入队列,用于存储需要发送的消息;
(B)、用户编辑消息进行发送,消息按照时间顺序依次进入微软消息传出队列;当网络畅通时,微软消息传出队列的消息依次发送至消息处理服务器,当网络中断时,消息存储在微软消息传出队列中,待网络畅通再顺序发送至消息处理服务器;
(C)、消息处理服务器接收消息后,存储在微软消息传入队列中,当消息处理服务器检测到微软消息传入队列有新消息时,会按照公共推送和私有推送来处理;如果收件人是个人的人员编号和电话号码,则为私有推送;如果收件人是组织结构,则为公共推送,消息处理服务器读取数据库中对应单位的组织结构,并按照组织结构的权限,对发送的消息进行收件人员适配; (D)、云推送服务器对接收的消息进行批处理,根据消息收件人将各消息发送至对应的智能手机终端。
[0006]本发明的本地需要发送消息的设备包括基于Windows的个人电脑或服务器。
[0007]本发明的消息处理服务器定时与需要发送消息的设备进行同步,获取基础数据,包括人员编号、电话号码和所属的组织结构,并存储在消息处理服务器的数据库里。
[0008]本发明的云推送服务器为百度集群服务处理器。
[0009]本发明的消息具有公共推送与私有推送两种类型,公共推送消息契约为:消息内容MESSAGE,客户编号APP_ID (本方法的应用有多个企业使用时,该企业在本应用中的客户编号),单位编号PAGE_ID,组织结构编码GR0UP_C0DE,发送人员编号PUSH_USER_ID,循环推送间隔时间SPANHMES,循环推送次数SPANRATE,调用功能类型ENTITY_TYPE (标识消息是由哪一个功能模块调用的,例如:工作流程调用产生的消息:W0RKPLAN,会议管理:MEETING等),调用功能对象编号ENTITY_ID (调用的功能模块对应的编号,例如工作流程:1001,会议管理1002);私有推送消息契约为:消息内容MESSAGE,客户编号APP_ID,单位编号PAGE_ID,接收人员电话号码ΡΗ0ΝΕ,发送人员编号PUSH_USER_ID,循环推送间隔时间SPANHMES,循环推送次数SPANRATE,调用功能类型ENTITY_TYPE,调用功能对象编号ENTITY_ID,图片二进制IMAGE (消息发送内容中包含图像部分,将图像文件转换成二进制保存在IMAGE字段中)。
[0010]本发明的消息根据紧急程度分为4个级别,特急,紧急,一般,消息推送服务器根据消息的级别将消息分发到不同的消息处理队列中进行处理,处理优先级依次递减。
[0011]本发明的有益效果:
本发明在的消息通知管理应用方法,把消息管理的基本功能开发出来,并通过开放接口和其他系统对接,就可以很轻松的实现在手机上进行消息的接收、阅读、查询等管理功能。用户业务系统开发时,只需要终端关注业务本身的特性,而不需要在通用特性上花太多时间,大大提高开发效率,并保证了系统的稳定。
[0012]消息在传输的过程中存在多个环节,本发明采用消息队列的方式能有效的防止消息的丢失,漏传等问题。消息产生后先存放在调用端队列中,正确传出到消息处理服务器的队列后才移除,如果传输过程中发生异常,例如,网络终端,远程无响应等问题时,消息会一直保存在调用终端设备的队列中,直到正确传出。
[0013]消息传达后的状态跟踪,当消息传递到手持终端后,通过标识能很容易的查看到该消息是否被接受人阅读,如果没有阅读则根据消息的紧急程度,循环提醒,以保证消息传达的有效性。
[0014]【专利附图】

【附图说明】
[0015]图1是本发明的结构示意图。
[0016]【具体实施方式】
[0017]下面结合附图和实施例对本发明作进一步的说明。[0018]如图1所示,一种智能手机终端消息的管理方法,它采用本地需要发送消息的设备、消息处理服务器和云推送服务器,本地需要发送消息的设备的信号输出端与消息处理服务器的信号输入端相连,消息处理服务器的信号输出端与云推送服务器的信号输入端相连,云推送服务器的信号输出端与接收消息的各智能手机终端的信号输入端相连,该方法包括以下步骤:
(A)、用户在本地需要发送消息的设备上安装智能手机终端消息的管理方法的客户端,录入人员编号、电话号码和所属的组织结构,在本地需要发送消息的设备上建立微软消息传出队列,用于存储待发送的消息,消息处理服务器在与需要发送消息的设备进行通信后,消息处理服务器建立微软消息传入队列,用于存储需要发送的消息;
(B)、用户编辑消息进行发送,消息按照时间顺序依次进入微软消息传出队列;当网络畅通时,微软消息传出队列的消息依次发送至消息处理服务器,当网络中断时,消息存储在微软消息传出队列中,待网络畅通再顺序发送至消息处理服务器;
(C)、消息处理服务器接收消息后,存储在微软消息传入队列中,当消息处理服务器检测到微软消息传入队列有新消息时,会按照公共推送和私有推送来处理;如果收件人是个人的人员编号和电话号码,则为私有推送;如果收件人是组织结构,则为公共推送,消息处理服务器读取数据库中对应单位的组织结构,并按照组织结构的权限,对发送的消息进行收件人员适配;
(D)、云推送服务器对接收的消息进行批处理,根据消息收件人将各消息发送至对应的智能手机终端。
[0019]具体实施时:
1)、消息产生,业务系统具体的功能模块根据业务操作流程产生需要推送到手机终端的信息,业务模块调用加密接口插件,将信息转换为预定义的契约,然后添加到本地微软消息队列传出队列中,并指定消息传出的地址终端,消息均存放在私有消息队列中,准备传出。
[0020]消息契约被定义为公共推送与个体推送两种类型,公共推送消息契约为:消息内容MESSAGE,调用客户编号APP_ID,单位编号PAGE_ID,组织结构编码GR0UP_C0DE,发送人编号PUSH_USER_ID,循环推送间隔时间SPANHMES,循环推送次数SPANRATE,调用功能类型ENTITY_TYPE,调用功能对象编号ENTITY_ID。个体推送消息契约为:消息内容MESSAGE,调用程序编号APP_ID,单位编号PAGE_ID,接受人电话号码PHONE,发送人编号TOSH_USER_ID,循环推送间隔时间SPANHMES,循环推送次数SPANRATE,调用功能类型ENTITY_TYPE,调用功能对象编号ENTITY_ID,图片二进制IMAG
2)、消息第一次传输,本地微软消息队列消息队列中的传出队列,将消息通过TCP/IP方式传出到消息处理服务器的传入私有消息队列中。准备处理。在传输过程中如果发生网络中断,消息会先存放在本地私有队列中,当检测到网络畅通,消息队列服务会连接绑定消息处理服务终端传出消息。
[0021]3)、消息第二次传输,消息处理服务器读取消息处理服务器传入队列中的消息,根据消息处理服务器设置的发送规则,分拣数据并通过不同的消息管道发送云推送服务器和短信网关,准备消息推送。当消息处理服务器中的消息队列的消息时发生异常,消息将一直保存在消息处理服务器队列中等待下次处理,达到设置重试阀值时,消息将被移动到死队列中,等待最终处理。
[0022]4)、消息推送,手机终端与云推送服务器保持极限心跳方式连接,云推送服务监听消息管道,当有数据传入时,针对不同的手机终端唯一注册ID推送消息,完成消息推送过程。当手机终端与服务器失去连接时,消息会保存在云推送服务器72小时,一但建立连接后,完成推送。
[0023]本发明未涉及部分均与现有技术相同或可采用现有技术加以实现。
【权利要求】
1.一种智能手机终端消息的管理方法,其特征是它采用本地需要发送消息的设备、消息处理服务器和云推送服务器,本地需要发送消息的设备的信号输出端与消息处理服务器的信号输入端相连,消息处理服务器的信号输出端与云推送服务器的信号输入端相连,云推送服务器的信号输出端与接收消息的各智能手机终端的信号输入端相连,该方法包括以下步骤: (A)、用户在本地需要发送消息的设备上安装智能手机终端消息的管理方法的客户端,录入人员编号、电话号码和所属的组织结构,在本地需要发送消息的设备上建立微软消息传出队列,用于存储待发送的消息,消息处理服务器在与需要发送消息的设备进行通信后,消息处理服务器建立微软消息传入队列,用于存储需要发送的消息; (B)、用户编辑消息进行发送,消息按照时间顺序依次进入微软消息传出队列;当网络畅通时,微软消息传出队列的消息依次发送至消息处理服务器,当网络中断时,消息存储在微软消息传出队列中,待网络畅通再顺序发送至消息处理服务器; (C)、消息处理服务器接收消息后,存储在微软消息传入队列中,当消息处理服务器检测到微软消息传入队列有新消息时,会按照公共推送和私有推送来处理;如果收件人是个人的人员编号和电话号码,则为私有推送;如果收件人是组织结构,则为公共推送,消息处理服务器读取数据库中对应单位的组织结构,并按照组织结构的权限,对发送的消息进行收件人员适配; (D)、云推送服务器对接收的消息进行批处理,根据消息收件人将各消息发送至对应的智能手机终端。
2.根据权利要求1所述的智能手机终端消息的管理方法,其特征是所述的本地需要发送消息的设备包括基于Windows的个人电脑或服务器。
3.根据权利要求1所述的智能手机终端消息的管理方法,其特征是所述的消息处理服务器定时与需要发送消息的设备进行同步,获取基础数据,包括人员编号、电话号码和所属的组织结构,并存储在消息处理服务器的数据库里。
4.根据权利要求1所述的智能手机终端消息的管理方法,其特征是所述的云推送服务器为百度集群服务处理器。
5.根据权利要求1所述的智能手机终端消息的管理方法,其特征是所述的消息具有公共推送与私有推送两种类型,公共推送消息契约为:消息内容MESSAGE,客户编号APP_ID,单位编号PAGE_ID,组织结构编码GR0UP_C0DE,发送人员编号PUSH_USER_ID,循环推送间隔时间SPANHMES,循环推送次数SPANRATE,调用功能类型ENTITY_TYPE,调用功能对象编号ENTITY_ID ;私有推送消息契约为:消息内容MESSAGE,客户编号APP_ID,单位编号PAGE_ID,接收人员电话号码PH0NE,发送人员编号PUSH_USER_ID,循环推送间隔时间SPANHMES,循环推送次数SPANRATE,调用功能类型ENTITY_TYPE,调用功能对象编号ENTITY_ID,图片二进制IMAG。
6.根据权利要求1所述的智能手机终端消息的管理方法,其特征是所述的消息根据紧急程度分为4个级别,特急,紧急,一般,消息推送服务器根据消息的级别将消息分发到不同的消息处理队列中进行处理,处理优先级依次递减。
【文档编号】H04M1/725GK103731549SQ201310685517
【公开日】2014年4月16日 申请日期:2013年12月16日 优先权日:2013年12月16日
【发明者】丁一宁 申请人:南京国通智能科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1