一种利用短消息远程控制手机的方法

文档序号:7599517阅读:273来源:国知局
专利名称:一种利用短消息远程控制手机的方法
技术领域
本发明涉及一种利用短消息远程控制手机的方法,属于移动通信终端应用
背景技术
短消息是一种利用信令通道传输有限字符信息的通讯方式,也是独立于语音业务的一种基本电信服务。目前开通的服务主要有两种一种是点对点短消息业务,另一种是广播短消息业务。点对点短消息平台部分主要由信令接入和短消息调度两个部分构成,其中主要用于处理公共陆地移动网络PLMN上的信令的信令接入部分由MSC网关/互通(Gateway/Interworking MSC,此处的网关是对短消息中心而言)和短消息中心SC构成。根据组网的不同需要,可以将G/IW MSC放在MSC一侧,即形成网关分设方式的短消息中心,或将G/IW MSC放在短消息中心一侧,形成网关合设方式的短消息中心。信令接入部分的信令遵照ETSI协议03.40、09.02规定。短消息中心的主要功能是短消息提交、存储、调度转发,完成与PSTN、ISDN、PSPDN等网络的信息互通,以实现来自其他ESME(Short Message Entity)(如人工台/自动台等)的短消息的传递。短消息调度部分完成短消息的存储、转发和调度管理等功能。
目前,短消息的主要应用有移动用户之间通过短消息彼此传递信息,公共信息点播或广播,话费查询、通知、告警、催缴资费业务,股票业务,Internet业务等。作为一种便于随身携带的移动通讯工具,手机已经在很多人的日常生活中发挥十分重要的作用,越来越多的人把手机作为自己生活中一个不可或缺的随身物品。但是,将手机遗忘在家里或其他地方,甚至丢失的现象是经常发生的,这时就会产生很多不便。例如,晚上不小心将手机掉失或遗忘在房内的什么地方,而此时恰好将手机设置为振动状态,如果用别的电话拨打该手机,也听不到手机的来电振铃声而不便于寻找。又如,上班时将手机忘在家中,而通常此时手机的呼叫转移又恰好是设为家里的电话,这时如果有比较重要的来电就没有办法接听,耽误要事。再如,手机被盗后,恰好没有启动手机开机密码和SIM卡密码,就难免会造成话费损失。因此,如何减少和避免发生上述这些令人不快的事件,就成为业内人士急需解决的课题。

发明内容
有鉴于此,本发明的目的是提供一种利用短消息远程控制手机的方法,该方法使得手机用户在其手机不在身边的时候,能够利用短消息对手机进行远程控制,以减少和避免发生前述令人不快的事件,给手机用户带来便利。
为了达到上述目的,本发明提供了一种利用短消息远程控制手机的方法,该方法包括下述步骤(1)设置手机远程控制参数在手机菜单中预先增设远程控制设置菜单选项,供用户利用手机菜单将其设置的手机远程控制参数配置到手机相应的全局变量中,并将这些参数变量存储于手机Flash中,以便关机重启后,该用户设置继续有效;(2)手机远程控制指令的发送端操作在手机菜单中增设远程控制菜单选项,供手机用户选择进入该菜单选项,再按照提示输入所需的密码、参数和被控制的手机号码,由该手机系统按照规定格式将将用户所选的菜单选项对应的指令控制码和用户输入的指令密码与指令参数封装在短消息中,并将该短消息发送给被控手机;(3)手机远程控制指令的接收端操作先判断接收到的短消息是普通短消息还是手机控制指令,如果是前者,则按传统的短信显示流程处理,并向用户发出收到短消息的提示;如果是后者,先通过手机远程控制参数判断用户是否启动手机远程控制功能,如果用户没有启动该功能,则丢弃该短消息,不做任何处理;如果用户已经启动该功能,则先验证该指令中的控制指令密码是否正确和该指令所需的参数是否合法与完整,通过检验,就调用手机中的相应接口执行该指令,再将执行结果作为短消息内容反馈给发送端手机,以使用户获知远程控制的执行结果;检验未通过,则丢弃该短消息,不做任何处理。
所述方法的三个步骤之前,进一步包括规定手机远程控制指令的编码格式,以使被控制的手机能够区分每条短消息是作为信息传输的普通短消息还是作为远程控制指令的控制短消息,并进而区分不同的控制指令;以及不同厂家和型号的手机的远程控制指令实现兼容。
所述手机远程控制指令的编码格式由空格隔开的四组字符组成“指令控制码□指令密码□指令参数1□指令参数2”,每条远程控制指令中必需有前两项字符,后两项指令参数是可选的。
所述步骤(1)中增设的远程控制设置菜单选项中至少有四个菜单选项启动手机远程控制、取消手机远程控制、更改手机远程控制密码、设置手机远程控制密码。
所述步骤(2)中手机远程控制指令的发送端操作,也可使用不具有远程控制功能的手机,直接将所需的远程控制短消息按照其指令的编码格式进行编辑后发送给被控制的手机。
所述步骤(2)中手机远程控制指令的发送端操作,也可使用电脑直接将所需的远程控制短消息按照其指令的编码格式进行编辑后通过因特网短信发送软件和移动通信网络发送给被控制的手机。
所述步骤(2)中增设的远程控制菜单选项中的手机远程控制指令包括但不限于下述8类选项Sim卡密码控制、手机密码控制、呼叫限制控制、短信信箱密码控制、振铃振动控制、呼叫转移控制、定时开机控制和手机关机控制;每类选项中有1个或多个远程控制指令。
所述步骤(2)中手机远程控制指令的发送端操作进一步包括下列步骤(21)通过键盘选择菜单进入用户所希望发送的远程控制指令处理程序;(22)提示用户输入该手机远程控制指令的指令密码;
(23)提示用户分别输入该手机远程控制指令的指令参数1和指令参数2;如果该手机远程控制指令没有指令参数,该步骤可省略;(24)提示用户输入被控手机号码;(25)将用户所选的菜单选项对应的指令控制码和用户输入的指令密码与指令参数按照指令格式组装为用户所希望发送的远程控制指令格式的短消息;(26)将该短消息发送给被控手机后,退出发送程序。
所述步骤(3)中手机远程控制指令的接收端的操作进一步包括下列步骤(31)接收到一条完整的短消息后,将该短消息内容以空格为区分标识读出,并分别保存起来;(32)将短消息内容中第一部分字符与所有的手机远程控制指令中的指令控制码进行比较,如果没有找到与该第一部分字符相同的指令控制码,就将该普通短消息按照正常的接收短信流程处理,并提示用户查看该短消息和退出接收处理程序;如果找到与该第一部分字符相同的指令控制码,不需将用作远程控制指令的该短消息向用户显示而直接执行后续操作;(33)判断手机远程控制标志是否设置为启动,如果没有设置为启动,就对该短信不作后续处理,通知底层协议栈释放为该短消息分配的资源,退出接收处理程序;如果手机远程控制标志已经设置为启动,执行后续操作;(34)将短消息内容中第二部分字符与手机中的远程控制指令密码进行比较,如果两者不相符,就对该短信不作处理,通知底层协议栈释放为该短消息分配的资源,退出接收处理程序;如果两者相符合,先根据该指令的指令控制码判断是否有指令参数,如果不需要参数,就调用手机中的相应接口函数执行该指令,然后将该指令的执行结果作为短消息内容反馈给发送端手机;如果需要参数,执行后续操作;(35)将短消息内容中第三部分字符或第三、第四部分的两组字符分别根据不同的指令所需的参数情况进行相应的判断处理,如果判断参数不合法或不完整,就对该短消息不作处理,通知底层协议栈释放为该短消息分配的资源,退出接收处理程序;如果判断参数合法且完整,则调用该指令相应接口函数,并将从短消息内容中读取的参数作为该接口函数的参数和执行该指令,然后将指令的执行结果作为短消息内容反馈给发送端手机。
所述步骤(2)和(3)中手机远程控制指令的发送端和接收端的操作分别进一步包括对发送的短消息内容进行加密编码处理和对接受的短消息内容进行相应的解码处理步骤,以增加传输安全性能。
本发明是在没有增加任何硬件的基础上,利用现有的短消息平台中的信令通道传输有限字符的通讯方式,将远程控制指令作为点对点的短消息发送而对手机实现远程控制的。该方法的设计构思巧妙,操作步骤简单、可靠、实用,有很好的应用前景。
本发明方法的推广应用将会给手机用户和移动网络运营商带来双赢的好处既可以为手机用户带来很大的便利,尤其是能够减少由于手机不在身边时给用户带来的许多不便和烦恼。例如上班后,突然发现手机遗忘在家里,并且呼叫转移又恰好是设为家里的电话时,仍然可以利用其它手机或电脑对该手机进行远程控制,将其呼叫转移修改为办公室的电话,这样就能够照常接听所有的来电,如同手机就在身边一样,不会耽误要事。再如当手机被偷盗或抢劫后,用户可以利用短消息对手机进行一些远程控制,使得其它人没有办法使用该被丢失的手机和Sim卡,这样还可能会在一定程度上减少手机的偷盗和抢劫现象,对维护社会治安和打击手机黑市产生有益影响。同时,本发明的普及应用也会给电信运营商带来可观的增值业务收入。


图1是本发明利用短消息远程控制手机方法的操作步骤流程图。
图2是本发明中启动手机远程控制处理程序的步骤流程图。
图3是本发明中修改手机远程控制指令密码的处理步骤流程图。
图4是本发明中发送启动Sim密码卡远程控制指令的处理步骤流程图。
图5是本发明中手机接收到一条短消息后的处理步骤流程图。
图6是本发明中手机接收到启动Sim卡密码的远程控制指令的处理步骤流程图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细描述。
参见图1,本发明是一种利用短消息远程控制手机的方法,包括下述步骤(0)准备步骤规定手机远程控制指令的编码格式,以使被控制的手机能够区分每条短消息是作为信息传输的普通短消息还是作为远程控制指令的控制短消息,并进而区分不同的控制指令;同时不同厂家和型号的手机之间可以利用相同的手机远程控制指令而实现兼容。本发明的手机远程控制指令的编码格式由空格隔开的四组字符组成“指令控制码□指令密码□指令参数1□指令参数2”,每条远程控制指令中必需有前两项字符,后两项指令参数是可选的,即有些指令不需要指令参数,有些指令只需要一个参数。
(1)设置手机远程控制参数在手机菜单中预先增设远程控制设置菜单选项,供用户利用手机菜单将其设置的手机远程控制参数配置到手机相应的全局变量中,并将这些参数变量存储于手机Flash中,以便关机重启后,该用户设置继续有效;(2)手机远程控制指令的发送端操作在手机菜单中增设远程控制菜单选项,供手机用户选择进入该菜单选项,再按照提示输入所需的密码、参数和被控制的手机号码,由该手机系统按照规定格式将用户所选的菜单选项对应的指令控制码和用户输入的指令密码与指令参数封装在短消息中,并将该短消息发送给被控手机;(3)手机远程控制指令的接收端操作先判断接收到的短消息是普通短消息还是手机控制指令,如果是前者,则按传统的短信显示流程处理,并向用户发出收到短消息的提示;如果是后者,先通过手机远程控制参数判断用户是否启动手机远程控制功能,如果用户没有启动该功能,则丢弃该短消息,不做任何处理;如果用户已经启动该功能,则先验证该指令中的控制指令密码是否正确和该指令所需的参数是否合法与完整,通过检验,就调用手机中的相应接口执行该指令,再将执行结果作为短消息内容反馈给发送端手机,以使用户获知远程控制的执行结果;检验未通过,则丢弃该短消息,不做任何处理。
下面对上述三个操作步骤(1)、(2)、(3)作进一步详细说明(1)配置手机远程控制参数为了用户能方便地使用手机的远程控制功能和安全方面的需要,在手机的菜单选项中增加一项远程控制设置菜单选项,该选项下可设有下述四个菜单选项启动手机远程控制、取消手机远程控制、更改手机远程控制密码、设置手机远程控制密码。这些选项的功能分别是A.启动手机远程控制执行该操作的时候,需要输入手机远程控制指令密码,验证正确后,才将启动手机远程控制标志变量值设置为TRUE,然后成功启动手机远程控制。其实现步骤参见图2所示步骤201中,通过键盘选择菜单进入启动手机远程控制处理程序,开始启动手机远程控制;步骤202中,提示用户输入手机远程控制指令密码,等待用户输入后进入步骤203;步骤203中,将用户输入的密码与保存在手机flash中的手机远程控制密码变量值进行比较;步骤204中,如果比较结果不同,进入步骤205;如果比较结果相同,进入步骤206;步骤205中,提示用户输入密码错误,返回步骤202;步骤206中,将保存在手机中启动手机远程控制标志设置为TRUE。
在以上任何步骤中,用户都可以通过手机中的设定按键退出启动手机远程控制程序。
B.取消手机远程控制执行该操作时,需要输入手机远程控制指令密码,验证正确后,才将启动手机远程控制标变量值设置为FALSE,成功取消手机远程控制。其操作步骤和启动手机远程控制部分类似,只是将步骤206改为“将保存在手机中启动手机远程控制标志设置为FALSE”。
C.修改手机远程控制密码执行该操作时,需要输入现有手机远程控制指令密码,通过验证后才可输入新密码,然后在新密码合法时,将手机远程控制指令密码变量值设置为新密码。其实现步骤参见图3所示步骤301中,通过键盘选择菜单进入修改手机远程控制指令密码处理程序,开始修改手机远程控制指令密码;步骤302中,提示用户输入手机远程控制指令密码,等待用户输入后进入步骤303;步骤303中,将用户输入的密码与保存在手机flash中的手机远程控制密码变量值进行比较;步骤304中,如果比较结果是两个参数不同,进入步骤305;如果比较结果是两个参数相同,进入步骤306;步骤305中,提示用户输入密码错误,返回步骤302;步骤306中,提示用户输入新密码,等待用户输入后进入步骤307;步骤307中,提示用户再次输入新密码,等待用户输入后进入步骤308;步骤308中,判断两次输入的新密码是否相同和输入的新密码位数是否符合规定,如果判断的结果是两次输入结果相同和密码位数符合规定,进入步骤310;否则,进入步骤309;步骤309中,提示用户输入密码不正确,返回步骤306;步骤310中,将手机远程控制指令变量的值设置为新密码的值,然后退出密码更改程序。
在以上任何步骤中,用户都可以通过手机中的设定按键退出修改手机远程控制密码程序。
D.设置手机远程控制密码该选项是为了方便用户在忘掉手机远程控制密码的情况下使用的。每个手机在出厂时都有一个缺省的手机远程控制指令密码和一个不可更改的配置密码,当忘掉手机远程控制指令密码需要重新设定时,进入该菜单选项先输入不可更改的配置密码,验证正确才可以输入需要设定的手机远程控制指令密码,当新密码合法时将手机远程控制指令密码变量值设置为新密码。所以对手机用户而言,该不可更改的配置密码特别重要,用户在购买手机时会从产品说明书得到该密码,需要好好保存。其操作步骤和修改手机远程控制密码部分类似,只是将步骤302、303、304中的“手机远程控制指令密码”改为“不可更改的配置密码”。
(2)手机远程控制指令的发送端操作当用户要对一个具备远程控制功能的手机进行远程控制时,肯定需要使用另一部手机(或者通过电脑上的短消息发送软件利用因特网和移动通信网络)给该手机发送携带控制指令的短消息。发送的短消息内容需要按照远程控制的指令格式编辑书写,因为对用户而言,要背记这些指令格式是一件困难的事情。所以需要在手机的菜单中增加一个远程控制菜单选项,该选项下有八个菜单子项Sim卡密码控制、手机密码控制、呼叫限制控制、短信信箱密码控制、振铃振动控制、呼叫转移控制、定时开关机控制、手机关机控制。用户需要给被控制手机发送某一条控制指令时,先进入该远程控制菜单选项,然后按照提示进入其中各个子项中对应的控制指令菜单,并输入所需的密码、参数和被控制的手机号码,处理程序会按照远程控制指令的规定格式将用户所选的菜单选项对应的指令控制码和用户输入的指令密码与指令参数封装在短消息内容中,再将该短消息发送给被控手机。
由于本发明属于手机的新功能,进入市场后,肯定同时存在有具备远程控制功能和不具备远程控制功能的两种手机。如果发送指令的手机有远程控制功能,就可以通过上述菜单和使用方法直接发送控制指令,使用方便;如果发送指令的手机没有远程控制功能时,可以直接给需要控制的手机按照远程控制指令的格式进行编辑和发送短消息,也可以使用电脑编辑和发送其字符格式为远程控制指令的短消息。例如某个手机的远程控制的指令密码和SIM卡的PIN码已经分别设置为1234和4321,要利用一台不带远程控制功能的手机或电脑给该手机发送短信控制其开启SIM卡密码,就可以给该手机发送内容为“MTCtrl_PIN1Enable□1234□4321”的短信即可,其中MTCtrl_PIN1Enable为启动SIM卡密码指令的指令控制码。
本发明设置的8个远程控制菜单子项中的各个指令及其编码格式如下(一)SIM卡密码控制指令A.启动开机时需要输入Sim卡密码MTCtrl_PIN1Enable□指令密码□指令参数1(PIN1密码)B.取消开机时需要输入Sim卡密码MTCtrl_PIN1Disable□指令密码□指令参数1(PIN1密码)C.更改Sim卡密码MTCtrl_PIN1Change□指令密码□指令参数1(PIN1旧密码)指令参数2(PIN1新密码)(二)手机密码控制指令A.启动开机时需要输入手机密码MTCtrl_MTCodeEnable□指令密码□指令参数1(手机密码)B.取消开机时需要输入手机密码MTCtrl_MTCodeDisable指令密码□指令参数1(手机密码)C.更改手机密码MTCtrl_MTCodeChange□指令密码□指令参数1(手机旧密码)指令参数2(手机新密码)(三)呼叫限制控制指令A.启动全部呼出MTCtrl_BarAllOutEnable□指令密码□指令参数1(网络密码)B.取消全部呼出
MTCtrl_BarAllOutDisable□指令密码□指令参数1(网络密码)C.启动国际呼出MTCtrl_BarIntlOutEnable□指令密码□指令参数1(网络密码)D.取消国际呼出MTCtrl_BarIntlOutDisable□指令密码□指令参数1(网络密码)E.启动全部呼入MTCtrl_BarAllInEnable□指令密码□指令参数1(网络密码)F.取消全部呼入MTCtrl_BarAllInDisable□指令密码□指令参数1(网络密码)G.启动国际呼入MTCtrl_BarIntlIntEnable□指令密码□指令参数1(网络密码)H.取消国际呼入MTCtrl_BarIntlInDisable□指令密码□指令参数1(网络密码)(四)短信信箱密码控制指令A.启动读写短信时需要输入密码MTCtrl_MSGLCKEnable□指令密码□指令参数1(手机密码)B.取消读写短信时需要输入密码MTCtrl_MSGLCKDisable□指令密码□指令参数1(手机密码)C.更改短信信箱密码MTCtrl_MSGLCKChange□指令密码□指令参数1(手机旧密码)□指令参数2(手机新密码)(五)振铃和振动控制指令A.收到来电或短信时振铃MTCtrl_Ring□指令密码B.收到来电或短信时振动MTCtrl_Vibration□指令密码
C.收到来电或短信时振铃及振动MTCtrl_RingAndVibration□指令密码D.收到来电或短信时振铃后振动MTCtrl_RingThenVibration□指令密码(六)呼叫转移控制指令A.启动所有呼叫转移MTCtrl_DivertAllcallEnable□指令密码□指令参数1(转接电话号码)B.取消所有呼叫转移MTCtrl_DivertAllcallDisable□指令密码C.启动本机占线转移MTCtrl_DivertBusyEnable□指令密码□指令参数1(转接电话号码)D.取消本机占线转移MTCtrl_DivertBusyDisable□指令密码E.启动无人接听转移MTCtrl_DivertNoreplyEnable□指令密码□指令参数1(转接电话号码)F.取消无人接听转移MTCtrl_DivertNoreplyDisable□指令密码G.启动无网或关机转移MTCtrl_DivertReachlessEnable□指令密码□指令参数1(转接电话号码)H.取消无网或关机转移MTCtrl_DivertReachlessDisable□指令密码(七)定时开关机控制指令A.启动定时开机MTCtrl_PowerOnTimeEnable□指令密码□指令参数1(定时开机时间)B.取消定时开机MTCtrl_PowerOnTimeDisable□指令密码
C.启动定时关机MTCtrl_PowerOffTimeEnable□指令密码□指令参数1(定时关机时间)D.取消定时关机MTCtrl_PowerOffTimeDisable□指令密码(八)控制手机关机指令MTCtrl_PowerOff指令密码参见图4,说明进入“启动开机时需要输入Sim卡密码”(简称启动Sim密码)菜单选项后的具体操作步骤步骤401中,通过键盘选择菜单进入“启动Sim密码”处理程序,开始发送启动Sim密码手机远程控制指令;步骤402中,提示用户输入手机远程控制的指令密码,等待用户输入后进入步骤403;步骤403中,提示用户输入被控手机Sim卡的PIN1密码,等待用户输入后进入步骤404;步骤404中,提示用户输入被控手机号码,该步骤的操作步骤和现有手机的短消息发送方法相同,即可以通过按键在电话薄中查找被控手机的号码,等待用户输入后进入步骤405;步骤405中,将该短消息内容按照指令格式组装成为“MTCtrl_PIN1Enable□指令密码□PIN1密码”;步骤406中,将该短消息发送给被控手机后,退出发送程序。
在以上任何步骤中,用户都可以通过手机中的设定按键退出发送手机远程控制指令程序。
其他菜单选项的处理步骤和“启动Sim卡密码”菜单选项相类似,但是,由于每个菜单选项的指令格式不同和所需的参数不一样,上述步骤403可以修改为提示用户输入该指令所需的指令参数,然后等待用户输入进入404步骤,如果没有指令参数,就省略该步骤403;如果有两个参数的话,就在步骤403中要求用户分别输入该两个参数。最后在步骤405中根据不同的指令格式组装成为不同的控制指令。
(3)手机远程控制指令的接收端操作目前,现有的手机在接收到一条完整短信后,根据用户的设置用声音或振动等方式提示用户有短消息到来。增加手机远程控制功能后,接收到一条短信后,就按照下述方式处理先判断该短信是一般短消息还是手机远程控制指令,如果是普通短消息就按原来的短信显示流程处理,向用户发出收到短信消息的提示。如果是远程控制指令,先通过手机远程控制参数判断用户是否启动手机远程控制功能,如果用户没有启动手机远程控制功能,则丢弃该短消息,不做任何处理;如果用户已经启动手机远程控制功能,则先检验包含在该指令中的控制指令密码是否正确以及该指令所需的参数是否合法与完整,通过检验就调用手机中的相应接口执行该指令,然后将执行该指令的结果作为短消息的内容给发送端手机发送一条消息,以便使用户知道自己远程控制的执行结果;检验不通过的话,就将该消息丢掉,不做任何处理。
参见图5,详细介绍该步骤的处理操作如下步骤501中,手机底层协议栈接收到一条完整的短消息后,为该短消息分配资源;步骤502中,将短消息的内容以空格为区分标识读出并分别保存起来;步骤503中,将短消息内容中的第一部分字符与所有的手机控制指令的指令控制码相比较,是否能够找到与该字符相同的指令控制码;步骤504中,如果找到与该字符相同的指令控制码,进入步骤506,如果没有找到与该字符相同的指令控制码,进入步骤505;步骤505中,由于该短消息是普通短信,根据用户配置利用声音和/或振动等方式提示用户接收到短消息,然后退出短消息接收处理程序;步骤506中,判断启动手机远程控制标志变量是否为TRUE,如果为TRUE,进入步骤508,否则,进入步骤507;
步骤507中,对该短信不作进一步处理,通知底层协议栈释放为该短消息分配的资源,退出短消息接收处理程序;步骤508中,根据所找到的指令控制码进入所对应的各个手机远程控制指令的处理程序。
本发明对各个不同的指令控制码的处理步骤基本类似,都是根据所接收到的短消息内容中的指令密码和参数进行相应处理,下面以接收到指令控制码是“启动手机Sim卡密码”为例,具体说明处理步骤(参见图6)步骤601中,如果收到的短信控制码是“启动手机Sim卡密码”,进入相应的处理程序步骤602中,将短消息内容中的第二部分字符与手机中保存的手机远程控制密码变量值进行比较,如果比较结果是两者相同,进入步骤603,如果比较结果是两者不同,进入步骤604;步骤603中,判断短消息内容中的第三部分字符是否为符合Sim卡密码位数的数字,如果是,进入步骤605,如果不是,进入步骤604;步骤604中,对该短消息不作进一步处理,通知底层协议栈释放为短消息分配的资源,退出短消息接收处理程序;步骤605中,将从短消息内容中的第三部分字符作为用户输入的Sim卡密码参数,调用启动Sim卡密码函数接口和向Sim卡发送命令;步骤606中,将返回的指令执行结果显示在手机屏幕上,并将该信息作为短消息内容给发送该指令的手机发送短消息,告示指令执行结果;步骤607中,通知底层协议栈释放为短消息分配的资源,退出短消息接收处理程序。
权利要求
1.一种利用短消息远程控制手机的方法,其特征在于包括下述步骤(1)设置手机远程控制参数在手机菜单中预先增设远程控制设置菜单选项,供用户利用手机菜单将其设置的手机远程控制参数配置到手机相应的全局变量中,并将这些参数变量存储于手机Flash中,以便关机重启后,该用户设置继续有效;(2)手机远程控制指令的发送端操作在手机菜单中增设远程控制菜单选项,供手机用户选择进入该菜单选项,再按照提示输入所需的密码、参数和被控制的手机号码,由该手机系统按照规定格式将用户所选的菜单选项对应的指令控制码和用户输入的指令密码与指令参数封装在短消息中,并将该短消息发送给被控手机;(3)手机远程控制指令的接收端操作先判断接收到的短消息是普通短消息还是手机控制指令,如果是前者,则按传统的短信显示流程处理,并向用户发出收到短消息的提示;如果是后者,先通过手机远程控制参数判断用户是否启动手机远程控制功能,如果用户没有启动该功能,则丢弃该短消息,不做任何处理;如果用户已经启动该功能,则先验证该指令中的控制指令密码是否正确和该指令所需的参数是否合法与完整,通过检验,就调用手机中的相应接口执行该指令,再将执行结果作为短消息内容反馈给发送端手机,以使用户获知远程控制的执行结果;检验未通过,则丢弃该短消息,不做任何处理。
2.根据权利要求1所述的利用短消息远程控制手机的方法,其特征在于所述方法的三个步骤之前,进一步包括规定手机远程控制指令的编码格式,以使被控制的手机能够区分每条短消息是作为信息传输的普通短消息还是作为远程控制指令的控制短消息,并进而区分不同的控制指令;以及不同厂家和型号的手机的远程控制指令实现兼容。
3.根据权利要求2所述的利用短消息远程控制手机的方法,其特征在于所述手机远程控制指令的编码格式由空格隔开的四组字符组成“指令控制码□指令密码□指令参数1□指令参数2”,每条远程控制指令中必需有前两项字符,后两项指令参数是可选的。
4.根据权利要求1所述的利用短消息远程控制手机的方法,其特征在于所述步骤(1)中增设的远程控制设置菜单选项中至少有四个菜单选项启动手机远程控制、取消手机远程控制、更改手机远程控制密码、设置手机远程控制密码。
5.根据权利要求1所述的利用短消息远程控制手机的方法,其特征在于所述步骤(2)中手机远程控制指令的发送端操作,也可使用不具有远程控制功能的手机,直接将所需的远程控制短消息按照其指令的编码格式进行编辑后发送给被控制的手机。
6.根据权利要求1所述的利用短消息远程控制手机的方法,其特征在于所述步骤(2)中手机远程控制指令的发送端操作,也可使用电脑直接将所需的远程控制短消息按照其指令的编码格式进行编辑后通过因特网短信发送软件和移动通信网络发送给被控制的手机。
7.根据权利要求1所述的利用短消息远程控制手机的方法,其特征在于所述步骤(2)中增设的远程控制菜单选项中的手机远程控制指令包括但不限于下述8类选项Sim卡密码控制、手机密码控制、呼叫限制控制、短信信箱密码控制、振铃振动控制、呼叫转移控制、定时开机控制和手机关机控制;每类选项中有1个或多个远程控制指令。
8.根据权利要求1所述的利用短消息远程控制手机的方法,其特征在于所述步骤(2)中手机远程控制指令的发送端操作进一步包括下列步骤(21)通过键盘选择菜单进入用户所希望发送的远程控制指令处理程序;(22)提示用户输入该手机远程控制指令的指令密码;(23)提示用户分别输入该手机远程控制指令的指令参数1和指令参数2;如果该手机远程控制指令没有指令参数,该步骤可省略;(24)提示用户输入被控手机号码;(25)将用户所选的菜单选项对应的指令控制码和用户输入的指令密码与指令参数按照指令格式组装为用户所希望发送的远程控制指令格式的短消息;(26)将该短消息发送给被控手机后,退出发送程序。
9.根据权利要求1所述的利用短消息远程控制手机的方法,其特征在于所述步骤(3)中手机远程控制指令的接收端的操作进一步包括下列步骤(31)接收到一条完整的短消息后,将该短消息内容以空格为区分标识读出,并分别保存起来;(32)将短消息内容中第一部分字符与所有的手机远程控制指令中的指令控制码进行比较,如果没有找到与该第一部分字符相同的指令控制码,就将该普通短消息按照正常的接收短信流程处理,并提示用户查看该短消息和退出接收处理程序;如果找到与该第一部分字符相同的指令密码,不需将用作远程控制指令的该短消息向用户显示而直接执行后续操作;(33)判断手机远程控制标志是否设置为启动,如果没有设置为启动,就对该短信不作后续处理,通知底层协议栈释放为该短消息分配的资源,退出接收处理程序;如果手机远程控制标志已经设置为启动,执行后续操作;(34)将短消息内容中第二部分字符与保存在手机中的远程控制指令密码进行比较,如果两者不相符,就对该短信不作处理,通知底层协议栈释放为该短消息分配的资源,退出接收处理程序;如果两者相符合,先根据该指令的指令控制码判断是否有指令参数,如果不需要参数,就调用手机中的相应接口函数执行该指令,然后将该指令的执行结果作为短消息内容反馈给发送端手机;如果需要参数,执行后续操作;(35)将短消息内容中第三部分字符或第三、第四部分的两组字符分别根据不同的指令所需的参数情况进行相应的判断处理,如果判断参数不合法或不完整,就对该短消息不作处理,通知底层协议栈释放为该短消息分配的资源,退出接收处理程序;如果判断参数合法且完整,则调用该指令相应接口函数,并将从短消息内容中读取的参数作为该接口函数的参数和执行该指令,然后将指令的执行结果作为短消息内容反馈给发送端手机。
10.根据权利要求8或9所述的利用短消息远程控制手机的方法,其特征在于所述步骤(2)和(3)中手机远程控制指令的发送端和接收端的操作分别进一步包括对发送的短消息内容进行加密编码处理和对接受的短消息内容进行相应的解码处理步骤,以增加传输安全性能。
全文摘要
本发明是一种利用短消息远程控制手机的方法,包括下述步骤(1)设置手机远程控制参数;(2)手机远程控制指令的发送端操作;(3)手机远程控制指令的接收端操作。之前,还需规定手机远程控制指令的编码格式,以使被控制的手机能够将每条短消息区分为普通信息的短消息和远程控制指令的短消息,进而区分不同的控制指令;以及不同型号手机的远程控制指令实现兼容。本发明是在没有增加任何硬件的基础上,利用现有的短消息平台中的信令通道传输有限字符的通讯方式,将远程控制指令作为点对点的短消息发送而对手机实现远程控制。设计构思巧妙,操作步骤简单、可靠、实用,有很好的应用前景;它的推广应用将会给手机用户和移动网络运营商带来双赢。
文档编号H04W4/14GK1610436SQ20041009134
公开日2005年4月27日 申请日期2004年11月19日 优先权日2004年11月19日
发明者舒九耀 申请人:舒九耀
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1