一种功能机与智能机之间的通信方法

文档序号:7807267阅读:203来源:国知局
一种功能机与智能机之间的通信方法
【专利摘要】本发明公开一种功能机与智能机之间的通信方法,智能机通过安装智能机客户端,智能机的微信上通过关注一服务号并进行相应绑定操作,在服务号中绑定智能机自身号码及待通讯的对方功能机号码,微信端绑定成功后会在服务器上建立相应的绑定关系;分为功能机给智能机发送语音消息和发送位置、微信给被绑定的功能机号码发送语音消息和查询功能机位置,以及智能机给功能机发送语音消息和查询位置;该方法使功能机用户能与智能机用户通过微信来进行语音聊天;同时也能达到实时定位与轨迹查询功能。
【专利说明】一种功能机与智能机之间的通信方法
【技术领域】
[0001]本发明涉及基于微信通讯领域,尤其涉及一种功能机与智能机之间的通信方法。【背景技术】
[0002]目前,当处于“漂”着状态的年轻人闲下来时,是特别渴望有家人或亲友能陪自己好好聊会天的,如果用当下比较时髦的话说,就是渴望“亲情社交”。然而越来越多的年轻人会渐渐发现,面对着海量的通信与社交工具和五花八门的沟通与信息交换途径,由于家人特别是老年人对产品的接受能力不高,导致自己可用于家人沟通的工具却并不多,“亲情社交”遭遇尴尬。通知机过于复杂,老年人不懂得操作,众多老年人一般都选择了大按键简单方便价格低廉的功能机;现实中中国主流语音信息聊天软件主要是腾讯的QQ、微信、易信和飞信等,这些社交软件基本都是软件通过不断的和服务器进行连接,轮询查询服务器状态以及当服务器状态发生变化时推送告知给软件做出相应处理。
[0003]然而这些各种主流语音信息聊天软件,基本上都是针对智能机而忽略了功能机,除了 QQ产品外,未看见过有其它移动互联网的社交产品能同时沟通功能机和智能机平台,随着语音聊天已成主流,随着越来越多的年轻人使用智能机以及越来越多的老年人使用功能机,使得打通智能机与功能机之间的语音信息聊天显得越来越重要;而且在城市里,繁华街道错综复杂,对于语音不能又不识字的老年人更容易出现迷路,所以功能机特别是老年机上的定位功能也日益重要。

【发明内容】

[0004]本发明针对现有技术中功能机与智能机之间无法进行语音聊天以及功能机无法实现定位而提出一种功能机与智能机之间的通信方法,该方法使功能机用户能与智能机用户可以进行语音,以及功能机可以通过微信来和智能机进行语音聊天;同时也能达到实时定位与轨迹查询功能机的功能。
[0005]本发明的技术方案如下:
一种功能机与智能机之间的通信方法,其特征在于:
智能机通过安装智能机客户端,智能机的微信上通过关注一服务号并进行相应绑定操作,在服务号中绑定智能机自身号码及待通讯的对方功能机号码,微信端绑定成功后会在服务器上建立相应的绑定关系;
当功能机给智能机发送语音消息时,功能机通过录制音频并将所录制音频上传至服务器上,服务器收到相关消息后,服务器立即再将消息推送至安装客户端的智能机上;若智能机的微信也关注了上述服务号并已成功进行了该功能机号码相应的绑定关系,则该微信服务号也会接收到来自功能发出的消息;
当微信给被绑定的功能机号码发送语音消息时,微信会将该语音消息发送至服务器,服务器收到消息后,将会更新对应被绑定的功能号码的状态为有新消息状态,等待被绑定的功能在轮询时来获取对应新消息; 当智能机给功能机发送语音消息时,智能机会将该语音消息发送至服务器,服务器收到消息后,将会更新对应功能机号码的状态为有新消息状态,等待功能机在轮询时来获取对应新消息。
[0006]进一步的,当智能机查询功能机位置时,智能机将会发送请求短信给功能机,功能机同意请求后将会把当前位置回复给智能机;如果智能机查询功能机位置轨迹时,智能机将会向服务器发送请求,服务器会根据约定的协议对其进行判断是否返回功能机位置轨迹给智能机进行显示。
[0007]进一步的,当微信查询功能机位置时,微信将会把请求发送至服务器,服务器会对其进行判断是否请求属于功能机白名单,属于就返回功能机位置给微信进行显示。
[0008]本发明客户端名称为口信,其功能由于是在功能机、智能机以及微信上使用,所以主要分为功能机客户端、智能机客户端、和基于微信平台利用其提供的API (应用程序接口)进行开发的服务号“翱海科技”,在这三种不同使用类型操作中,都是必须和服务器关联的,口信功能所采用的技术方案包括:
功能机客户端:
功能机和智能机之间语音和定位的通讯;
功能机和微信间的通讯;
在这两种类型的通讯过程中,都必须和服务器进行相关通讯。功能机和智能机之间进行语音通讯时,功能机通过录制音频并把所录制的音频上传到服务器上,上传成功后,根据服务器反馈的结果来决定要不要给智能机发送短信通知;当智能机端正常运行时,服务器将通过百度云推送来通知告知智能机做相应的处理显示;当功能机主动发送位置或被动收到智能机查询位置信息时,都会根据之前约定协议检测样本短信,通过后会把当前位置上传到服务器,再由服务器根据相应协议通知智能机来获取并做相应显示处理。
[0009]注册和语音以及定位的通讯;
使用本功能必须同意协议并进行注册流程,该注册流程是程序自动进行的,当同意使用协议后,已注册过时将进入口信主界面进行相关操作;当同意使用协议后但未注册时,手机将会默认联网获取相关注册信息,获取失败将不断重复获取,获取成功时,将发送本机IMSI来进行注册,注册成功后将会返回等待系统运行,失败时会按照约定的重复次数进行重新尝试注册,直待成功才可以进入口信操作相关功能;
当注册行为成功完成后,系统运行过程中,会判断当前是否收到新口信通知,当收到新口信通知时,会判断接受语音开关是否开启,不开启时将会提示用户是否开启,否返回系统等待,是同意开启时则将会去服务器下载口信;在接受语音开关开启的情况下,当收到新口信通知时,将会直接去服务器下载口信,下载口信成功后,将会提示用户新口信等待用户下一步操作口信,如用户不操作时将返回系统查看是否等于轮询等待时间,等于轮询时间时将再同步服务器当前状态继续下一次循环,不等于轮询时间时返回系统继续等待;当下载口信成功后且当前为操作口信时,进入到口信操作处理;
进一步的,当没收到新口信时,会判断当前是否收到位置查询通知,当收到位置查询通知时,会判断当前位置查询开关是否开启,不开启时,将提示用户有人查询位置是否开启,否时将返回系统轮询等待,是时将检查该请求查询号码是否属于白名单内,不属于将提示是否加入白名单,同意后将把该请求号码加入白名单并回复当前位置,不同意加入白名单则将返回系统轮询等待;如果是在当前位置查询开关开启情况下,将检查该请求的查询号码是否属于白名单内,不属于将提示是否加入白名单,同意后将把该请求号码加入白名单并回复当前位置,不同意加入白名单则将返回系统轮询等待,如果属于白名单将直接回复位置并返回到系统轮询等待;进一步的,当未有查询位置请求时,会判断当前是否是新建口信,如果是则进入新建口信中,如果否,则会判断当前是否为进入口信收件箱操作;进一步的,如果当前是进入口信收件箱下操作,则会判断当前是回复操作,是回复操作时将回复发送口信到服务器,并同步更新服务器相关信息,发送成功后将返回到查询是否等于系统轮询等待时间处,不是回复操作而是查听删除操作时,做相应操作处理并返回到查询是否等于系统轮询等待时间处;进一步的,如果是进入位置查询中查询时,将会查询当前位置,查询完成后将返回到查询是否等于系统轮询等待时间处;进一步的,如果当前不是位置查询而是操作白名单(修改添加删除操作)时,操作完成后将同步上传白名单给服务器保存并上传相关信息,完成后将返回到查询是否等于系统轮询等待时间处;进一步的,如果当前是操作家人菜单,会判断当前是否已设置家人,设置时会判断当前是否发口信,是发口信时会进入到发口信处理流程中,不是发口信会判断当前是否发送位置或设置家人操作,完成后将返回到查询是否等于系统轮询等待时间处,如果当前未设置家人,将会进入到判断当前是否发送位置或设置家人操作,完成后将返回到查询是否等于系统轮询等待时间处;进一步的,如果当前是口信设置操作,将会进入设置相应开关,完成后将返回到查询是否等于系统轮询等待时间处,如果不是则返回到查询是否等于系统轮询等待时间处;进一步的,如果当前是在查询计时是否等于系统轮询等待时间处时,如果是等于时,当前将会同步服务器当前手机状态,进入新一轮检测循环,如果不等于计时轮询时间时,将返回系统运行等待下一步操作;
功能机和微信端的通讯,
微信端通讯必须是要在微信上关注口信的服务号“翱海科技”,并在该服务号绑定自身号码和要通讯的功能机号码才可进行通讯;
进一步的,功能机和微信端的通讯,区分为功能机发送消息给微信和微信发消息给功能机;当功能机发送消息给微信时,实质上就是功能机先把消息发送给服务器,服务器收到相关消息后,服务器立即再把消息推送到已关注微信服务号“翱海科技”并绑定通讯功能机手机号的微信上,从而使得功能机达到和微信的沟通;当微信端发送语音消息给功能机时,微信端将会先把语音信息发送给服务器,服务器接收后将会更新相应状态,功能机下一次轮询查询服务器时,会把服务器上的新消息收取下来,从而达到微信端和功能机沟通的目的;当微信端查询功能机位置时,服务器会根据该微信客户端绑定的本机号码是否在被查询号码的白名单内,如果属于被查询号码的白名单号码时,服务器将会把被查询号码的位置告知微信。
[0010]智能机客户端:
智能机和功能机之间的通讯;智能机和功能机之间进行语音通讯时,智能机通过录制音频并把所录制的音频上传到服务器上,上传成功后,智能机根据和功能机的最近的通讯时长是否超时决定是否发送短信通知功能机有新口信查收;未超时则等待下一次功能机轮询服务器获取;智能机查询功能机位置时,会向待查询功能机发送查询,功能机许可后将返回查询的位置显示。[0011]微信端服务号:
微信端服务号和服务器之间的通讯;要使用微信端服务号进行通讯,必须在微信上先绑定自身号码和绑定对方待通讯的功能机号码,绑定成功后才可以和被绑定方的功能机进行口信通讯;微信端绑定成功后将会在服务器上建立相应的绑定关系,当微信给被绑定方发送语音消息时,微信会把该语音消息发送到服务器,服务器接收到消息后,将会更新对应被绑定方号码的状态为有新消息状态,等待被绑定方的功能机在轮询时来获取对应新消息;当微信查询被绑定方的位置时,服务器将会判断绑定微信的号码是否属于被绑定方的白名单列表中,如果属于将把被绑定方的位置告知微信,如果不属于将告知微信。
[0012]本发明的有益效果:本发明充分发挥现有生产的功能机,让功能机更加智能化,打通了功能机和智能机平台社交沟通通讯问题,让功能机用户更方便的更智能的和智能机进行语音信息聊天方式的沟通,改变传统的文字信息,让不识字的也能发信息进行沟通,同时该软件也可以对功能机进行实时定位与轨迹查询功能,获取功能机当前位置和最近的位置轨迹,方便子女们可以随时掌握老年人的位置状况,避免老年人走失,使得子女们更好的了解、关心老年人。
【专利附图】

【附图说明】
[0013]图1为本发明功能机客户端操作流程图。
[0014]图2为本发明智能机客户端操作流程图。
【具体实施方式】
[0015]为了更好的说明本发明,现结合实施例及附图作进一步的说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0016]本发明口信功能包括功能机客户端、智能机客户端、和基于微信平台利用其提供的API (应用程序接口)进行开发的服务号“翱海科技”微信端。
[0017]功能机客户端名称为口信,智能机客户端名称为口信。
[0018]如图1所示,本发明中功能机客户端具体步骤如下:
5101:手机开机后,手机正常初始化相关数据后运行;
5102:操作口信菜单;
5103:判断是否同意使用协议,若是,则进入到步骤S104,否则,则返回到步骤SlOl等待系统运打;
5104:判断是否已注册,若是,则进入到步骤S105,否则,则返回到步骤S127联网获取
注册信息;
5105:判断是否有新口信,若是,则进入到步骤S106,否则,则进入到步骤S107 ;
S106:判断是否开启接收语音开关,若是,则进入到步骤S133,否则,则进入到步骤
S132;
5107:判断是否有查询位置,若是,则进入到步骤S138,否则,则进入到步骤S108 ;
5108:判断是否为操作新建口信,若是,则进入到步骤S110,否则,则进入到步骤
S109;
S109:判断是否为操作口信收件箱,若是,则进入到步骤S110,否则,则进入到步骤S114 ;
SllO:判断是否为发送/回复口信,若是,则进入到步骤S111,否则,则进入到步骤S113 ;
Sm:处理发送/回复短信到服务器,根据服务器反馈决定是否短信通知接收机查收口信;
5112:判断是否为发送/回复口信成功,若是,则进入到步骤S134,否则,则返回到步骤
SllO;
5113:操作口信(查听、删除)后,进入到步骤S134;
S114:判断是否为操作位置查询,若是,则进入到步骤S115,否则,则进入到步骤S116 ;
5115:进行位置显示,显示后,进入到步骤S134 ;
5116:判断是否为操作白名单,若是,则进入到步骤S117,否则,则进入到步骤S118 ;
S117:操作白名单后,同步当前白名单到服务器中,并上传相关信息,完成后进入到步
骤 S134 ;
5118:判断是否为操作家人菜单,若是,则进入到步骤S119,否则,则进入到步骤S125 ;
5119:判断家人菜单是否已设置,若是已设置,则进入到步骤S121,否则,则进入到步骤 S120 ;
S120:判断是否为操作发送位置,若是,则进入到步骤S122,否则,则进入到步骤S123 ;
5121:判断是否为发口信操作,若是,则进入到步骤S124,否则,则进入到步骤S120 ;
5122:执行发送位置操作,完成后进入到步骤S134 ;
5123:执行设置家人操作,完成后进入到步骤S134 ;
S124:执行发口信操作,完成后进入到步骤Slll ;
5125:判断是否为操作口信设置,若是,则进入到步骤S126,否则,则进入到步骤S134 ;
5126:执行设置相关开关操作,完成后进入到步骤S134 ;
5127:执行联网获取注册信息,完成后进入到步骤S128 ;
5128:判断是否成功获取注册信息,若是,则进入到步骤S129,否则,则进入到步骤S127 ;
5129:发送包含本机MSI信息进行注册,完成后进入到步骤S130 ;
S130:判断是否成功注册,若是,则进入到步骤S101,否则,则进入到步骤S131 ;
S131:判断是否已注册失败次数达到指定次数(该次数由服务器获取,默认为3次),若是,则进入到步骤S127,否则,则进入到步骤S129 ;
S132:判断是否开启接受语音开关,若是,则进入到步骤S133,否则,则进入到步骤
S102;
5133:执行下载新口信,并上报相关信息,执行完后进入到步骤S143 ;
5134:判断当前系统等待时长是否等于轮询时间,若是,则进入到步骤S135,否则,则进入到步骤S102 ; 5135:执行联网服务器,同步服务器的当前状态,执行完后进入到步骤S136 ;
5136:同步服务器后,判断当前服务器是否存在新口信未下载,若是,则进入到步骤S106,否则,则进入到步骤S137 ;
5137:判断当前服务器是否存在新位置查询,若是,则进入到步骤S138,否则,则进入到步骤S134 ;
S138:如果是位置查询时,判断当前是否开启位置查询开关,若是,则进入到步骤S140,否则,则进入到步骤S139 ;
S139:提示用户是否开启位置查询开关,若用户同意开启时,则进入到步骤S140,否贝U,则进入到步骤S134;
S140:判断当前请求查询号码是否属于被查询方的白名单列表,若是时,则进入到步骤S141,否则,则进入到步骤S142 ;
5141:执行回复位置给请求号码,完成后进入到步骤S134 ;
5142:提示用户是否同意把请求号码加入被请求方白名单列表中,如用户同意加入时,则进入到步骤S141,否则,则进入到步骤S134。
[0019]如图2所示,本发明中智能机客户端具体步骤如下:
5201:手机开机后,手机正常初始化相关数据后运行;
5202:执行操作口信功能;
5203:判断当前手机是否已注册,如已注册,则进入到步骤S204,否则,则进入到步骤
S233;
5204:判断当前是否有新口信,如果有,则进入到步骤S230,否则,则进入到步骤S205 ;
5205:判断当前是否收到位置上报,如果是,则进入到步骤S206,否则,则进入到步骤
5207;
5206:显示收到的位置信息,执行完显示后,则进入到步骤S227 ;
5207:判断当前是否操作口信列表,如果是,则进入到步骤S223,否则,则进入到步骤
5208;
5208:判断当前是否操作口信设置,如果是,则进入到步骤S209,否则,则进入到步骤S214 ;
5209:判断当前是否开启横屏模式,如果是,则进入到步骤S210,否则,则进入到步骤S211 ;
5210:执行开启横屏模式,完成后进入到步骤S227 ;
5211:判断当前是否为清空聊天记录,如果是,则进入到步骤S213,否则,则进入到步骤 S212 ;
5212:执行版本升级操作,完成后进入到步骤S227 ;
5213:执行清空聊天记录操作,完成后进入到步骤S227 ;
5214:判断当前是否为更新绑定操作,如果是,则进入到步骤S217,否则,则进入到步骤 S215 ;
5215:判断当前是否为选择联系人操作,如果是,则进入到步骤S216,否则,则进入到步骤S218 ;
5216:执行完添加联系人操作,完成后进入到步骤S227 ; 5217:执行完更新绑定操作,完成后进入到步骤S227 ;
5218:判断当前是否为获取位置操作,如果是,则进入到步骤S219,否则,则进入到步骤 S227 ;
5219:联网获取对话联系人的白名单列表,完成后进入到步骤S220 ;
S220:判断发送请求位置的当前号码是否属于被请求人的白名单列表中,如果是,则进入到步骤S222,否则,则进入到步骤S221 ;
5221:发送查看请求权限信息到待查询手机,完成后进入到步骤S227 ;
5222:发送获取位置短信到待查询手机,完成后进入到步骤S227 ;
5223:判断是否是发送/回复口信的操作,如果是,则进入到步骤S224,否则,则进入到步骤S226 ;
S224:发送口信到服务器,并根据服务器相应反馈信息决定是否通知接收机查收新口信,完成后进入到步骤S225 ;
5225:判断是否发送/回复口信成功,如果是,则进入到步骤S227,否则,则进入到步骤S223 ;
5226:执行口信操作(查看、删除),完成后进入到步骤S227 ;
5227:判断是否有百度云推送消息,如果是,则进入到步骤S228,否则,则进入到步骤S201 ;
5228:同步服务器当前ID状态相关状态,完成后进入到步骤S229 ;
5229:判断是否有新口信,如果是,则进入到步骤S230,否则,则进入到步骤S201 ;
5230:下载新口信并上传相关信息,完成后进入到步骤S231 ;
5231:下载新口信成功后,提示用户来新口信,进入到步骤S232 ;
5232:判断是否进行口信操作,如果是,则进入到步骤S223,否则,则进入到步骤S227 ;
5233:联网取得注册相关信息,完成后进入到步骤S234 ;
5234:判断是否成功取得注册相关信息,如果是,则进入到步骤S235,否则,则进入到步骤S233 ;
5235:发送带有本机MSI的信息进行注册,完成后进入到步骤S236 ;
5236:判断是否注册成功,如果是,则进入到步骤S227,否则,则进入到步骤S237 ;
5237:判断是否已进行注册T次(该次数是通过服务器获取的,默认为3次),如果是,则进入到步骤S233,否则,则进入到步骤S235。
[0020]本发明中的基于微信平台进行开发的微信端,包括微信端和服务器。微信端通讯,当微信端发起通讯时,将微信发送的语音或位置请求发送给服务器,服务器再根据约定协议返回给微信进行相应显示处理;当服务器接收到发送给微信的语音信息时,服务器端调用微信提供的接口,直接推送给微信端,微信端收到消息后,再做相应接收显示处理。
【权利要求】
1.一种功能机与智能机之间的通信方法,其特征在于: 智能机通过安装智能机客户端,智能机的微信上通过关注一服务号并进行相应绑定操作,在服务号中绑定智能机自身号码及待通讯的对方功能机号码,微信端绑定成功后会在服务器上建立相应的绑定关系; 当功能机给智能机发送语音消息时,功能机通过录制音频并将所录制音频上传至服务器上,服务器收到相关消息后,服务器立即再将消息推送至安装客户端的智能机上;若智能机的微信也关注了上述服务号并已成功进行了该功能机号码相应的绑定关系,则该微信服务号也会接收到来自功能机发出的消息; 当微信给被绑定的功能机号码发送语音消息时,微信会将该语音消息发送至服务器,服务器收到消息后,将会更新对应被绑定的功能号码的状态为有新消息状态,等待被绑定的功能在轮询时来获取对应新消息; 当智能机给功能机发送语音消息时,智能机会将该语音消息发送至服务器,服务器收到消息后,将会更新对应功能机号码的状态为有新消息状态,等待功能机在轮询时来获取对应新消息。
2.根据权利要求1所述功能机与智能机之间的通信方法,其特征在于:当智能机查询功能机位置时,智能机将会发送请求短信给功能机,功能机同意请求后将会把当前位置回复给智能机;如果智能机查询功能机位置轨迹时,智能机将会向服务器发送请求,服务器会根据约定的协议对其进行判断是否返回功能机位置轨迹给智能机进行显示。
3.根据权利要求1所述功能机与智能机之间的通信方法,其特征在于:当微信查询功能机位置时,微信将会把请求发送至服务器,服务器会对其进行判断是否请求属于功能机白名单,属于就返回功能机位置给微信进行显示。
【文档编号】H04L12/58GK104038911SQ201410294249
【公开日】2014年9月10日 申请日期:2014年6月27日 优先权日:2014年6月27日
【发明者】林江榕 申请人:林江榕
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1