一种基于云计算的人工同声传译方法及系统与流程

文档序号:11867400阅读:280来源:国知局
一种基于云计算的人工同声传译方法及系统与流程

本发明属于互联网应用技术领域,特别涉及该领域中的一种基于云计算的人工同声传译方法及系统。



背景技术:

随着经济社会的发展和业务拓展的需要,国际间的经济交往日益频繁,跨国公司和跨境交易越来越多,不同语种间人员的交流需要日益增加,对于同声传译服务的需求也越来越大。在需求增长的同时,传统的电话同声传译和现实中一对一的同声翻译都需要用户自行寻找和联系译员,费时费力且灵活性差,如果出现临时改变语种或者译员缺席的情况将难以解决。在同声传译服务需求增长的同时,有大量的专业翻译人才具备提供同声传译服务的能力,但却苦于不能获得足够的用户需求信息,以便根据自身情况随时随地的提供同声传译服务。因此,不能把需要服务的用户和可以提供服务的译员有效的联系在一起,成为制约同声传译市场商业发展的重大阻碍。另一方面,随着现代通信技术、计算机网络技术的飞速发展,人们通过网络交流的形式越来越丰富,具有视频、语音、文字等丰富元素的多媒体通信正逐渐进入人们的生活。因此,如何有效的利用现有的网络资源,实现用户和译员间的信息传递和对接,帮助他们方便的获取和提供同声传译服务,是现有技术中急需要解决的问题。

应该注意,上面对背景技术的介绍只是为了方便对本发明的技术方案进行清楚、完整的说明,并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本发明的背景技术部分进行了阐述而认为上述技术方案为本领域技术人员所公知。



技术实现要素:

本发明所要解决的技术问题就是提供一种能够帮助用户和译员建立联系并进行同声传译的基于云计算的人工同声传译方法及系统。

本发明采用如下技术方案:

一种基于云计算的人工同声传译方法,其改进之处在于,包括如下步骤:

(1)用户和译员分别通过各自的客户端进行帐号注册,帐号注册成功后录入注册信息,注册信息上传至信令服务器保存;

(2)用户需要某语种的人工同声传译服务时,可通过登录客户端向信令服务器发出呼叫该语种的人工服务台的请求;如用户客户端内有该语种的译员列表,用户也可以直接向信令服务器发出呼叫译员列表内的某位译员的请求;

(3)如用户呼叫的是人工服务台,则信令服务器根据预设的轮询条件选定某位人工服务台内的在线译员,并向该译员发出通信请求;如果呼叫的是译员列表内的某位译员,则信令服务器在确定该译员在线后,直接向该译员发出通信请求;

(4)在译员接受通信请求后:

(41)如果信令服务器可以获取该用户和译员的对外IP地址,则直接在该用户和译员之间建立RTP媒体通信,同声传译开始;

(42)如果信令服务器不能获取,则转由穿透服务器进行穿透处理,如穿透服务器能够穿透并获取该用户和译员的对外IP地址,则直接在该用户和译员之间建立RTP媒体通信,同声传译开始;

(43)如果穿透服务器也无法穿透,则把该用户和译员均连接至媒体服务器,然后通过媒体服务器转发RTP媒体通信,同声传译开始;

(5)人工同声传译服务结束后,信令服务器根据用户和/或译员的请求,断开用户和译员之间的通信。

进一步的,在步骤(1)中,帐号注册时需要输入昵称信息、移动电话信息和/或电子邮箱信息,其中移动电话信息和/或电子邮箱信息经验证无误后方可注册成功;注册成功后录入的注册信息包括用户的语种需求信息和译员的擅长语种、领域信息;注册成功后信令服务器会为用户和译员分配唯一帐号、为译员分配唯一呼叫号码,用户和译员可通过上述的唯一帐号、注册移动电话信息或注册电子邮箱信息登录客户端。

进一步的,在步骤(2)中,用户选定语种后,信令服务器自动输出该语种的人工服务台供用户选择;所述译员列表中的译员来自用户自行添加和/或信令服务器推送,用户自行添加译员的途径包括通信后添加及在信令服务器中搜索帐号添加;用户还可以直接通过帐号呼叫人工服务台和译员;信令服务器根据用户的选择产生相应人工服务台或译员的呼叫号码。

进一步的,在步骤(3)中,译员登录客户端后即成为相应语种人工服务台内的在线译员;轮询条件包括服务打分排名、在线时间排名或等待时间排序;译员可以在其客户端上设置其在用户译员列表上的状态为在线、离线或请勿打扰;如果人工服务台内的所有在线译员都在工作,则信令服务器向用户发送译员忙的等待通知,信令服务器在确定译员不在线时,向用户返回不在线通知;人工服务台内的在线译员拒绝通信请求后,信令服务器继续根据预设的轮询条件选定下位在线译员直至有译员接受通信请求为止,译员列表内的译员拒绝通信请求后,信令服务器将拒绝通知返回用户。

进一步的,在步骤(41)、(42)和(43)中,RTP媒体通信为语音通信、视频通信或文本通信;信令服务器在必要时可以通过媒体服务器对用户和译员之间的RTP媒体通信进行记录;在步骤(43)中,用户可以通过拨打信令服务器发送的电话号码接入媒体服务器。

进一步的,在步骤(5)中,人工同声传译服务结束后,用户可以给本次服务的译员打分,并将该译员加入其客户端内的译员列表中。

一种基于云计算的人工同声传译系统,其改进之处在于,所述的系统包括:

用户客户端和译员客户端,所述的客户端均包括显示设备、摄像设备、信息输入设备和语音通信设备,用于用户和译员登录系统及进行通信;

信令服务器,用于客户端的注册和登录,在客户端之间接收和转发控制信令,实现代理,路由和网关,完成用户对译员的呼叫、译员对用户的应答,进而在客户端之间建立和断开通信;

穿透服务器,用于获取处于NAT环境下用户和译员的对外IP地址;

媒体服务器,用于在穿透服务器无法穿透的情况下在用户和译员之间转发通信数据流,并在必要时对通信进行记录。

进一步的,所述的客户端支持的服务包括但不限于STUN和TURN,支持的协议包括但不限于SIP、XMPP、ICE和RTP,支持移动电话和传统PSTN电话直接呼叫中转,并且可以在Android、IOS、Windows、Linux系统终端上运行,所述的移动电话所用网络包括但不限于2G、3G、4G和5G,所述的客户端可以通过无线WIFI和/或有线方式接入网络。

进一步的,所述的信令服务器支持的信令协议包括但不限于SIP和XMPP。

进一步的,所述的穿透服务器可以是基于ICE协议的服务器;穿透服务器支持的服务包括但不限于STUN和TURN,媒体服务器使用RTP协议转发媒体通信数据流。

本发明的有益效果是:

本发明所公开的基于云计算的人工同声传译方法,将用户和译员整合在同一个网络平台之中,通过无处不在的互联网以及传统固定电话和移动电话网络,将身处异地的用户和译员即时连接在一起,使之无缝对接。既解决了用户与译员间同声传译服务信息的及时发布与获取问题,又满足了海量用户随时随地全语种的同声传译服务需求,市场前景广阔。

本发明所公开的基于云计算的人工同声传译方法及系统,通过信令服务器在用户和译员的客户端之间建立和断开通信,通过穿透服务器获取处于NAT环境下用户和译员的对外IP地址;通过媒体服务器在穿透服务器无法穿透的情况下在用户和译员之间转发通信数据流,并在必要时对通信进行记录,有效的解决了用户和译员之间的通信问题,实现实时的同声传译。

附图说明

图1是本发明实施例1所公开的基于云计算的人工同声传译方法的步骤流程图;

图2是本发明实施例1所公开的在用户和译员之间建立通信的方法步骤流程图;

图3是本发明实施例1所公开的步骤401中用户和译员之间的通信模式;

图4是本发明实施例1所公开的步骤402中用户和译员之间的通信模式;

图5是本发明实施例1所公开的步骤403中用户和译员之间的通信模式;

图6是本发明实施例1所公开的基于云计算的人工同声传译系统的连接结构示意图。

具体实施方式

参照后文的说明和附图,详细公开了本发明的特定实施方式,指明了本发明的原理可以被采用的方式。应该理解,本发明的实施方式在范围上并不因而受到限制。在所附权利要求的精神和条款的范围内,本发明的实施方式包括许多改变、修改和等同。

针对一种实施方式描述和/或示出的特征可以以相同或类似的方式在一个或更多个其他实施方式中使用,与其他实施方式中的特征相组合,或替代其他实施方式中的特征。

应该强调,术语“包括/包含”在本文使用时指特征、整件、步骤或组件的存在,但并不排除一个或更多个其他特征、整件、步骤或组件的存在或附加。

在此特别说明,本申请中所述的用户是指同声传译服务的需求方,译员是指同声传译服务的提供方。

实施例1,如图1所示,本实施例公开了一种基于云计算的人工同声传译方法,该方法包括如下步骤:

步骤100:用户和译员分别通过各自的客户端进行帐号注册,帐号注册成功后录入注册信息,注册信息上传至信令服务器保存;

在本实施例中,帐号注册时需要输入昵称信息、移动电话信息和/或电子邮箱信息,其中移动电话信息和/或电子邮箱信息经验证无误后方可注册成功;注册成功后录入的注册信息包括用户的语种需求信息和译员的擅长语种、领域信息;注册成功后信令服务器会为用户和译员分配唯一帐号、为译员分配唯一呼叫号码,用户和译员可通过上述的唯一帐号、注册移动电话信息或注册电子邮箱信息登录客户端。作为一种可供选择的方式,在本实施例中,验证移动电话信息真伪的方式可以是向该移动电话发送验证数字并要求在帐号注册时输入该数字。验证电子邮箱信息真伪的方式可以是向该电子邮箱内发送一个链接并要求在帐号注册时点击进入该链接。用户的语种需求信息和译员的擅长语种可以是一种以上,领域信息可以是法律、外贸、化工等等细分领域。信令服务器为译员分配的唯一呼叫号码对用户和译员均不可见。

步骤200:用户需要某语种的人工同声传译服务时,可通过登录客户端向信令服务器发出呼叫该语种的人工服务台的请求;如用户客户端内有该语种的译员列表,用户也可以直接向信令服务器发出呼叫译员列表内的某位译员的请求;

在本实施例中,用户选定语种后,信令服务器自动输出该语种的人工服务台供用户选择;所述译员列表中的译员来自用户自行添加和/或信令服务器推送,用户自行添加译员的途径包括通信后添加及在信令服务器中搜索帐号添加;用户还可以直接通过帐号呼叫人工服务台和译员;信令服务器根据用户的选择产生相应人工服务台或译员的呼叫号码。作为一种可供选择的方式,在本实施例中,用户可以通过客户端呼叫帐号到人工服务台(例如*101)或者译员(例如1001),在不同的应用环境下,客户端可以通过5g,4g,3g,2g以及未来出现的其它移动通信网络,或者是通过无线WIFI和/或有线方式接入网络进行实时的同声传译。

步骤300:如用户呼叫的是人工服务台,则信令服务器根据预设的轮询条件选定某位人工服务台内的在线译员,并向该译员发出通信请求;如果呼叫的是译员列表内的某位译员,则信令服务器在确定该译员在线后,直接向该译员发出通信请求;

在本实施例中,译员登录客户端后即成为相应语种人工服务台内的在线译员;轮询条件包括服务打分排名、在线时间排名或等待时间排序;译员可以在其客户端上设置其在用户译员列表上的状态为在线、离线或请勿打扰;如果人工服务台内的所有在线译员都在工作,则信令服务器向用户发送译员忙的等待通知,信令服务器在确定译员不在线时,向用户返回不在线通知;人工服务台内的在线译员拒绝通信请求后,信令服务器继续根据预设的轮询条件选定下位在线译员直至有译员接受通信请求为止,译员列表内的译员拒绝通信请求后,信令服务器将拒绝通知返回用户。

步骤400:如图2所示,在译员接受通信请求后,根据不同情况选择进行如下操作:

步骤401:如果信令服务器可以获取该用户和译员的对外IP地址,则直接在该用户和译员之间建立RTP(Real-time Transport Protocol的缩写,在本申请中是指实时传输协议)媒体通信(如图2中用户和译员间的虚线所示),同声传译开始,此时用户和译员之间的通信模式如图3所示;

步骤402:如果信令服务器不能获取,则转由穿透服务器进行穿透处理,如穿透服务器能够穿透并获取该用户和译员的对外IP地址,则直接在该用户和译员之间建立RTP媒体通信(如图2中用户和译员间的虚线所示),同声传译开始,此时用户和译员之间的通信模式如图4所示;

当用户处于(Full Cone NAT)完全锥形NAT、(RESTRICT CONE NAT) 限制锥形NAT和(PORT RESTRICT CONE NAT)端口限制锥形NAT三种NAT(Network Address Translation的缩写,在本申请中是指网络地址转换)环境中,通过穿透服务器可以获取该用户和译员的对外IP地址,则直接在该用户和译员之间建立RTP媒体通信。

步骤403:如果穿透服务器也无法穿透,则把该用户和译员均连接至媒体服务器,然后通过媒体服务器转发RTP媒体通信,同声传译开始,此时用户和译员之间的通信模式如图5所示;

当用户处于(SYMMETRIC NAT)对称性NAT环境中,穿透服务器也无法穿透,需要通过媒体服务器转发RTP媒体通信。

在上述的步骤401、402和403中,RTP媒体通信为语音通信、视频通信或文本通信;信令服务器在必要时可以通过媒体服务器对用户和译员之间的RTP媒体通信进行存储记录;在步骤403中,用户可以通过拨打信令服务器发送的电话号码接入媒体服务器,例如在用户客户端网络连接不稳定,不能与译员客户端进行流畅RTP媒体通信时,为保证同声传译的质量,信令服务器会向用户发送一个用户所在国家的电话号码,用户可以通过拨打该电话号码接入媒体服务器,通过媒体服务器转发与译员间的RTP媒体通信。

步骤500:人工同声传译服务结束后,信令服务器根据用户和/或译员的请求,断开用户和译员之间的通信。

在本实施例中,人工同声传译服务结束后,用户可以给本次服务的译员打分,并将该译员加入其客户端内的译员列表中。

如图6所示,本实施例还公开了一种基于云计算的人工同声传译系统,用于实施上述的人工同声传译方法,该系统包括:

用户客户端和译员客户端,所述的客户端均包括显示设备、摄像设备、信息输入设备和语音通信设备,用于用户和译员登录系统及进行通信,在本实施例中,所述的信息输入设备可以是用于输入字符信息的键盘或者是含字符输入功能的触摸屏;

信令服务器,用于客户端的注册和登录,在客户端之间接收和转发控制信令,实现代理,路由和网关,完成用户对译员的呼叫、译员对用户的应答,进而在客户端之间建立和断开通信;

穿透服务器,用于获取处于NAT环境下用户和译员的对外IP地址;

媒体服务器,用于在穿透服务器无法穿透的情况下在用户和译员之间转发通信数据流,并在必要时对通信进行记录。

在本实施例中,所述的客户端支持的服务包括但不限于STUN和TURN,支持的协议包括但不限于SIP(Session Initiation Protocol的缩写,即会话初始协议)、XMPP(Extensible Messaging and Presence Protocol 可扩展通讯和表示协议)、ICE和RTP协议,支持移动电话和传统PSTN(Public Switched Telephone Network 公用电话交换网)电话直接呼叫中转,并且可以在Android、IOS、Windows、Linux系统终端上运行,所述的系统终端可以是电脑、智能手机、智能穿戴设备或者是平板电脑,所述的移动电话所用网络包括但不限于2G(2-Generation wireless telephone technology 第二代手机通信技术规格)、3G(3rd-Generation 第三代移动通信技术)、4G(the 4th Generation mobile communication technology 第四代移动通信技术)和5G(5-Generation 第五代移动通信技术),所述的客户端可以通过无线WIFI和/或有线方式接入网络。

STUN(Simple Traversal of UDP over NAT),即UDP对NAT 的简单穿越方式。其原理是通过某种机制预先得到内部私有IP地址对应在出口NAT 上的对外公网IP地址,然后在报文负载中所描述的地址信息就直接填写出口NAT 上的对外IP地址。

TURN(Traversal Using Relay NAT),即通过Relay方式穿越NAT,TURN 也是基于私网接入用户通过某种机制预先得到其私有地址对应在公网的地址(STUN 方式得到的地址为出口NAT上的地址,TURN 方式得到的地址为TURN Server上的地址),然后在报文负载中所描述的地址信息直接填写该公网地址的方式,TURN 穿透除了具备STUN 方式的优点外,还增强了穿透能力。

ICE(Interactive Connectivity Establishment),即交互式连通建立方式,并非一种新的协议。ICE 是通过综合运用上面某几种协议,使之在最适合的情况下工作,以弥补单独使用其中任何一种所带来的固有缺陷。ICE 根据通讯双方所处的网络环境,选取合适穿越NAT 的方式。首先,获取用户所在网络中NAT 的类型,根据不同的NAT 类型,选择使用STUN 或者是TURN 来进行穿透。如果所有穿越方案都失败后,将失败结果返回给用户。

客户端支持STUN,TURN 服务和ICE 协议,使客户端也具备了穿透能力,保证在任何情况下都能够进行实时的同声传译。

在本实施例中,所述的信令服务器支持的信令协议包括但不限于SIP和XMPP。所述的穿透服务器可以是基于ICE协议的服务器;穿透服务器支持的服务包括但不限于STUN和TURN,媒体服务器使用RTP协议转发媒体通信数据流,媒体通信可以是语音通信、视频通信或文本通信。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。该计算机软件产品可以包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。该计算机软件产品可以存储在内存中,内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、 磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括短暂电脑可读媒体(transitory media),如调制的数据信号和载波。

本说明书中,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1