一种短信获取手机号码及控制手机来电转接的方法

文档序号:7868706阅读:245来源:国知局
专利名称:一种短信获取手机号码及控制手机来电转接的方法
技术领域
本发明涉及一种短信远程控制手机终端,特别涉及一种用短信来设置手机来电转接或者查询通讯录信息的技术,属于通信技术领域。
背景技术
随着手机的普及,越来越多的人拥有了自己的手机,有些人拥有的手机还不止一个。随之而来的是用户手机通讯录中的联系人变得越来越多。我们知道人的记忆力是有限的。除了一些常用联系人的号码外,很少有人能把其他人的号码记住。但绝大多数人都能很轻松的想起某人对应于其在通讯录上面存储的名字,虽然可能记忆的不是很精确,但多少会有点模糊的映像。
在现实生活中,很多人都有这样的经历,某天出门太急忘了带手机,但这时却有某件很重要的事情需要打电话给某个人,同时又不记得这个人的电话号码是多少。又或者是正好这天要等某个重要的电话,但是手机却忘记带在身上,怎么办?相信生活中很多人都有这样的经历,虽说这样的经历不常见,但却是存在我们的生活中。目前已经出现解决此类问题的方案,比如某些手机通讯录同步云存储软件,把通讯录同步存储在网络上,这样哪怕是自己手机没带,也可以用别人的手机上网去查询某个紧急的电话。但是这种技术有四大弊端
第一,它会把网络上面该用户所有的通讯录信息同步到手机上面,如果这个手机是别人的话,下载这些通讯录信息占据了手机的存储空间,同时用完了如果忘记删除通讯录,也暴露了自己的隐私;
第二,需要借用的手机也装有此通讯录同步软件的客户端;
第三,需要手机连接到互联网,产生大量的数据流量消耗,并且操作步骤很繁琐;
第四,如果是正在等待重要电话来电而忘带手机的情况下,则没办法解决。又比如说,现在已经能用短信远程设置手机了,例如关闭手机、转发新短信、查询电话簿等。但这里面有个问题没有得到解决,那就是这种方式,只能设置一个特定的号码为转接号码,若不是使用的转接号码的手机那么仍无法接收紧急来电,另外,这种方式也不能实现在手机忘带的情况下查询手机中的号码,使得仍然不能同时满足查询和来电转接的需要,因此给忘记带手机的用户带来不便。

发明内容
本发明针对现有技术的不足,提供一种短信获取手机号码控制手机及来电转接的方法,通过手机发送端A发送带指令的短信至手机接收端B,手机接收端B对指令进行识别并提取信息在手机中匹配,即实现检测和解析短信,使得在忘记带手机时能通过任意手机发送端A发送指令信息,手机接收端B即可执行指令,从而实现查询或来电转接功能。本发明为了解决上述技术问题采用以下技术方案
一种短信获取手机号码控制手机及来电转接的方法,基于手机接收端和手机发送端,其特征在于包括以下步骤
步骤I,手机发送端发送短信指令至手机接收端,所述短信指令包括查询电话号码指令或来电转接指令;
步骤2,手机接收端对短信中的指令进行识别,并提取指令中的信息;
步骤3,当短信指令为查询电话号码,手机接收端对该查询电话号码信息识别并进行格式匹配和字符串匹配,然后将查询的结果发送至手机发送端;
当短信指令为来电转接,手机接收端对该来电转接信息识别且进行格式匹配和字符串匹配,然后根据指令在手机接收端中设置来电转接。通过采用这种方式,摆脱了对网络或第三方的依赖,避免了将通讯录中的信息同步至手机发送端造成占据空间的问题,且只获得需要查询的信息,保护了使用者的隐私安全,利用手机发送端的简单操作,即可实现手机忘带查询电话或来电转接的问题,因此,能·更好的解决手机忘带的问题。手机接收端对接收的带指令的短信进行格式匹配和字符串匹配,采用这种方式,使得手机接收端只对特定格式的短信进行识别匹配操作,而对非特定格式的短信作为普通短信进行处理,可以提高匹配过程的准确性,减轻了手机接收端的负担。通过短信中输入的查找某个人的号码的指令,手机接收端在手机中匹配后,将查询结果发送至手机发送端,使得手机接收端能清楚的接收指令。手机发送端发送来电转接指令的短信至手机接收端,手机接收端对来电转接指令识别并匹配,并根据指令在手机接收端中设置,用于执行设置来电转接的功能,这里,来电转接指令可以为默认手机短信发送号码为转接号码的方式、不开启来电转接的方式、来电转接成某号码的方式,使得在需要在忘带手机时,发送带来电转接指令的短信即可实现来电转接。作为本发明的一种优选技术方案所述步骤3中所述手机接收端将查询的结果采用短信方式发送至手机发送端,即通过创建一个新短信的方式将查询结果发送至手机发送端,采用这种方式,可以方便用户查看查询到的信息,便于直接观看。作为本发明的一种优选技术方案还包括一个验证过程,所述手机接收端进行格式匹配和字符串匹配后对手机发送端的身份进行验证,验证通过后继续执行指令。采用这种方式,可以进一步确保手机接收端信息的安全性,增强检测功能,使得手机发送端通过身份验证后才能获取查询信息或来电转接,可有效防止他人盗取手机接收端中的信息。作为本发明的一种优选技术方案在步骤3中还包括一个验证过程,所述手机接收端进行格式匹配和字符串匹配后,首先对手机发送端的身份进行验证,当手机发送端通过身份验证通过后继续执行短信中的指令。通过这种验证方式,便于手机接收端与手机发送端之间的连接,手机发送端必须输入正确的验证密码才能继续执行指令,从而快速的实现整个验证过程。作为本发明的一种优选技术方案所述验证过程包括在手机接收端上预先设置验证密码,手机接收端进行格式匹配和字符串匹配后,主动向手机发送端发起连接请求验证,手机发送端向手机接收端返回验证密码,手机接收端接收到验证密码后进行身份验证,采用这种输入方式,可以快捷的实现手机接收端验证手机发送端的输入,节约验证时间,且提高密码的保密性。作为本发明的一种优选技术方案所述短信指令中查询电话号码指令的格式为Return_cal l_number_type_ID name I name 2nameN// ;其中 namel name 2 “.nameN 分别代表查询电话号码所对应的人名,N为大于I的自然数所述短信指令中来电转接指令的格式为Set_call_forwarding_type_ID phone_number // ;其中 phone_number 代表来电转接的号码,该号码为空则表示默认转接到发送端手机,该号码为O表示不设置转接;type_ID为特定的关键字,由某个数字或字符串组成。采用这种结构,可以使得手机接收端只对特定格式的短信进行识别匹配操作,对于非特定格式的短信,都作为普通短信进行处理。作为本发明的一种优选技术方案所述步骤3所述格式匹配和字符串匹配分别如下
1)格式匹配判断短信指令中是否包含至少一个字符串,若成立,则进行字符串匹配,否则退出;
2)字符串匹配
2-1)提取第一个字符串type ID的值;对第一个字符串type ID的值进行匹配,当该type ID 的值为 Return_call_number_type_ID 或者是 Set_call_forwarding_type_ID,则匹配成功,否则匹配失败;
2-2)提取第二个字符串的值,对第二个字符串进行格式匹配,若匹配成功,则根据短信指令的内容进行相应的操作;若匹配失败,作为普通短信处理。本发明设计的短信获取手机号码控制来电转接的方法,可以设置来电转接到某个号码,这样,如果某天忘记带手机,只要你身边的朋友有手机,你就不需要担心某个重要的电话你接不到,也不需要为存储在通讯录上面某个重要的电话号码记不清而苦恼。


图1为本发明手机接收端B对手机发送端A发送的短信进行匹配的流程图。图2为本发明中短信指令为查询电话号码的匹配流程图。图3为本发明中短信指令为来电转接的匹配流程图。
具体实施例方式下面结合附图对本发明的具体实施方式
进行描述
第一,包括手机发送端A和手机接收端B,其中手机接收端B能识别特殊指令,手机发送端A发送带指令的短信至手机接收端B,手机接收端B对短信中的指令进行识别并提取指定的信息,手机接收端B将提取的指定信息在手机中进行匹配,并将匹配结果返回发送至手机发送端A。其中手机接收端B只对特定格式的短信进行识别匹配操作,对于非特定格式的短信,都作为普通短信进行处理。短信特定格式现设有两种(type_ID是特定的关键字,可为某个数字或者字符串)
Return_call_number_type_ID namel name2… //在通讯录中查找某人电话号

Set_call_forwarding_type_ID phone_number // 来电转接至丨J phone_number (为空则表示默认转接到发送端手机,O表示不设置转接)。第二,在手机接收端B设置上述特定短信的格式并设置验证密码password。
第三,如图1所示,手机发送端A发送短信给接收端B。接收端B收到短信后,如果短信内容是按照事先定义的特定格式,则进行相应的识别匹配操作
1.进行短信格式匹配。特定格式的短信包含至少一个字符串;
2.格式匹配成功后,提取第一个字符串(typeID)的值;
3.对第一个字符串typeID的值进行匹配,如果是事先定义的关键字Return_call_number_type_ID 或者是 Set_call_forwarding_type_ID,则匹配成功,否则匹配失败;
4.提取第二个字符串(name或者phonenumber)的值;
5.对第二个字符串进行格式匹配。(例如phonenumber 一定为11位数字或者O或者为空,且起始数字为I ;name的格式与通讯录中存储名字格式一致);
6.匹配失败的短信,作为普通短信处理。且只对新短信进行这样的匹配操作,对于已 经接收到的短信就不进行这样的操作。第四,经过第三步的格式匹配成功的短信,则进行下面的操作
1.接收端B主动给发送端A发起连接(可以是打电话的形式);
2.发送端A接到来电后接通电话。这时,接收端B播出类似这样的语言“请输入验证密码,并按#结束”;
3.发送端A这时按键输入密码;
4.接收端接受到密码输入后,进行验证。验证成功后,语言提示“密码验证成功,结果会以短信的方式发到该手机上”,然后断开连接;如果验证失败,语言提示“密码验证失败,你还有2次机会再输入密码。”,同一手机一天只有三次机会输入密码验证,3次过后自动断开连接。第五,如图2所示,经过第四步的识别匹配成功的短信,则进行下面的操作。如果typeID为Return_call_number_type_ID,则提取后面的字符串在通讯录中进行模糊匹配
1.提取第二个字符串及其以后的字符串(namel,name2, ".name N);
2.创建一条新短信,并往新短信中写入上一步获取到的字符串信息,短信收件人为发送端A。格式如下
namelname 2
name N
3.依次用namel,name2,…name N到通讯录中与当前姓名匹配,其中N为大于I的自然数。如果匹配成功,则在上一步创建的新短信中添加相对应的电话号码。不论匹配成功与否,都进行下一个字符串的匹配。其中name字符串中可以包含特殊的符号,例如
a)*匹配零个或多个字符
b).匹配一个非换行符的字符
如图3所示,如果typeID为Set_call_forwarding_type_ID,则提取后面的字符串在通讯录中进行模糊匹配
1.提取第二个字符串的值;
2.如果第二个字符串phonenumber的值为空,则默认手机短信发送端号码为转接号码;
3.如果phonenumber值为0,则表示用户不想设置来电转接功能;
4.如果phonenumber的值为电话号码,则来电转接成该电话号码。(这里省略了一步,即phone number是否为手机号码的判定)
5.上一步操作成功或者失败,都创建一条新短信记录这个结果。短信收件人为发送端 A0第六,发送第五步新建的短信给发送端A。
权利要求
1.一种短信获取手机号码及控制手机来电转接的方法,基于手机接收端和手机发送端,其特征在于包括以下步骤步骤1,手机发送端发送短信指令至手机接收端,所述短信指令包括查询电话号码指令或来电转接指令;步骤2,手机接收端对短信中的指令进行识别,并提取指令中的信息;步骤3,当短信指令为查询电话号码,手机接收端对该查询电话号码信息识别并进行格式匹配和字符串匹配,然后将查询的结果发送至手机发送端;当短信指令为来电转接,手机接收端对该来电转接信息识别且进行格式匹配和字符串匹配,然后根据指令在手机接收端中设置来电转接。
2.根据权利要求1所述的一种短信获取手机号码及控制手机来电转接的方法,其特征在于步骤3中所述手机接收端将查询的结果采用短信方式发送至手机发送端,即通过创建一个新短信的方式将查询结果发送至手机发送端。
3.根据权利要求1所述的一种短信获取手机号码及控制手机来电转接的方法,其特征在于在步骤3中还包括一个验证过程,所述手机接收端进行格式匹配和字符串匹配后,首先对手机发送端的身份进行验证,当手机发送端通过身份验证通过后继续执行短信中的指令。
4.根据权利要求3所述的一种短信获取手机号码及控制手机来电转接的方法,其特征在于所述验证过程包括在手机接收端上预先设置验证密码,手机接收端进行格式匹配和字符串匹配后,主动向手机发送端发起连接请求验证,手机发送端向手机接收端返回验证密码,手机接收端接收到验证密码后进行身份验证。
5.根据权利要求3或4所述的一种短信获取手机号码及控制手机来电转接的方法,其特征在于所述手机发送端通过短信或语音方式向手机接收端返回验证密码,手机接收端根据手机发送端的方式进行身份验证。
6.根据权利要求1所述的一种短信获取手机号码及控制手机来电转接的方法,其特征在于所述短信指令中查询电话号码指令的格式为Return_call_number_type_ID name I name2…nameN// ;其中namel name2…nameN分别代表查询电话号码所对应的人名,N为大于I的自然数;所述短信指令中来电转接指令的格式为Set_call_forwarding_type_ID phone_ number // ;其中phone_number代表来电转接的号码,该号码为空则表示默认转接到发送端手机,该号码为O表示不设置转接;type_ID为特定的关键字,由某个数字或字符串组成。
7.根据权利要求6所述的一种短信获取手机号码及控制手机来电转接的方法,其特征在于所述步骤3所述格式匹配和字符串匹配分别如下1)格式匹配判断短信指令中是否包含至少一个字符串,若成立,则进行字符串匹配, 否则退出;2)字符串匹配2-1)提取第一个字符串type ID的值;对第一个字符串type ID的值进行匹配,当该 type ID 的值为 Return_call_number_type_ID 或者是 Set_call_forwarding_type_ID,则匹配成功,否则匹配失败;2-2)提 取第二个字符串的值,对第二个字符串进行格式匹配,若匹配成功,则根据短信指令的内容进行相应的操作;若匹配失败,作为普通短信处理。
全文摘要
本发明涉及一种短信获取手机号码及控制手机来电转接的方法,属于通信技术领域,基于手机接收端和手机发送端,手机发送端发送带查询电话号码指令的短信或来电转接指令的短信至手机接收端,手机接收端对短信中的指令进行识别并提取查询电话号码或来电转接信息,手机接收端将提取的指定信息在手机中进行格式匹配和字符串匹配,并将匹配结果返回发送至手机发送端或在手机接收端中设置来电转接。本发明摆脱了对网络或第三方的依赖,避免了将通讯录中的信息同步造成占据空间的问题,且只获得需要查询的信息,保护了使用者的隐私安全,利用手机发送端的简单操作,即可实现手机忘带查询电话或来电转接的问题,因此能更好的解决手机忘带的问题。
文档编号H04W4/16GK103002416SQ20121054349
公开日2013年3月27日 申请日期2012年12月14日 优先权日2012年12月14日
发明者陈烈舟 申请人:南京泰春电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1