一种实现短信转发为即时消息的方法及装置的制造方法
【技术领域】
[0001]本发明涉及无线通信系统领域,尤其涉及一种实现短信转发为即时消息的方法及
目-Ο
【背景技术】
[0002]随着通讯技术的发展,手机数据业务快速膨胀,一方面运营商的数据业务资费越来越便宜,各大城市更是热衷于城市热点的广泛布局,另一方面终端用户对数据业务的诉求多而量大,主要有智能手机上的即时通讯工具如微信、QQ等因为其灵活性、传输及时及无额外资费等原因,在很多情况下已代替了传统的短信业务,在即时通讯工具中微信表现突出,基本已达到普及。
[0003]在一些传统业务中,仍然有使用短信业务,比如银行账单、网购订单、校讯通业务等,这些信息若需要在一定范围内共享,需要通过手动方式转发短信或者将短信内容拷贝到即时通讯工具中再进行转发。考虑到多条短信转发会产生较多资费,大多数人会利用即时工具转发,在转发时还需要用户手动编辑内容,操作非常不够便捷,类似于校讯通信息等每天会有多个内容的,尤为麻烦。
[0004]现有技术有两种方案,一种方案,由用户手动编辑后通过短信方式转发给相应的目的地址,这种方式在一定量的积累下会产生较多的短信费用问题,并且需要人为的操作。另一种方案,由用户手动编辑后通过微信好友方式转发给相应的目的地址,这种方式解决了一定量的积累下短信费用的问题,但是仍然需要人为操作。
【发明内容】
[0005]本发明提供一种实现短信转发为即时消息方法及装置,能够在接收到符合转发规则的短信时,自动转发至即时消息相应的目的地址,减少转发者的操作步骤以及费用问题。
[0006]为了实现上述发明目的,本发明采取的技术方案如下:
[0007]—种实现短信转发为即时消息的方法,应用于移动终端,包括:
[0008]在收到短信时,提取所述短信的数据信息;
[0009]根据所述短信的数据信息,确定是否需要转发所述短信为即时消息;
[0010]当确定需要转发所述短信为即时消息时,确定即时消息发送的目标好友;
[0011 ] 将所述短信转为即时消息发送至所述即时消息目标好友。
[0012]进一步地,所述提取所述短信的数据信息包括:
[0013]调用移动终端的系统应用程序编程接口,监听所述短信;
[0014]提取所述短信的数据信息,所述短信的数据信息包括短信发件人和/或短信内容。
[0015]进一步地,所述即时消息包括:信息头内容和短信内容,所述信息头内容根据所述短信的数据信息确定。
[0016]进一步地,所述将所述短信转为即时消息发送至所述即时消息目标好友包括:
[0017]组合所述信息头内容和短信内容构成即时消息;
[0018]调用即时消息应用程序编程接口 ;将所述即时消息发送至所述即时消息目标好友。
[0019]进一步地,所述确定即时消息目标好友包括:
[0020]根据预先设置的短信发件人与即时消息目标好友的对应关系,和预先设置的短信发件人与即时消息对应的信息头内容的对应关系,确定即时消息目标好友,并根据所述短信发件人确定即时消息对应的信息头内容;
[0021]或者,
[0022]根据预先设置的短信内容的关键字与即时消息目标好友的对应关系,和预先设置的短信内容的关键字与即时消息对应的信息头内容的对应关系,确定目标即时消息好友,并根据所述短信内容的关键字确定即时消息对应的信息头内容;
[0023]或者,
[0024]根据用户选择的即时消息目标好友,和用户编辑的即时消息对应的信息头内容,确定即时消息目标好友及即时消息对应的信息头内容,并保存所述短信发件人与即时消息目标好友的对应关系,和短信发件人与即时消息对应的信息头内容的对应关系;或者保存短信内容的关键字与即时消息目标好友的对应关系,和短信内容的关键字与即时消息对应的信息头内容的对应关系。
[0025]进一步地,所述将所述短信转为即时消息发送至所述即时消息目标好友之前,还包括
[0026]检测所述移动终端是否联网,
[0027]在所述移动终端联网时,执行发送即时消息的步骤,
[0028]在所述移动终端未联网时,发出提示消息。
[0029]本发明还提供一种实现短信转发为即时消息的装置,设置于移动终端侧,包括:
[0030]短信监听模块,用于在收到短信时,提取所述短信的数据信息;
[0031]转发判断模块,用于根据所述短信的数据信息,确定是否需要转发所述短信为即时消息;
[0032]短信分析模块,用于当确定需要转发所述短信为即时消息时,确定即时消息发送的目标好友;
[0033]即时消息发送模块,用于将所述短信转为即时消息发送至所述即时消息目标好友。
[0034]优选地,所述的装置,还包括:
[0035]信息聚合模块,用于组合所述信息头内容和短信内容构成即时消息;
[0036]所述即时消息发送模块将所述短信转为即时消息发送至所述即时消息目标好友是指:
[0037]调用即时消息应用程序编程接口 ;将所述即时消息发送至所述即时消息目标好友。
[0038]优选地所述的装置,还包括:
[0039]数据转换模块,用于存储短信发件人与即时消息目标好友的对应关系,和短信发件人与即时消息对应的信息头内容的对应关系;
[0040]或者,
[0041]用于存储短信内容的关键字与即时消息目标好友的对应关系,和短信内容的关键字与即时消息对应的信息头内容的对应关系;
[0042]优选地,所述短信分析模块确定即时消息目标好友是指:
[0043]根据所述数据转换模块存储的短信发件人与即时消息目标好友的对应关系,和短信发件人与即时消息对应的信息头内容的对应关系,确定即时消息目标好友;
[0044]所述短信分析模块,还用于根据所述短信发件人确定即时消息对应的信息头内容;
[0045]或者,
[0046]根据所述数据转换模块存储的短信内容的关键字与即时消息目标好友的对应关系,和短信内容的关键字与即时消息对应的信息头内容的对应关系,确定即时消息目标好友;
[0047]所述短信分析模块,还用于根据所述短信内容的关键字确定即时消息对应的信息头内容;
[0048]或者,
[0049]根据用户选择的即时消息目标好友,和用户编辑的即时消息对应的信息头内容,确定即时消息目标好友及即时消息对应的信息头内容,并将所述短信发件人与即时消息目标好友的对应关系,和短信发件人与即时消息对应的信息头内容的对应关系存储至所述数据转换模块;或者将短信内容的关键字与即时消息目标好友的对应关系,和短信内容的关键字与即时消息对应的信息头内容的对应关系存储至所述数据转换模块。
[0050]本发明和现有技术相比,具有如下有益效果:
[0051]通过本发明的技术方案,将原有技术中自动转发的对象由短信变为即时消息好友,尤其可以是微信好友,将原有短信费用转嫁在数据服务费用上,而这部分费用包括使用蜂窝网络的数据费用以及无线W1-Fi网络服务费用,但一般后者是免费的。作为一般用户,特别是在4G时代,不但拥有丰厚的网络套餐,而且尽情享受着免费的W1-Fi资源。
[0052]本发明技术方案将短信转发到即时消息好友,无需通过手动编辑和手动转发,解决需要人工操作的问题,为用户带来了更好的用户体验。
【附图说明】
[0053]图1是本发明的一种实现短信转发为即时消息的方法的流程图;
[0054]图2是本发明的一种实现短信转发为即时消息的装置的结构示意图;
[0055]图3是本发明实施例一的数据转换模块的存储结构示意图;
[0056]图4是本发明实施例一的即时消息的存储结构示意图;
[0057]图5是本发明实施例一的实现短信转发为即时消息的方法的流程图。
【具体实施方式】
[0058]为使本发明的发明目的、技术方案和有益效果更加清楚
明了,下面结合附图对本发明的实施例进行说明,需要说明的是,在不冲突的情况下,本申请中的实施例和实施例中的特征可以相互任意组合。
[0059]如图1所示,本发明实施例提供了一种实现短信转发为即时消息的方法,应用于移动终端,包括:
[0060]步骤410、在收到短信时,提取所述短信的数据信息;
[0061]步骤420、根据所述短信的数据信息,确定是否需要转发所述短信为即时消息;
[0062]步骤430、当确定需要转发所述短信为即时消息时,确定即时消息发送的目标好友;
[0063]步骤440、将所述短信转为即时消息发送至所述即时消息目标好友。
[0064]其中移动终端,一般指智能手机。
[0065]进一步地,步骤410中提取所述短信的数据信息包括:
[0066]调用移动终端的系统应用程序编程接口,监听所述短信;
[0067]提取所述短信的数据信息,所述短信的数据信息包括短信发件人和/或短信内容。
[0068]本发明实施例中即时消息可以包括:信息头内容和短信内容,所述信息头内容为根据所述短信的数据信息确定的。
[0069]考虑到应用场景,如转发信息,需要告知收件人或者即时消息目标好友信息来至那里,因此增加信息头内容,补充上述内容,可以不增加信息头内容,或者将信息头内容设置为空。
[0070]进一步地,步骤440中将所述短信转为即时消息发送至所述即时消息目标好友包括:
[0071]组合所述信息头内容和短信内容构成即时消息;
[0072]调用即时消息应用程序编程接口 ;将所述即时消息发送至所述即时消息目标好友。
[0073]进一步地,步骤430中确定即时消息目标好友包括:
[0074]根据预先设置的短信发件人与即时消息目标好友的对应关系,和预先设置的短信发件人与即时消息对应的信息头内容的对应关系,确定即时消息目标好友及即时消息对应的信息头内容;
[0075]或者,
[0076]根据预先设置的短信内容的关键字与即时消息目标好友的对应关系,和预先设置的短信内容的关键字与即时消息对应的信息头内容的对应关系,确定即时消息目标好友及即时消息对应的信息头内容;
[0077]或者,
[0078]根据用户选择的即时消息目标好友,和用户编辑的即时消息对应的信息头内容,确定即时消息目标好友及即时消息对应的信息头内容,并保存所述短信发件人与即时消息目标好友的对应关系,和短信发件人与即时消息对应的信息头内容的对应关系;或者保存短信内容的关键字与即时消息目标好友的对应关系,和短信内容的关键字与即时消息对应的信息头内容的对应关系。
[0079]将所述短信转为即时消息发送至所述即时消息目标好友之前,还包括
[0080]检测所述移动终端是否联网,
[0081]在所述移动终端联网时,执行发送即时消息的步骤,
[0082]在所述移动终端未联网时,发出提示消息。
[0083]如何检测是否联网,可以利用现有技术实现。
[0084]如图2所示,本发明实施例还提供了一种实现短信转发为微信的装置,设置于移动终端侧,包括:
[0085]短信监听模块,用于在收到短信时,提取所述短信的数据信息;
[0086]转发判断模块,用于根据所述短信的数据信息,确定是否需要转发所述短信为即时消息;
[0087]短信分析模块,用于当确定需要转发所述短信为即时消息时,确定即时消息发送的目标好友;
[0088]即时消息发送模块,用于将所述短信转为即时消息发送至所述即时消息目标好友。
[0089]其中,所述短信监听模块提取所述短信的数据是指:
[0090]调用移动终端的系统应用程序编程接口,监听所述短信;
[0091]提取所述短信的数据信息,所述短信的数据信息包括短信发件人和/或短信内容。
[0092]如图2所示,实现短信转发为微信的装置还包括:
[0093]信息聚合模块,用于组合所述信息头内容和短信内容构成即时消息;
[0094]其中,所述即时消息发送模块将所述短信转为即时消息发送至所述即时消息目标好友是指:
[0095]调用即时消息应用程序编程接口 ;将所述即时消息发送至所述即时消息目标好友。
[0096]实现短信转发为微信的装置还包括:
[0097]数据转换模块,用于存储短信发件人与即时消息目标好友的对应关系,和短信发件人与即时消息对应的信息头内容的对应关系;
[0098]或者,
[0099]用于存储短信内容的关键字与即时消息目标好友的对应关系,和短信内容的关键字与即时消息对应的信息头内容的对应关系;
[0100]其中,所述短信分析模块确定即时消息目标好友是指:
[0101]根据所述数据转换模块存储的短信发件人与即时消息目标好友的对应关系,和短信发件人与即时消息对应的信息头内容的对应关系,确定即时消息目标好友及微信信息对应的信息头内容;
[0102]或者,
[0103]根据所述数据转换模块存储的短信内容的关键字与即时消息目标好友的对应关系,和短信内容的关键字与即时消息对应的信息头内容的对应关系,确定即时消息目标好友及微信信息对应的信息头内容;
[0104]或者,
[0105]根据用户选择的即时消息目标好友,和用户编辑的即时消息对应的信息头内容,确定即时消息目标好友及即时消息对应的信息头内容,并将所述短信发件人与即时消息目标好友的对应关系,和短信发件人与即时消息对应的信息头内容的对应关系存储至所述数据转换模块;或者将短信内容的关键字与即时消息目标好友的对应关系,和短信内容的关键字与即时消息对应的信息头内容的对应关系存储至所述数据转换模块。
[0106]实施例一
[0107]本发明实施例提供的实现短信转发为即时消息的方法,尤其是一种转发微信的方法,包括:移动终端在收到新短信后,对短信进行筛选分析,将特定发送方的短信进行分析整合后,将最终信息内容自动的发送给目标微信好友。
[0108]进一步地,所述新短信的监听机制,通过调用移动终端的系统API (应用程序编程接口),监听新短信,并提取有效数据,比如:短信发件人,短信内容;
[0109]进一步地,短信的分析机制,对接收到的新短信进行分析,解析短信发送方信息,判断新短信是否需要转发,并根据转发规则分析出目标微信好友及信息对应的信息头内容;
[0110]进一步地,信息的转发策略,包括需要转发信息的过滤规则,信息转发的具体转换策略,信息头的生成策略;
[0111]进一步地,最终信息的生成机制,根据转发策略,聚合信息头和具体信息内容,生成最终微信信息内容。
[0112]进一步地,微信发送机制,根据转发策略的微信目标好友及或者最终微信信息内容,调用微信API,完成微信的发送。
[0113]短信监听模块:移动终端调用操作系统接口,监听新短信,并将监听到的数据信息包括短信发送方、短信内容等,通知到短信分析模块。
[0114]短信分析模块:对新短信进行分析,并结合数据转化策略,判断信息是否需要发送到微信好友,若无需转发则结束流程;
[0115]若需要转发,结合数据转换策略分析出目标好友;
[0116]数据转换模块:如图3所示,编辑信息发送规则,生成数据转换策略,供短信分析模块使用。
[0117]形成短信发送方与信息头以及目标微信好友的转换策略。
[0118]信息聚合模块:将来自于短信分析模块过滤过的数据,解析出信息头和信息内容两块内容,提供给微信发送模块使用,如图4所示。
[0119]微信发送模块:根据信息聚合模块提供信息头和信息内容的目标好友机信息内容,调用微信API,完成微信发送。
[0120]为达到上述目的,本发明实施例涉及到如下几个方面:
[0121]提供用户输入入口,如用户操作界面,方便用户编辑短信转发至微信的策略;
[0122]移动终端系统API,便于监听新
短信,并捕获到短信发送方及短信内容;
[0123]微信API,获取本地用户的微信好友列表,并能够发送组合信息到目标好友;
[0124]如图5所示,工作流程如下:
[0125]监听设备的新短信;
[0126]调用终端设备的操作系统API,捕获新短信通知;
[0127]提取新短信有效字段,包括短信发送方信息、短信内容等;
[0128]调用终端设备的操作系统API,提取短信的关键字段;
[0129]分析新短信内容,根据信息内容,数据转换模块的转换策略,分析是否需要转发,如不需要转发则流程结束;
[0130]数据转换模块的转换策略为其他业务模块提供数据转换支撑,需包括:
[0131]1)需提供用户编辑短信转发策略,如:
[0132]编辑短信发送方的过滤策略:在收到转发送方的短信后需要进行转发;
[0133]编辑对应的目标微信收件人:本系统会调用微信API,获取微信好友供用户选择;
[0134]2)编辑对应的信息转换策略:编辑该短信发送方对应的信息头内容;
[0135]例如,校讯通中发送方号码100234代表语文作业,转化为微信信息头即为语文作业;
[0136]3)数据转换模块生成、提供数据转换策略;
[0137]保存短信发送方与微信目标接收人间的对应关系,并生成数据转换策略;
[0138]4)保存短信发送方的信息转换策略,并生成信息组合策略;
[0139]提取短信发送人信息,结合数据转换模块的转换策略,分析给出微信目标好友。
[0140]提取短信内容,结合数据转换模块的转换策略,组合信息头和短信内容,输出最终待发送的信息;
[0141]发送最终的组合信息到目标微信好友;
[0142]调用微信API,完成信息发送。
[0143]本发明实施例还可以根据短信内容中关键字段进行信息转换策略,完成自动转发;
[0144]还可以将短信转发到其他的即时通讯工具中,如QQ等。
[0145]本发明实施例中可以由用户手动编辑或者添加为新内容,手动选择微信好友的方式转发给相应的目的地址。
[0146]利用本发明实施例的方法和装置将短信转发给微信好友的方案可以解决费用高的问题,也能解决人为操作的问题,启到高效便捷的效果。
[0147]虽然本发明所揭示的实施方式如上,但其内容只是为了便于理解本发明的技术方案而采用的实施方式,并非用于限定本发明。任何本发明所属技术领域内的技术人员,在不脱离本发明所揭示的核心技术方案的前提下,可以在实施的形式和细节上做任何修改与变化,但本发明所限定的保护范围,仍须以所附的权利要求书限定的范围为准。
【主权项】
1.一种实现短信转发为即时消息的方法,应用于移动终端,其特征在于,包括: 在收到短信时,提取所述短信的数据信息; 根据所述短信的数据信息,确定是否需要转发所述短信为即时消息; 当确定需要转发所述短信为即时消息时,确定即时消息发送的目标好友; 将所述短信转为即时消息发送至所述即时消息目标好友。2.如权利要求1所述的方法,其特征在于:所述提取所述短信的数据信息包括: 调用移动终端的系统应用程序编程接口,监听所述短信; 提取所述短信的数据信息,所述短信的数据信息包括短信发件人和/或短信内容。3.如权利要求1所述的方法,其特征在于:所述即时消息包括:信息头内容和短信内容,所述信息头内容根据所述短信的数据信息确定。4.如权利要求3所述的方法,其特征在于:所述将所述短信转为即时消息发送至所述即时消息目标好友包括: 组合所述信息头内容和短信内容构成即时消息; 调用即时消息应用程序编程接口 ;将所述即时消息发送至所述即时消息目标好友。5.如权利要求3所述的方法,其特征在于:所述确定即时消息目标好友包括: 根据预先设置的短信发件人与即时消息目标好友的对应关系,和预先设置的短信发件人与即时消息对应的信息头内容的对应关系,确定即时消息目标好友,并根据所述短信发件人确定即时消息对应的信息头内容; 或者, 根据预先设置的短信内容的关键字与即时消息目标好友的对应关系,和预先设置的短信内容的关键字与即时消息对应的信息头内容的对应关系,确定目标即时消息好友,并根据所述短信内容的关键字确定即时消息对应的信息头内容; 或者, 根据用户选择的即时消息目标好友,和用户编辑的即时消息对应的信息头内容,确定即时消息目标好友及即时消息对应的信息头内容,并保存所述短信发件人与即时消息目标好友的对应关系,和短信发件人与即时消息对应的信息头内容的对应关系;或者保存短信内容的关键字与即时消息目标好友的对应关系,和短信内容的关键字与即时消息对应的信息头内容的对应关系。6.如权利要求1所述的方法,其特征在于:所述将所述短信转为即时消息发送至所述即时消息目标好友之前,还包括 检测所述移动终端是否联网, 在所述移动终端联网时,执行发送即时消息的步骤, 在所述移动终端未联网时,发出提示消息。7.一种实现短信转发为即时消息的装置,设置于移动终端侧,其特征在于,包括: 短信监听模块,用于在收到短信时,提取所述短信的数据信息; 转发判断模块,用于根据所述短信的数据信息,确定是否需要转发所述短信为即时消息; 短信分析模块,用于当确定需要转发所述短信为即时消息时,确定即时消息发送的目标好友; 即时消息发送模块,用于将所述短信转为即时消息发送至所述即时消息目标好友。8.如权利要求7所述的装置,其特征在于:还包括: 信息聚合模块,用于组合所述信息头内容和短信内容构成即时消息; 所述即时消息发送模块将所述短信转为即时消息发送至所述即时消息目标好友是指: 调用即时消息应用程序编程接口 ;将所述即时消息发送至所述即时消息目标好友。9.如权利要求7所述的装置,其特征在于:还包括: 数据转换模块,用于存储短信发件人与即时消息目标好友的对应关系,和短信发件人与即时消息对应的信息头内容的对应关系; 或者, 用于存储短信内容的关键字与即时消息目标好友的对应关系,和短信内容的关键字与即时消息对应的信息头内容的对应关系。10.如权利要求9所述的装置,其特征在于:所述短信分析模块确定即时消息目标好友是指: 根据所述数据转换模块存储的短信发件人与即时消息目标好友的对应关系,和短信发件人与即时消息对应的信息头内容的对应关系,确定即时消息目标好友; 所述短信分析模块,还用于根据所述短信发件人确定即时消息对应的信息头内容; 或者, 根据所述数据转换模块存储的短信内容的关键字与即时消息目标好友的对应关系,和短信内容的关键字与即时消息对应的信息头内容的对应关系,确定即时消息目标好友;所述短信分析模块,还用于根据所述短信内容的关键字确定即时消息对应的信息头内容; 或者, 根据用户选择的即时消息目标好友,和用户编辑的即时消息对应的信息头内容,确定即时消息目标好友及即时消息对应的信息头内容,并将所述短信发件人与即时消息目标好友的对应关系,和短信发件人与即时消息对应的信息头内容的对应关系存储至所述数据转换模块;或者将短信内容的关键字与即时消息目标好友的对应关系,和短信内容的关键字与即时消息对应的信息头内容的对应关系存储至所述数据转换模块。
【专利摘要】本申请提出一种实现短信转发为即时消息的方法及装置,涉及无线通信系统领域,能够在接收到符合转发规则的短信时,自动转发至即时消息相应的目的地址,减少转发者的操作步骤以及费用问题。包括:在收到短信时,提取所述短信的数据信息;根据所述短信的数据信息,确定是否需要转发所述短信为即时消息;当确定需要转发所述短信为即时消息时,确定即时消息发送的目标好友;将所述短信转为即时消息发送至所述即时消息目标好友。
【IPC分类】H04W4/14, H04L12/58
【公开号】CN105490912
【申请号】CN201410471824
【发明人】杜进芳, 张旭辉, 陈飞雄
【申请人】中兴通讯股份有限公司
【公开日】2016年4月13日
【申请日】2014年9月16日
【公告号】WO2015131561A1