一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

视频电话的呼叫方法、终端设备以及存储介质与流程

2022-03-01 22:42:42 来源:中国专利 TAG:


1.本技术涉及视频通信领域,尤其涉及一种视频电话的呼叫方法、终端设备以及计算机可读存储介质。


背景技术:

2.随着通信技术的进步,目前人们可以采用视频电话的方式拨打公安报警电话110。采用视频电话的方式进行报警,不仅可以使警方看到报警人的实时画面,还可以弥补传统语音报警方式无法满足特殊人群(例如,聋哑人)报警诉求的缺陷。
3.现有技术中,用户通过安装在手机上的视频报警app拨打视频报警电话。用户在进行视频报警时,首先要打开视频报警app,然后再点击视频报警按钮,操作过程较为繁琐。另外,当用户所在区域不支持视频报警业务时,用户在拨打视频报警电话后实际无法接通警方,造成报警失败。


技术实现要素:

4.本技术的一些实施方式提供了一种视频电话的呼叫方法、终端设备以及计算机可读存储介质,以下从多个方面介绍本技术,以下多个方面的实施方式和有益效果可互相参考。
5.第一方面,本技术实施方式提供了一种视频电话的呼叫方法,用于终端设备,方法包括:接收第一操作,以在终端设备显示的语音电话呼叫界面上确定被叫方,其中,被叫方能够在一个或多个特定区域内提供视频电话的服务;基于终端设备的位置,确定终端设备的位置位于一个或多个特定区域内;以及,在终端设备的位置位于一个或多个特定区域内的情况下,在语音电话呼叫界面上显示视频呼叫控件,视频呼叫控件用于触发与被叫方的视频电话通信。
6.根据本技术的实施方式,拨打视频电话的入口为传统的语音电话呼叫界面,用户在拨打视频电话时,不必要打开专门的视频电话app,从而可以简化操作步骤;另外,本技术提供的方法中,终端设备在确定其当前位置位于支持视频电话业务的区域内时,才会显示视频呼叫控件,否则不会显示视频呼叫控件;因此,当用户通过视频呼叫控件请求与被叫方的视频电话时,可保证终端设备的当前位置是位于支持视频电话业务的区域内的,从而可以避免拨打视频电话失败的情况。
7.在一些实施方式中,基于终端设备的位置,确定终端设备的位置位于一个或多个特定区域内,包括:发送携带终端设备的位置的查询请求,查询请求用于向与被叫方关联的服务器查询位置是否位于特定区域内;接收响应于查询请求的回复,确定终端设备的位置位于特定区域内。
8.根据本技术的实施方式,终端设备向服务发送查询请求,以确定终端设备是否位于支持视频电话业务的区域内。
9.在一些实施方式中,服务器中存储有一个或多个特定区域中的各特定区域的区域
代码;并且,服务器通过比较终端设备的位置所对应的区域代码和一个或多个特定区域的区域代码,以确定回复的内容。
10.根据本技术的实施方式,通过将支持视频电话服务的区域名单实现为数字形式的区域代码列表,可便于计算机查找支持视频报警的区域。
11.在一些实施方式中,语音电话呼叫界面是用于输入拨叫号码的拨号界面,在终端设备显示的语音电话呼叫界面上确定被叫方,包括:在拨号界面上输入被叫方的号码。
12.在一些实施方式中,语音电话呼叫界面是用于提供一个或多个联系人条目的界面,在终端设备显示的语音电话呼叫界面上确定被叫方,包括:从语音电话呼叫界面提供的一个或多个联系人条目中确定用于指示被叫方的条目。
13.在一些实施方式中,语音电话呼叫界面通过以下任何一种方式被启动:点击终端设备的显示界面上的设定控件;以预定方式按压终端设备上的物理按键;向终端设备发送用于启动语音电话呼叫界面的语音指令;晃动终端设备。
14.根据本技术的实施方式,用户可以通过多种方式启动语音电话呼叫界面,进一步简化操作步骤,便于在紧急情况下拨打被叫方视频电话。
15.在一些实施方式中,第一操作为用户直接作用于终端设备的操作,或者为用户通过操作与终端设备通信连接的电子设备而间接作用于终端设备的操作。
16.在一些实施方式中,被叫方用于提供公安报警服务,视频电话通信是视频报警服务。
17.第二方面,本技术实施方式提供了一种终端设备,包括:存储器,用于存储由终端设备的一个或多个处理器执行的指令;处理器,当处理器执行存储器中的指令时,可使得终端设备执行本技术第一方面任一实施方式提供的视频电话的呼叫方法。第二方面能达到的有益效果可参考本技术第一方面任一实施方式的有益效果,此处不再赘述。
18.第三方面,本技术实施方式提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,该指令在计算机上执行时,可使计算机执行本技术第一方面任一实施方式提供的视频电话的呼叫方法。第三方面能达到的有益效果可参考本技术第一方面任一实施方式的有益效果,此处不再赘述。
附图说明
19.图1为本技术提供的视频电话呼叫方法的一个应用场景图;
20.图2为现有技术的视频电话app的界面示意图;
21.图3为本技术实施例提供的手机的构造示意图;
22.图4为本技术实施例提供的手机的软件架构图;
23.图5为本技术实施例提供的视频电话呼叫系统的结构示意图;
24.图6为本技术实施例提供的某地域的行政区域划分示意图;
25.图7为本技术实施例提供的视频电话呼叫方法的流程示意图;
26.图8为本技术实施例提供的语音电话呼叫界面示例一;
27.图9为本技术实施例提供的语音电话呼叫界面示例二;
28.图10为本技术实施例提供的语音电话呼叫界面示例三;
29.图11为本技术实施例提供的视频连接建立过程示意图;
30.图12为本技术实施例提供的视频电话连接界面示意图;
31.图13示出了本技术实施方式提供的电子设备的框图;
32.图14示出了本技术实施方式提供的片上系统(soc,system on chip)的结构示意图。
具体实施方式
33.以下将参考附图详细说明本技术的具体实施方式。
34.随着通信技术的进步,目前的通信网络支持实时音视频通话,使得在地理上相隔甚远的用户之间可以借助终端设备进行面对面的视频电话(例如,通过微信
tm
、华为畅联
tm
等视频应用进行视频电话),从而突破了之前仅能进行语音电话(例如,通过中国移动
tm
、中国联通
tm
等运营商提供的电话网络进行语音通话)的局限,为人们的生活带来了诸多便利。
35.视频电话的一个重要应用为通过视频电话的方式请求公共或私人服务。例如,用户通过视频电话的方式请求银行、社保、医疗救护等公共服务,或者通过视频电话的方式请求商业保险、家庭保洁、远程教育等私人服务等。用户在通过视频电话的方式请求服务时,服务提供方可以直观地观察到用户的实时画面,以便采取合适的服务方式。
36.图1示出了通过视频电话的方式请求公安报警服务的场景。图1中,用户的车辆被后车追尾,用户在向警方报警时,通过视频电话的方式,可以将事故现场的画面实时传输至警方视频报警坐席。这样,警方可以直观地了解到现场的情况(例如,是否有人员受伤,是否造成交通堵塞等),从而根据现场情况采取合适的出警方式(例如,是否需要紧急出警)。
37.除此之外,视频报警方式还可以为特殊人群(例如,聋哑人)的报警提供便利,弥补语音报警方式无法满足特殊人群报警诉求的缺陷。
38.现有技术中,当用户通过视频电话的方式请求公共或私人服务时,通过安装在用户终端上的视频电话app向服务方发出视频电话请求,操作过程较为繁琐。另外,服务方可能仅在部分地域支持视频电话业务,当用户在不支持视频电话业务的区域拨打服务方的视频电话时,会出现视频电话无法拨通的情况。
39.仍以视频报警为例进行介绍。图2示出了现有技术中拨打视频报警电话的方式。具体地,用户终端(例如,手机)上安装有视频报警app。用户在报警时,打开视频报警app,点击视频报警按钮,然后等待警方视频坐席应答。待警方应答后,即可与警方接警人员进行视频电话。
40.现有技术中,用户在视频报警时需要进行多步操作,例如,解锁手机,打开视频报警app等,操作路径较长,操作过程较为繁琐;另外,警方可能在某些区域(通常为行政区域)开通了视频报警业务,在另一些区域并未开通视频报警业务,这样,当用户在未开通视频报警业务的区域拨打视频报警电话时,实际无法接通警方,这会导致报警失败。
41.为解决现有技术中的上述问题,本技术实施方式提供了一种视频电话的呼叫方法。具体地,当用户需要通过终端设备(例如,手机)拨打视频电话时,在传统的语音电话呼叫界面上确定被叫方(例如,输入被叫方号码);之后,终端设备确定终端设备的当前位置是否位于支持视频电话业务的区域内,如果终端设备确定其当前位置位于支持视频电话业务的区域内,则在语音电话呼叫界面上显示视频呼叫控件,该视频呼叫控件用于触发与被叫方的视频电话通信;否则,终端设备不会在界面上显示该视频呼叫控件。
42.也就是说,本技术提供的方法中,拨打视频电话的入口为传统的语音电话呼叫界面,用户在拨打视频电话时,不必要打开专门的视频电话app,从而可以简化操作步骤;另外,本技术提供的方法中,终端设备在确定其当前位置位于支持视频电话业务的区域内时,才会显示视频呼叫控件,否则不会显示视频呼叫控件;因此,当用户通过视频呼叫控件请求与被叫方的视频电话时,可保证终端设备的当前位置是位于支持视频电话业务的区域内的,从而可以避免拨打视频电话失败的情况。
43.本技术对用户终端设备的形式不进行限定,终端设备可以为手机、平板、笔记本电脑、可穿戴设备等移动设备,也可以为智慧屏、台式电脑等固定设备,以下以手机为例进行介绍。
44.以下以请求视频报警服务为例介绍本技术的具体实施例。但可以理解,本技术不限于此,本技术还可以应用于其他需要进行视频呼叫和语音呼叫的场景,例如,通过视频电话的方式请求银行、社保、医疗救护等公共服务,或者通过视频电话的方式请求商业保险、家庭保洁、远程教育等私人服务等。
45.图3示出了本实施例提供的手机100的结构示意图。
46.手机100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,usb)接头130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,sim)卡接口195等。其中传感器模块180可以包括压力传感器180a,陀螺仪传感器180b,气压传感器180c,磁传感器180d,加速度传感器180e,距离传感器180f,接近光传感器180g,指纹传感器180h,温度传感器180j,触摸传感器180k,环境光传感器180l,骨传导传感器180m等。
47.可以理解的是,本发明实施例示意的结构并不构成对手机100的具体限定。在本技术另一些实施例中,手机100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
48.处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
49.处理器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
50.处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
51.在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路
(inter-integrated circuit,i2c)接口,集成电路内置音频(inter-integrated circuit sound,i2s)接口,脉冲编码调制(pulse code modulation,pcm)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口,移动产业处理器接口(mobile industry processor interface,mipi),通用输入输出(general-purpose input/output,gpio)接口,用户标识模块(subscriber identity module,sim)接口。
52.i2c接口是一种双向同步串行总线,包括一根串行数据线(serial data line,sda)和一根串行时钟线(derail clock line,scl)。在一些实施例中,处理器110可以包含多组i2c总线。处理器110可以通过不同的i2c总线接口分别耦合触摸传感器180k,充电器,闪光灯,摄像头193等。例如:处理器110可以通过i2c接口耦合触摸传感器180k,使处理器110与触摸传感器180k通过i2c总线接口通信,实现手机100的触摸功能。
53.i2s接口可以用于音频通信。在一些实施例中,处理器110可以包含多组i2s总线。处理器110可以通过i2s总线与音频模块170耦合,实现处理器110与音频模块170之间的通信。在一些实施例中,音频模块170可以通过i2s接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。
54.pcm接口也可以用于音频通信,将模拟信号抽样,量化和编码。在一些实施例中,音频模块170与无线通信模块160可以通过pcm总线接口耦合。在一些实施例中,音频模块170也可以通过pcm接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。所述i2s接口和所述pcm接口都可以用于音频通信。
55.uart接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,uart接口通常被用于连接处理器110与无线通信模块160。例如:处理器110通过uart接口与无线通信模块160中的蓝牙模块通信,实现蓝牙功能。在一些实施例中,音频模块170可以通过uart接口向无线通信模块160传递音频信号,实现通过蓝牙耳机播放音乐的功能。
56.mipi接口可以被用于连接处理器110与显示屏194,摄像头193等外围器件。mipi接口包括摄像头串行接口(camera serial interface,csi),显示屏串行接口(display serial interface,dsi)等。在一些实施例中,处理器110和摄像头193通过csi接口通信,实现手机100的拍摄功能。处理器110和显示屏194通过dsi接口通信,实现手机100的显示功能。
57.gpio接口可以通过软件配置。gpio接口可以被配置为控制信号,也可被配置为数据信号。在一些实施例中,gpio接口可以用于连接处理器110与摄像头193,显示屏194,无线通信模块160,音频模块170,传感器模块180等。gpio接口还可以被配置为i2c接口,i2s接口,uart接口,mipi接口等。
58.可以理解的是,本发明实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对手机100的结构限定。在本技术另一些实施例中,手机100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
59.手机100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
60.天线1和天线2用于发射和接收电磁波信号。手机100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用
diode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode的,amoled),柔性发光二极管(flex light-emitting diode,fled),miniled,microled,micro-oled,量子点发光二极管(quantum dot light emitting diodes,qled)等。在一些实施例中,手机100可以包括1个或n个显示屏194,n为大于1的正整数。
67.手机100可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处理器等实现拍摄功能。
68.isp用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给isp处理,转化为肉眼可见的图像。isp还可以对图像的噪点,亮度,肤色进行算法优化。isp还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,isp可以设置在摄像头193中。
69.摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。在一些实施例中,手机100可以包括1个或n个摄像头193,n为大于1的正整数。
70.数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当手机100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
71.视频编解码器用于对数字视频压缩或解压缩。手机100可以支持一种或多种视频编解码器。这样,手机100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,mpeg)1,mpeg2,mpeg3,mpeg4等。
72.npu为神经网络(neural-network,nn)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过npu可以实现手机100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
73.外部存储器接口120可以用于连接外部存储卡,例如micro sd卡,实现扩展手机100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
74.内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储手机100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。处理器110通过运行存储在内部存储器121的指令,和/或存储在设置于处理器中的存储器的指令,执行手机100的各种功能应用以及数据处理。内部存储器121中存储的指令可以包括:由处理器中的至少一个执行时导致手机100实施本技术提供的视频电话的呼叫方法。
75.手机100的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或
云架构。本发明实施例以分层架构的android系统为例,示例性说明手机100的软件结构。
76.图4是本发明实施例的手机100的软件结构框图。
77.分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(android runtime)和系统库,以及内核层。
78.应用程序层可以包括一系列应用程序包。
79.如图4所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,wlan,蓝牙,音乐,视频,短信息等应用程序。其中,通话应用用于为用户提供拨打语音电话/视频电话的接口,例如,生成语音电话呼叫界面以及视频呼叫控件,还可以用于通过调用手机100的底层服务(例如,应用程序框架层的voip服务(voipservice)实现视频通信功能等。
80.应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。
81.如图4所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。
82.窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
83.内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
84.视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
85.电话管理器用于提供手机100的通信功能。例如通话状态的管理(包括接通,挂断等)。
86.资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
87.通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
88.android runtime包括核心库和虚拟机。android runtime负责安卓系统的调度和管理。
89.核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
90.应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
91.系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries),三维图形处理库(例如:opengl es),2d图形引擎(例如:sgl)等。
92.表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。
93.媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。
94.三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
95.2d图形引擎是2d绘图的绘图引擎。
96.内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
97.下文以视频报警为例(即以被叫方为警方为例),介绍本技术实施例提供的视频电话的呼叫方法。但可以理解,本技术不限于此。
98.为便于理解,首先介绍本实施例提供的视频报警系统的系统架构。参考图5,视频报警系统包括手机100、视频电话业务管理服务器200(作为与被叫方关联的服务器,例如,华为
tm
云服务器,以下简称“视频服务器200”)、警方callcenter(即警方的视频报警服务器)以及警方的视频电话坐席(即警方的视频报警终端,以下简称“警方视频坐席”)。
99.其中,视频服务器200中存储有支持视频报警业务的区域名单。本实施例中,区域名单具体为支持视频报警业务的区域代码列表。区域代码为一串用于唯一标识该区域的数字,通过将区域名单实现为数字形式的区域代码列表,可便于计算机查找支持视频报警的区域。但本技术不限于此,例如,在另一些实施例中,区域名单也可以为区域名称列表。
100.图6示出了本实施例中某地域的行政区域划分图。该地域包括5个行政区域,为简化表述,本实施例中分别用001-005(图6中带下划线的数字)表示这5个行政区域的区域代码。图6中,带有电话标识的区域为支持语音报警业务的区域,带有摄像头标识的区域为支持视频报警业务的区域,因此,该地域所辖的5个行政区域均支持语音报警业务(用户可以通过拨打110电话进行报警),区域001和区域005还可以支持视频报警业务(即区域001和区域005为警方提供视频电话服务的特定区域)。本实施例中,支持视频报警业务的区域数量为2个,在其他实施例中,支持视频报警业务的区域可以为其他数量,例如,1个。
101.在一些实施例中,根据国家制定的编码规则确定行政区域的区域代码,例如,根据《中华人民共和国行政区划代码》(gb/t2260)确定行政区域的区域代码(该方法确定的区域代码对应于中国居民身份证号码的前六位数字)。在另一些实施例中,可根据各地区或用户自定义的编码规则(例如,警方自定义的编码规则)确定行政区域的区域代码。
102.本实施例中,根据行政区域划分支持视频报警的区域。但本技术不限于此,在另一些实施例中,可以不按照行政区域划分支持视频报警的区域,而是根据实际地理位置划分支持视频报警的区域。
103.警方callcenter将支持视频报警业务的区域名单(根据图6,该名单包括区域代码001和005)发送至视频服务器200,视频服务器200对接收到的区域名单进行存储。当支持视频报警业务的区域发生变化时(例如,新增了支持视频报警业务的行政区域时),警方callcenter向视频服务器200更新支持视频报警业务的区域名单。
104.以下具体介绍本实施例提供的视频电话的呼叫方法,参考图7,本实施例提供的方法包括以下步骤:
105.s110:手机100接收用户操作(作为用户直接作用于终端设备的操作),用户操作用
于在手机100的语音电话呼叫界面上确定被叫方为警方。
106.用户可以通过多种方式在手机100的语音电话呼叫界面上确定被叫方号码为公安报警电话110,例如,用户启动手机100的语音电话拨号界面,并在该语音电话拨号界面上输入公安报警电话110,或者,用户启动包含一个或多个联系人条目的语音电话呼叫界面,其中,联系人条目中包括用于指示联系人为警方的条目等,以下结合附图给出几种具体示例。
107.示例一(图8):用户解锁手机100,启动如图8(a)所示的语音电话拨号界面d1(作为语音电话呼叫界面的一个示例);在拨号界面d1上,通过虚拟键盘输入电话号码110(如图8(b)所示),从而将被叫方号码确定为公安报警电话110;
108.示例二(图9):在手机100的锁屏状态下,用户通过点击手机100锁屏界面上的紧急呼叫按钮(如图9(a)所示的紧急呼叫按钮),进入如图9(b)所示的紧急呼叫界面d2(作为语音电话呼叫界面的另一个示例)。紧急呼叫界面d2上包括3个联系人条目,其中联系人条目a2用于指示联系人为警方110,因而,通过启动紧急呼叫界面d2可将被叫方确定为警方。本示例中,用户在不解锁手机100屏幕的情况下启动报警界面,可进一步简化用户操作,满足紧急情况下的报警需求;
109.示例三(图10):用户通过连续按压手机100电源键预定次数(例如,5次),调出如图10(a)所示的紧急呼叫界面d3(作为语音电话呼叫界面的另一个示例)。紧急呼叫界面d3上包括3个联系人条目,其中联系人条目a3用于指示联系人为警方110,因而,通过启动紧急呼叫界面d3可将被叫方确定为警方。本示例中,用户通过按压电源键而非操作屏幕的方式启动报警界面,可进一步简化用户操作。
110.对于上述示例一到二,用户可以通过点击手机100的显示界面上的设定控件的方式启动手机100的语音电话呼叫界面。这样的控件既可以是在锁屏的状态下被提供,也可以是在非锁屏的状态下被提供。可以是系统提供的应用,也可以是通过专用的app提供。
111.对于示例三所示的紧急呼叫,用户除了可以通过按压手机100的电源键预定次数的方式启动手机100的紧急呼叫界面d3,还可以通过以预定方式按压手机100的其他物理按键的方式(例如,按压音量键预设时长);通过向手机100发送语音指令的方式;通过晃动手机100的方式等启动手机100的紧急呼叫界面d3,不再一一赘述。
112.s120:手机100确定其当前位置。
113.首先,手机100通过gps定位、基站定位等定位方式获取其所在位置的位置坐标(通常为经纬度坐标);然后,手机100根据其所在位置的位置坐标确定与该位置坐标相对应的行政区域,例如,借助手机100中安装的地图应用(例如,百度地图
tm
,谷歌地图
tm
等)或web地图确定与该位置坐标相对应的行政区域;在确定该位置坐标所对应的行政区域后,手机100进一步确定手机100所在位置的区域代码。参考图6,本实施例中,手机100所在位置(或手机100所在区域)所对应的区域代码为001。
114.s130:手机100向视频服务器200发送查询请求,查询请求用于向视频服务器200查询手机100的当前位置是否位于支持视频报警业务的区域内。
115.手机100向视频服务器200发送的查询请求中携带有手机100所在位置的位置信息,本实施例中,该位置信息为手机100所在位置所对应的区域代码001。视频服务器200接收到手机100发送的查询请求后,将查询请求中携带的区域代码001与视频服务器200存储的区域代码列表中的条目进行匹配,如果视频服务器200的区域代码列表中包含区域代码
001,则向手机100回复手机100当前位置位于支持视频报警业务的区域内,以触发手机100执行步骤s140;否则,向手机100回复手机100当前位置不在支持视频报警业务的区域内,以使得手机100维持显示当前的语音电话呼叫界面(例如,图8(b)所示的语音电话拨号界面d1,或图9(b)所示的紧急呼叫界面d2等),以待用户的进一步操作(例如,拨打语音报警电话)。
116.本实施例中,手机100向视频服务器200发送的位置信息为手机100所在区域的区域代码,本技术不限于此,在其他实施例中,手机100向视频服务器200发送的位置信息为手机100所在位置的位置坐标(例如,通过gps定位方式获取的经纬度坐标),视频服务器200根据接收到的位置坐标确定手机100所在区域的区域代码,并根据该区域代码确定手机100所在位置是否位于支持视频报警业务的区域内。
117.s140:手机100在语音电话呼叫界面上显示视频呼叫控件,视频呼叫控件用于触发与警方视频坐席的视频电话通信。
118.本实施例对视频呼叫控件的具体设置方式不进行限定,以下结合上文中的示例一至示例三,给出几种视频呼叫控件的具体设置方式。
119.示例一(图8):在确定手机100所在位置位于支持视频报警业务的区域后,手机100在语音电话拨号界面d1上生成视频呼叫控件b1(参考图8(c)),用户通过点击视频呼叫控件b1,可触发与警方视频坐席的视频电话通信;
120.示例二(图9):在确定手机100所在位置位于支持视频报警业务的区域后,手机100在紧急呼叫界面d2上生成视频呼叫控件b2(参考图9(c)),用户通过点击视频呼叫控件b2,可触发与警方视频坐席的视频电话通信;
121.示例三(图10):在确定手机100所在位置位于支持视频报警业务的区域后,手机100在紧急呼叫界面d3上生成视频呼叫控件b3(参考图10(b)),用户通过滑动视频呼叫控件b3,可触发与警方视频坐席的视频电话通信。
122.以上给出视频通话控件的几种设置方式,但本技术不限于此,视频通话控件还可以设置为其他方式,例如,通过捏合手势触发的控件等。
123.本实施例以视频报警为例,对视频电话的呼叫方法进行了介绍,但本技术不限于此,本技术提供的方法还可应用于通过视频电话的方式请求其他的公共或私人服务,例如,本文上文提及的保险、银行等服务。
124.另外,本实施例为本技术技术方案的示例性说明,本领域技术人员可以进行其他变形。
125.例如,在一些实施例中,还可以通过分布式系统实施本技术提供的视频电话的呼叫方法。例如,用户在不支持视频通话能力的设备(例如,手环)上向手机100发送视频报警指令,手机100响应于接收到该指令而执行本技术提供的视频电话的呼叫方法(作为用户间接作用于终端设备上的操作)。在该实施例中,用户可以不直接操作手机100,而是通过操作手环来间接操作手机100,以实现视频报警。例如,将上文中用户直接与手机100进行交互的步骤(例如,在语音电话拨号界面d1上输入公安报警电话110),替换为用户通过手环与手机100进行交互(例如,用户在手环上输入公安报警电话110,手环将该输入数据传输至手机100)。
126.又如,视频服务器200可以将其存储的支持视频报警区域的区域代码列表发送给
手机100,手机100在接收到区域代码列表后,将其进行本地存储。这样,手机100可以根据其本地存储信息确定手机100的当前位置是否位于支持视频报警业务的区域内,而不需要向视频服务器200查询手机100的当前位置是否位于支持视频报警业务的区域内。进一步地,当视频服务器200中的区域代码列表有更新时,视频服务器200将更新后的区域代码列表实时发送至手机100,以使得手机100及时更新本地存储的区域代码列表。
127.本实施例提供的视频电话的呼叫方法,当用户终端设备(对应本实施例中的手机100)确定其位置位于支持视频电话业务(对应本实施例的视频报警业务)的区域内时,动态地生成视频呼叫控件,从而可保证用户在触发视频呼叫控件后,可成功地与被叫方建立视频通话连接,避免了视频电话呼叫失败的情况。另外,本实施例中,视频呼叫控件(即视频呼叫入口)位于传统的语音电话呼叫界面上,用户可在传统的语音电话呼叫界面发起视频呼叫,可简化操作过程,提高用户体验。
128.当视频呼叫控件被触发后,手机100启动与警方视频坐席建立视频通信连接。本实施例对手机100与警方视频坐席建立视频连接的方法不进行限定,例如,手机100与警方视频坐席基于华为畅联
tm
技术建立视频连接。
129.以下简要介绍本实施例提供的手机100与警方视频坐席建立视频连接的过程,但本技术不以此为限。
130.参考图11,建立视频连接的过程包括以下步骤:
131.s201:响应于视频通话控件被触发(例如,手机100接收到作用于图9(c)的视频通话控件b2上的点击操作),手机100将语音电话呼叫界面更新至视频电话“呼叫中”界面c1(参考图12(a)),以提示用户手机100正在发送视频电话连接请求;
132.s202:手机100向视频服务器200发送视频电话邀请,视频电话要求中携带有手机用户信息(例如,用户手机100号码,用户账号等),以及手机100的通信地址信息(例如,手机100的ip地址等);
133.s203:视频服务器200向警方callcenter发送视频来电通知,视频来电通知中携带有接收自手机100的手机用户信息以及手机通信地址信息;
134.s204:警方callcenter根据视频坐席的空闲状态分配接听视频来电的坐席,并将手机用户信息、手机通信地址信息等告知分配到的视频坐席;
135.s205:视频坐席确认可以接听视频来电,并将视频坐席分配成功的消息反馈至警方callcenter;
136.s206:警方callcenter向视频服务器200发送已接收到视频来电的通知,该通知中携带有警方视频坐席的通信地址信息(例如,警方视频坐席的ip地址);
137.s207:视频服务器200向手机100发送警方接收到视频电话邀请的通知,该通知中携带有警方视频坐席的通信地址信息;
138.s208:手机100响应于确定警方接收到视频电话邀请,将视频电话“呼叫中”界面更新至视频电话“连接中”界面c2(参考图12(b)),已提示用户正在建立视频通话连接;
139.s209:警方视频坐席接听来自手机100的视频来电;
140.s210:手机100与警方视频坐席建立视频电话连接,例如,手机100与警方视频坐席基于实时通信(real-time communication,rtc)技术建立视频电话连接;
141.s211:基于与警方视频坐席建立视频电话连接,手机100显示视频通话界面c3(参
考图12(c)),视频通话界面c3上包括手机100摄像头拍摄到的用户实时通话图像。
142.现在参考图13,所示为根据本技术的一个实施例的电子设备400的框图。电子设备400可以包括耦合到控制器中枢403的一个或多个处理器401。对于至少一个实施例,控制器中枢403经由诸如前端总线(fsb,front side bus)之类的多分支总线、诸如快速通道连(qpi,quickpath interconnect)之类的点对点接口、或者类似的连接406与处理器401进行通信。处理器401执行控制一般类型的数据处理操作的指令。在一实施例中,控制器中枢403包括,但不局限于,图形存储器控制器中枢(gmch,graphics&memory controller hub)(未示出)和输入/输出中枢(ioh,input output hub)(其可以在分开的芯片上)(未示出),其中gmch包括存储器和图形控制器并与ioh耦合。
143.电子设备400还可包括耦合到控制器中枢403的协处理器402和存储器404。或者,存储器和gmch中的一个或两者可以被集成在处理器内(如本技术中所描述的),存储器404和协处理器402直接耦合到处理器401以及控制器中枢403,控制器中枢403与ioh处于单个芯片中。
144.存储器404可以是例如动态随机存取存储器(dram,dynamic random access memory)、相变存储器(pcm,phase change memory)或这两者的组合。存储器404中可以包括用于存储数据和/或指令的一个或多个有形的、非暂时性计算机可读介质。计算机可读存储介质中存储有指令,具体而言,存储有该指令的暂时和永久副本。该指令可以包括:由处理器中的至少一个执行时导致电子设备400实施如图7所示方法的指令。当指令在计算机上运行时,使得计算机执行本技术实施例公开的视频电话的呼叫方法。
145.在一个实施例中,协处理器402是专用处理器,诸如例如高吞吐量mic(many integrated core,集成众核)处理器、网络或通信处理器、压缩引擎、图形处理器、gpgpu(general-purpose computing on graphics processing units,图形处理单元上的通用计算)、或嵌入式处理器等等。协处理器402的任选性质用虚线表示在图13中。
146.在一个实施例中,电子设备400可以进一步包括网络接口(nic,network interface controller)406。网络接口406可以包括收发器,用于为电子设备400提供无线电接口,进而与任何其他合适的设备(如前端模块,天线等)进行通信。在各种实施例中,网络接口406可以与电子设备400的其他组件集成。网络接口406可以实现上述实施例中的通信单元的功能。
147.电子设备400可以进一步包括输入/输出(i/o,input/output)设备405。i/o405可以包括:用户界面,该设计使得用户能够与电子设备400进行交互;外围组件接口的设计使得外围组件也能够与电子设备400交互;和/或传感器设计用于确定与电子设备400相关的环境条件和/或位置信息。
148.值得注意的是,图13仅是示例性的。即虽然图13中示出了电子设备400包括处理器401、控制器中枢403、存储器404等多个器件,但是,在实际的应用中,使用本技术各方法的设备,可以仅包括电子设备400各器件中的一部分器件,例如,可以仅包含处理器401和网络接口406。图13中可选器件的性质用虚线示出。
149.现在参考图14,所示为根据本技术的一实施例的soc(system on chip,片上系统)500的框图。在图14中,相似的部件具有同样的附图标记。另外,虚线框是更先进的soc的可选特征。在图14中,soc500包括:互连单元550,其被耦合至处理器510;系统代理单元580;总
线控制器单元590;集成存储器控制器单元540;一组或一个或多个协处理器520,其可包括集成图形逻辑、图像处理器、音频处理器和视频处理器;静态随机存取存储器(sram,static random-access memory)单元530;直接存储器存取(dma,direct memory access)单元560。在一个实施例中,协处理器520包括专用处理器,诸如例如网络或通信处理器、压缩引擎、gpgpu(general-purpose computing on graphics processing units,图形处理单元上的通用计算)、高吞吐量mic处理器、或嵌入式处理器等。
150.静态随机存取存储器(sram)单元530可以包括用于存储数据和/或指令的一个或多个有形的、非暂时性计算机可读介质。计算机可读存储介质中存储有指令,具体而言,存储有该指令的暂时和永久副本。该指令可以包括:由处理器中的至少一个执行时导致soc实施如图7所示方法的指令。当指令在计算机上运行时,使得计算机执行本技术实施例公开的视频电话的呼叫方法。
151.本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。符号“/”表示关联对象为或的关系。
152.本技术的各方法实施方式均可以以软件、磁件、固件等方式实现。
153.可将程序代码应用于输入指令,以执行本文描述的各功能并生成输出信息。可以按已知方式将输出信息应用于一个或多个输出设备。为了本技术的目的,处理系统包括具有诸如例如数字信号处理器(dsp,digital signal processor)、微控制器、专用集成电路(asic)或微处理器之类的处理器的任何系统。
154.程序代码可以用高级程序化语言或面向对象的编程语言来实现,以便与处理系统通信。在需要时,也可用汇编语言或机器语言来实现程序代码。事实上,本文中描述的机制不限于任何特定编程语言的范围。在任一情形下,该语言可以是编译语言或解释语言。
155.至少一个实施例的一个或多个方面可以由存储在计算机可读存储介质上的表示性指令来实现,指令表示处理器中的各种逻辑,指令在被机器读取时使得该机器制作用于执行本文所述的技术的逻辑。被称为“ip(intellectual property,知识产权)核”的这些表示可以被存储在有形的计算机可读存储介质上,并被提供给多个客户或生产设施以加载到实际制造该逻辑或处理器的制造机器中。
156.在一些情况下,指令转换器可用来将指令从源指令集转换至目标指令集。例如,指令转换器可以变换(例如使用静态二进制变换、包括动态编译的动态二进制变换)、变形、仿真或以其它方式将指令转换成将由核来处理的一个或多个其它指令。指令转换器可以用软件、硬件、固件、或其组合实现。指令转换器可以在处理器上、在处理器外、或者部分在处理器上且部分在处理器外。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献