一种基于用户标识的呼叫方法、用户设备和服务器的制造方法_2

文档序号:9474451阅读:来源:国知局
51]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0052]图1为本发明实施例提出的一种基于用户标识的呼叫方法的流程图;
[0053]图2为本发明实施例提出的一种基于用户标识的呼叫方法的具体实现流程图;
[0054]图3为本发明另一实施例提出的一种基于用户标识的呼叫方法的流程图;
[0055]图4为本发明另一实施例提出的一种基于用户标识的呼叫方法的具体实现流程图;
[0056]图5为本发明实施例提出的一种用户设备的结构框图;
[0057]图6为本发明实施例提出的一种服务器的结构框图。
【具体实施方式】
[0058]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
[0059]本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。
[0060]本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非被特定定义,否则不会用理想化或过于正式的含义来解释。
[0061]图1示出了本发明实施例的一种基于用户标识的呼叫方法的流程图。
[0062]参照图1,本发明实施例提出的基于用户标识的呼叫方法,具体包括以下步骤:
[0063]S11、当接收到用户输入的被叫用户的用户标识后,向解析服务器发送解析请求,所述解析请求中携带有所述用户标识;
[0064]其中,被叫用户的用户标识可由字母、数字、特殊符号、语言文字、图形、语音中至少一种或组合构成。例如:
[0065]95533 ;
[0066]CBB10000 ;
[0067]陕A-123456;
[0068]中国建设银行;
[0069]中国※※※※10000等等。
[0070]需要说明的是,用户电话号码也是一种特殊的用户标识。
[0071]S12、接收所述解析服务器返回的与所述用户标识相对应的呼叫号码;
[0072]可理解的是,呼叫号码可为固定电话的电话号码、手机用户的手机号,以及特地专网环境下的短号码等。
[0073]其中,解析服务器是指网络侧部署的系统设备,用于解析用户设备发送的携带有被叫用户的用户标识的解析请求,通过查找用户信息数据库,获取与所述用户标识相对应的呼叫号码,将结果返回给用户设备。服务器和用户设备之间基于IP网络通信,可以采用UDP、TCP或其它传输协议。
[0074]用户设备是指用户侧的软硬件模块,包括但不限于手机终端软件、PC软终端、内嵌网页组件模块等。
[0075]S13、根据所述呼叫号码向网络侧发送呼叫请求。
[0076]用户设备接收到解析服务器返回的与所述用户标识相对应的呼叫号码后,以所述呼叫号码为被叫用户的唯一标识信息向通信网络侧发送呼叫请求,以使通信网是根据用户电话号码进行被叫路由,实现与现有通信网的兼容性。
[0077]本发明实施例提出的基于用户标识的呼叫方法,拨号时用用户标识替代电话号码,这种方式与常规的电话号码簿有本质区别,本发明提出的方法是通过访问网络服务器来解析得到被叫用户的电话号码,而不是通过查询用户设备电话号码簿从本地存储介质获取的,通过拨打用户标识发起呼叫,在不知道用户电话号码的情况下就能发起呼叫,与现有的通过电话号码发起呼叫相比,用户标识更容易记忆。
[0078]以用户标识为车牌号为例来说明,经常会遇到挪车时由于没有车主电话号码而不能及时与车主电话联系的情况,这时可通过拨打车牌号,通过本发明定义的方法从网络服务器获取到被叫用户的电话号码而发起呼叫。车牌号与电话号码的对应关系保存在解析服务器上,可通过浏览器或登录到业务受理网络进行用户信息维护。
[0079]具体的,在步骤S12之后,所述方法进一步包括:
[0080]根据所述用户标识和对应的呼叫号码更新预设的本地数据表,所述本地数据表中存储有不同用户的用户标识以及与每一用户标识对应的初始呼叫号码。
[0081]其中,用户根据已知的其他用户的用户标识以及与各个用户标识对应的呼叫号码,预先在用户设备中建立本地数据表,将所述本地数据表中存在的呼叫号码作为初始呼叫号码,供用户设备在非联网状态下使用。用户设备在联网状态下时,当被叫用户变更电话号码时,仅需要同步更新解析服务器的用户信息数据库中对应的呼叫号码信息,用户标识保持不变,拨打该用户时仍然使用该用户标识,即可实现对更新后的呼叫号码的呼叫。进而省去了同步更新大量被叫用户设备电话簿的麻烦。
[0082]进一步地,若预设时间内没有接收到所述解析服务器返回的与所述用户标识相对应的呼叫号码,则查找预设的本地数据表,获取与所述用户标识相对应的本地呼叫号码;其中,所述预设时间的具体长度可根据用户需求进行设置。
[0083]根据所述本地呼叫号码向网络侧发送呼叫请求。
[0084]更进一步地,若没有获取到与所述用户标识相对应的本地呼叫号码,则根据所述用户标识的字符和/或格式判断所述用户标识是否为通用呼叫号码;
[0085]若是,则直接根据所述用户标识向网络侧发送呼叫请求;
[0086]否则,发出拨号错误提示信息。
[0087]本实施例中,通信网是根据用户电话号码进行被叫路由的,而输入的被叫用户标识是不能被路由的,为了实现与现有通信网的兼容性,本实施例中提出的基于用户标识的呼叫方法的具体实现流程,如图2所示,具体包括:
[0088]S21、接收用户输入的被叫用户的用户标识;
[0089]S23、在发起呼叫前,向解析服务器发送解析请求,解析请求消息中携带被叫用户标识、位置信息(可选)、优先级(可选)等信息,服务器根据请求消息中携带的被叫用户标识等信息检索数据库,检索得到被叫用户电话号码返回给用户设备。
[0090]S23、判断是否从服务器响应消息中获取到被叫用户电话号码;
[0091 ] S24、获取到被叫用户的用户标识对应的呼叫号码,通过该呼叫号码发起呼叫;
[0092]S25、用户设备超时未收到服务器的响应,则通过本地数据表解析被叫用户标识;
[0093]S26、判断是否成功通过本地数据表解析被叫用户标识;
[0094]若解析成功,则执行步骤S27,否则,执行步骤S28、,
[0095]S27通过从本地数据表获取到的本地呼叫号码发起呼叫;
[0096]S28、判断拨叫的是否是普通电话号码;
[0097]若是通用呼叫号码,则执行步骤S29,否则,执行步骤S210
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1