Qchat业务状态显示及通信方法、装置、系统和终端的制作方法_2

文档序号:9892203阅读:来源:国知局
务状态为已开通Qchat对讲业务之后,进一步查询该移动电话号码所支持的Qchat对讲业务版本;记录该移动电话号码所支持的Qchat对讲业务的版本号,同时,在操作界面中,添加并显示用于表示该移动电话号码所支持的Qchat对讲业务的版本号的标识。
[0043]可选的,在上述步骤101中,在预先生成的本地联系人数据库中,查询该移动电话号码所对应的Qchat对讲业务状态;或者向预先设置的用于查询Qchat对讲业务状态的运营商服务器,查询该移动电话号码所对应的Qchat对讲业务状态。
[0044]图1(b)示出了本发明实施例提供的一种Qchat对讲通信的实现方法的流程示意图,如图1(b)所示,该流程可以包括:
[0045]步骤111:在启动Qchat对讲功能后,在用于显示各联系人的移动电话号码对应的Qchat对讲业务状态的操作界面中,至少显示出预先标记的已开通Qchat对讲业务的移动电话号码。其中,已开通Qchat对讲业务的移动电话号码是在监视到新建或修改联系人的移动电话号码的操作时,查询该移动电话号码对应的Qchat对讲业务状态之后,根据查询结果在操作界面中预先标记出的。
[0046]步骤112:根据用户点选出的需要进行Qchat对讲通信的对端移动电话号码,向对端移动电话号码发起Qchat对讲通信。
[0047]可选的,在上述步骤112中,如果用户点选出的需要进行Qchat对讲通信的对端移动电话号码中包括部分未开通Qchat对讲业务的移动电话号码,则仅向已开通Qchat对讲业务的对端移动电话号码发起Qchat对讲通信,或在提示用户部分移动电话号码未开通Qchat对讲业务后,根据用户的指示发起Qchat对讲通信。
[0048]可选的,在上述步骤112中,在向对端移动电话号码发起Qchat对讲通信之前,进一步获取用户在进行本次Qchat对讲通信过程中需要启用的附属功能;根据预先记录的各对端移动电话号码所支持的Qchat对讲业务的版本号,判断对端移动电话号码所开通的Qchat对讲业务是否支持附属功能,如果不支持,则仅向支持附属功能的对端移动电话号码发起Qchat对讲通信,或在提示用户该移动电话号码不支持附属功能后,根据用户的指示发起Qchat对讲通信。
[0049]整体来说,本发明实施例具有如下优势:
[0050]第一,本发明实施例可以为每个存储于终端本地或云端的移动电话号码标记其对应的Qchat对讲业务状态。这样,用户在发起Qchat对讲通信之前,可以提前获知对端的Qchat对讲业务状态,就可以避免户向未开通Qchat对讲业务的对端发起Qchat对讲业务所造成的信道资源和资费的浪费,进而提高了通信成功率和信道利用率。
[0051]第二,本发明实施例提供一种Qchat对讲业务的查询机制。一旦监视到用户新增了移动电话号码或修改了移动电话号码时,即向运营商请求查询该移动电话号码对应的Qchat对讲业务状态,从而保证了每个联系人的移动电话号码所对应的Qchat对讲业务状态是最新且准确的。
[0052]第三,本发明实施例可以在终端初始化后,启动一独立进程,对用户新增或修改联系人通讯录的行为进行监视,一旦监视到用户新增或修改联系人通讯录的行为,立即利用本发明实施例提供的查询机制刷新联系人移动电话号码对应的Qchat对讲业务状态,并对已开通Qchat对讲业务的移动电话号码进行标记,从而提供了一种新的操作界面,可以提示用户联系人通讯录中的不同移动电话号码的Qchat对讲业务状态。
[0053]下面对本发明实施例进行详细描述。
[0054]首先,本发明实施例针对本地联系人数据库至少扩展两个字段,第一个字段用于记录该联系人移动电话号码是否需要向运营商查询其对应的Qchat对讲业务状态,举例来说,本发明实施例用NeedQuery来代表该字段,当该字段被设置为true时,则表示该移动电话号码需要向运营商查询其对应的Qchat对讲业务状态,当该字段被设置为false时,则表示该移动电话号码不需要向运营商查询其对应的Qchat对讲业务状态。第二个字段用于记录是否该联系人移动电话号码是否已开通Qchat对讲业务,举例来说,本发明实施例用QchatOpen来代表该字段;当该字段被设置为Y时,则表示该移动电话号码已开通Qchat对讲业务;当该字段被设置为N时,则表示该移动电话号码未开通Qchat对讲业务。较优的,本发明实施例还可以再对本地联系人数据库进行字段扩展,例如,增加另一字段用于表示该移动电话号码所支持的Qchat对讲业务版本。当然,本发明实施例也可以使用QchatOpen字段来表示该移动电话号码所支持的Qchat对讲业务版本号,例如,当该字段被设置为Y3时,则表示该移动电话号码已开通Qchat对讲业务且支持的Qchat对讲业务版本为第三代,当该字段被设置为Y5时,则表示该移动电话号码已开通Qchat对讲业务且支持的Qchat对讲业务版本为第五代,这样,由于不同版本的Qchat对讲业务具有不同的功能,可以便于用户根据对端所支持的业务版本发起更多附属功能。举例来说,第五代Qchat对讲业务(S卩Qchat V5.2)相比第三代Qchat对讲业务(S卩Qchat V3.2)增加了如下功能:1、支持全双工VoIP通话(Instant Call) ;2、半双工的单呼对讲通话可以转换为全双工VoIP通话;3、支持PTX(媒体及位置信息共享);4、找朋友功能;5、通话中链路质量反馈;6、支持500人的大群组等。可见,本发明实施例进一步获知对端移动电话号码或终端所支持的Qchat对讲业务版本后,可以对支持上述附属功能的移动电话号码发起具有上述功能的通话或通信,进一步提高了用户体验。当然,上述附属功能可能由于运营商的不同而有所变化,但随着业务的升级,运营商也会为用户提供更丰富的附属功能或基本功能,这里不再一一赘述。
[0055]其次,本发明实施例可以启动一后台服务,用来监听本地联系人的变化;当本地联系人新增或者修改时,后台服务根据NeedQuery字段决定是否需要向运营商查询其对应的Qchat对讲业务状态。
[0056]作为一种优选的实现方式,本发明实施例提供一种在用户新增联系人时操作界面的更新方法,图2(a)示出了本发明实施例中的一种在用户新增联系人时操作界面的更新方法的流程示意图,如图2(a)所示,该流程可以包括:
[0057]步骤201:终端监视到用户在通讯录中新增一联系人的操作。
[0058]步骤202:终端在联系人数据库中将新增联系人移动电话号码所对应的NeedQuery字段设置为true ο
[0059]步骤203:监视到联系人数据库发生变化。
[0060]步骤204:向运营商服务器查询该移动电话号码所对应的Qchat对讲业务状态。
[0061]步骤205:接收运营商服务器反馈的查询结果。
[0062]步骤206:如果该移动电话号码已开通Qchat对讲业务,则将联系人数据库中该联系人移动电话号码所对应的QchatOpen字段设置为Y,同时将NeedQuery字段设置为false。
[0063]步骤207:如果该移动电话号码未开通Qchat对讲业务,则将联系人数据库中该联系人移动电话号码所对应的QchatOpen字段设置为N,同时将NeedQuery字段设置为false。
[0064]步骤208:根据联系人数据库中该联系人移动电话号码所对应的QchatOpen字段,更新用于显示该联系人移动电话号码所对应的Qchat对讲业务状态的操作界面。
[0065]作为一种优选的实现方式,本发明实施例提供了另一种在用户新增联系人时操作界面的更新方法,图2(b)示出了本发明实施例中的另一种在用户新增联系人时操作界面的更新方法的流程示意图,如图2(b)所示,该流程可以包括:
[0066]步骤211:终端监视到用户在通讯录中新增一联系人的操作。
[0067]步骤212:终端在联系人数据库中将新增联系人移动电话号码所对应的NeedQuery字段设置为true ο
[0068]步骤213:监视到联系人数据库发生变化。
[0069]步骤214:向运营商服务器查询该移动电话号码所对应的Qchat对讲业务状态。
[0070]步骤215:接收运营商服务器反馈的查询结果。
[0071]步骤216:如果该移动电话号码已开通Qchat对讲业务,则进一步向运营商服务器查询该移动电话号码所支持的Qchat对讲业务版本,当该移动电话号码所支持的Qchat对讲业务版本为第三代时,则将联系人数据库中该联系人移动电话号码所对应的QchatOpen字段设置为Y3,同时将NeedQuery字段设置为false;当该移动电话号码所支持的Qchat对讲业务版本为第五代时,则将联系人数据库中该联系人移动电话号码所对应的QchatOpen字段设置为Y5,同时将NeedQuery字段设置为false。
[0072]步骤217:如果该移动电话号码未开通Qchat对讲业务,则将联系人数据库中该联系人移动电话号码所对应的QchatOpen字段设置为N,同时将NeedQuery字段设置为false。
[0073]步骤218:根据联系人数据库中该联系人移动电话号码所对应的QchatOpen字段,更新用于显示该联系人移动电话号码所对应的Qchat对讲业务状态的操作界面。
[0074]作为一种优选的实现方式,本发明实施例提供一种在用户修改联系人时操作界面的更新方法
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1