CN103108010B - 在托管的终端操作***中通信业务的实现方法及*** - Google Patents
在托管的终端操作***中通信业务的实现方法及*** Download PDFInfo
- Publication number
- CN103108010B CN103108010B CN201110360124.7A CN201110360124A CN103108010B CN 103108010 B CN103108010 B CN 103108010B CN 201110360124 A CN201110360124 A CN 201110360124A CN 103108010 B CN103108010 B CN 103108010B
- Authority
- CN
- China
- Prior art keywords
- terminal
- communication service
- information
- server
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种在托管的终端操作***中通信业务的实现方法及***。该方法包括:服务器接收用户输入的通信业务信息;上述服务器确定该用户对应的终端;上述服务器将通信业务信息发送给上述终端,触发该终端执行通信业务信息对应的通信业务。解决了在托管的终端操作***中的服务器运营商与电信服务运营商不同时,无法为用户提供无缝的通信服务的问题,增强了***功能,提升了用户的体验度。
Description
技术领域
本发明涉及通信领域,具体而言,涉及一种在托管的终端操作***中通信业务的实现方法及***。
背景技术
虚拟化技术在服务器虚拟化方面发展的比较快,利用虚拟机技术建立资源池是云计算平台提供基础设施即服务(Infrastructure as a Service,简称IaaS)的基本方式。虚拟化技术同时也在向桌面发展,出现了虚拟桌面基础架构(Virtual DesktopInfrastructure,简称VDI)的概念。VDI是指利用“客户-服务器”模式将用户桌面与服务器分离开来,用户通过远程客户端访问自己的桌面,而应用程序和数据存放在服务器上。这样的好处是将桌面从用户侧拉到了服务侧,能够对桌面进行统一管理。伴随着移动通信技术的发展,现有第三代(3rd Generation,简称3G)以及未来的***(4th Generation,简称4G)技术为移动终端用户提供了较为充足的带宽,将VDI技术应用到移动终端操作***托管的可能性也大为增加。也即手机终端的操作***和应用程序托管到数据中心,由数据中心提供***的运行平台,而在终端上仅留下用户的桌面,可以使用户既能够使用数据中心提供的性能更好的***平台,又能保留原有的桌面使用习惯。其中,上述托管的终端操作***可以作为一个虚拟机运行在远程服务器上,也可以直接运行在远程服务器上。
移动终端的VDI***架构如图1所示,101是运行托管操作***的服务器或虚拟机。102是移动终端,例如手机,平板电脑等。103是虚拟桌面服务端,它负责将操作***的桌面信息发送给客户端,并接收从客户端发来的输入事件(例如键盘、鼠标)发送给操作***。104是托管的移动终端操作***,例如Android。105是运行在移动终端上的本地操作***。106是在终端侧的虚拟桌面客户端,负责接收用户的输入并将信息传递给服务器侧,同时接收服务器发送来的桌面信息,将远程桌面通过可视化的方式呈现给用户。107是服务器和客户端之间的信息传输通道,按照逻辑功能又可分为控制通道、显示通道、鼠标键盘输入通道、音频通道等。对于虚拟化的情况,信息传输通道可以在103和106之间建立,也可以在104和106之间建立;对于非虚拟化的情况,信息传输通道在104与106之间建立。
将互联网、电信业务进行整合是移动互联网应用的趋势。例如用户通过互联网查询到某个酒店的联系电话,该用户可以直接点击应用或者浏览器中的链接即可拨打该酒店电话,而无需再单独运行手机拨号程序,从而提高了用户的使用体验。
但是当用户的虚拟桌面运营商与电信服务运营商不是同一实体的时候,将移动终端操作***托管之后,移动互联网应用客户端或者浏览器均运行在远端(即远离终端一侧,服务器侧),无法直接调用移动终端本地操作***提供的电话服务接口,而且运行在远端的移动互联网应用客户端或者浏览器无法直接获取用户的密钥信息,从而无法为用户提供无缝的通信服务,影响了用户体验。
针对相关技术中在托管的终端操作***中的服务器运营商与电信服务运营商不同时,无法为用户提供无缝的通信服务的问题,目前尚未提出有效的解决方案。
发明内容
针对在托管的终端操作***中的服务器运营商与电信服务运营商不同时,无法为用户提供无缝的通信服务的问题,本发明提供了一种在托管的终端操作***中通信业务的实现方法及***,以至少解决上述问题。
根据本发明的一个方面,提供了一种在托管的终端操作***中通信业务的实现方法,包括:服务器接收用户输入的通信业务信息;服务器确定该用户对应的终端;服务器将通信业务信息发送给该终端,触发该终端执行上述通信业务信息对应的通信业务。
优选地,服务器与终端之间设置有通信服务逻辑通道;服务器通过通信服务逻辑通道向终端发送通话业务信息。
优选地,通信业务信息包括以下至少之一:语音通话起呼信息、语音通话释放信息、短信信息、彩信信息、视频通话起呼信息、视频通话释放信息、以及IVR中的按键信息。
优选地,触发终端执行通信业务信息对应的通信业务包括:终端接收通信业务信息;终端根据通信业务信息确定对应的通信业务和通信对端;终端向该通信对端发起上述通信业务。
优选地,终端向通信对端发起通信业务之后,该方法还包括:终端接收通信对端的反馈信息;当反馈信息为语音或视频格式时,终端向用户播放反馈信息;当反馈信息为非语音格式和非视频格式时,终端将反馈信息发送给服务器;服务器接收到上述反馈信息后,向用户显示该反馈信息。
根据本发明的另一方面,提供了一种在托管的终端操作***中通信业务的实现方法,包括:服务器通过用户的终端接收通信对端发送的通信业务信息;服务器将通信业务信息显示给用户;服务器接收用户输入的反馈信息,并将反馈信息通过终端发送给通信对端。
优选地,服务器与终端之间设置有通信服务逻辑通道;服务器通过通信服务逻辑通道接收通信业务信息,以及通过通信服务逻辑通道发送反馈信息。
根据本发明的再一方面,提供了一种在托管的终端操作***中通信业务的实现***,包括:服务器,该服务器包括:第一输入信息接收模块,用于接收用户输入的通信业务信息;终端确定模块,用于确定用户对应的终端;业务触发模块,用于将输入信息接收模块接收的通信业务信息发送给上述终端,触发终端执行通信业务信息对应的通信业务。
优选地,该***还包括:终端,服务器与终端之间设置有通信服务逻辑通道,用于传输服务器与该终端之间的非语音格式和非视频格式信息。
优选地,该终端包括:通信信息接收模块,用于接收服务器发送的通信业务信息;通信信息确定模块,用于根据通信业务信息确定对应的通信业务和通信对端;业务发起模块,用于根据通信信息确定模块确定的通信业务和通信对端,向通信对端发起通信业务。
优选地,该终端还包括:反馈信息接收模块,用于接收通信对端的反馈信息;第一通知模块,用于当反馈信息为语音或视频格式时,向用户播放反馈信息;第二通知模块,用于当反馈信息为非语音格式和非视频格式时,将反馈信息发送给服务器;上述服务器还包括:显示模块,用于接收到上述的反馈信息后,向用户显示该反馈信息。
根据本发明的还一方面,提供了一种在托管的终端操作***中通信业务的实现***,包括:服务器,该服务器包括:接收模块,用于通过用户的终端接收通信对端发送的通信业务信息;显示模块,用于将通信业务信息显示给用户;第二输入信息接收模块,用于接收用户输入的反馈信息;发送模块,用于将输入信息接收模块接收的反馈信息,通过终端发送给通信对端。
优选地,该***还包括:上述终端;服务器与终端之间设置有通信服务逻辑通道,用于传输服务器与终端之间的非语音格式和非视频格式信息。
通过本发明,服务器在接收到用户输入的通信业务信息后,将该通信业务信息发送给该用户的终端,以触发该终端配合执行相应的通信业务,这样可以实现服务器直接调用终端本地操作***提供的通信(或电话)服务接口,因此,无论在托管的终端操作***中的服务器运营商与电信服务运营商是否相同,均可以为用户提供无缝的通信服务,进而解决了在托管的终端操作***中的服务器运营商与电信服务运营商不同时,无法为用户提供无缝的通信服务的问题,增强了***功能,提升了用户的体验度。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据相关技术的移动终端的VDI***架构示意图;
图2是根据本发明实施例的在托管的终端操作***中通信业务的实现方法的流程图;
图3是根据本发明实施例的在托管的终端操作***中通信业务的实现***的结构框图;
图4是根据本发明实施例的优选在托管的终端操作***中通信业务的实现***的结构框图;
图5是根据本发明实施例的另一优选在托管的终端操作***中通信业务的实现***的结构框图;
图6是根据本发明实施例的再一优选在托管的终端操作***中通信业务的实现***的结构框图;
图7是根据本发明实施例的另一种在托管的终端操作***中通信业务的实现方法的流程图;
图8是根据本发明实施例的另一种在托管的终端操作***中通信业务的实现***的结构框图;
图9是根据本发明实施例的还一优选在托管的终端操作***中通信业务的实现***的结构框图;
图10是根据本发明实施例一的在托管的终端操作***中通信业务的实现***架构的示意图;
图11根据本发明实施例二的托管操作***中的电话起呼方法流程的示意图;
图12根据本发明实施例三的托管操作***中的电话被叫方法流程的示意图;
图13根据本发明实施例四的托管操作***中的IVR方法流程的示意图;
图14根据本发明实施例五的托管操作***中的电话主叫释放方法流程的示意图;
图15根据本发明实施例六的托管操作***中的电话对端释放方法流程的示意图;
图16根据本发明实施例七的托管操作***中的短信息发送以及接收方法流程的示意图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
本发明实施例中的服务器上设置有移动终端的操作***,为便于用户操作,该操作***在服务器上以虚拟桌面的形式显示给用户,这样用户可以通过操作该虚拟桌面完成通信业务,该通信业务包括:语音或视频业务(例如,电话或视频通话)、短信业务以及交互式语音应答业务(Interactive Voice Response,IVR)等。基于此,本发明实施例提供了在托管的终端操作***中通信业务的实现方法及***。下面通过各个实施例进行描述。本实施例提供了一种在托管的终端操作***中通信业务的实现方法,该方法以业务发起方为例进行说明,如图2所示,该方法可以包括以下步骤(步骤S202-步骤S206):
步骤S202,服务器接收用户输入的通信业务信息;
步骤S204,上述服务器确定该用户对应的终端;
步骤S206,上述服务器将通信业务信息发送给步骤S204确定的终端,触发该终端执行通信业务信息对应的通信业务。
本实施例的服务器在接收到用户输入的通信业务信息后,将该通信业务信息发送给该用户的终端,以触发该终端配合执行相应的通讯业务,这样可以实现服务器直接调用终端本地操作***提供的电话服务接口,因此,无论在托管的终端操作***中的服务器运营商与电信服务运营商是否相同,均可以为用户提供无缝的通信服务,进而解决了在托管的终端操作***中的服务器运营商与电信服务运营商不同时,无法为用户提供无缝的通信服务的问题,增强了***功能,提升了用户的体验度。
需要说明的是,该托管的终端操作***可以作为一个虚拟机运行在远程服务器上,也可以直接运行在远程服务器上。
其中,上述通信业务信息可以包括但并不限于以下几种:语音通话起呼信息、语音通话释放信息、短信信息、彩信信息、视频通话起呼信息、视频通话释放信息、以及IVR中的按键信息等。通信业务信息的多样化可以扩展***的业务类型,提高了客户满意度。
上述服务器确定用户对应的终端的方法有很多,例如,可以通过用户登录虚拟桌面时使用的身份标识进行确定,或者通过用户对终端的手动绑定进行确定。
为了使服务器将通信业务信息发送给终端,可以使用服务器和客户端之间的信息传输通道,例如应用控制通道、鼠标键盘输入通道等;也可以在服务器与终端之间设置一条通信服务逻辑通道,服务器通过该通信服务逻辑通道向终端发送通信业务信息,这样可以提高通信业务信息的传输质量。需要说明的是,通信业务信息在服务器与终端建立的连接中进行交互,该连接是物理概念。在该连接中,通常会根据信息的分类,存在多个逻辑通道,而通信服务逻辑通道就是一个逻辑通道,它可以是一个单独的物理连接,也可以和其他逻辑通道共享一个物理连接。
上述步骤S206中,服务器将通信业务信息发给用户对应的终端之后,触发该终端执行上述通信业务信息对应的通信业务的具体实现可以包括:终端接收通信业务信息;该终端根据上述通信业务信息确定对应的通信业务和通信对端;该终端向通信对端发起上述的通信业务。
例如,终端接收到服务器发来的语音通话起呼信息,则根据该信息确定对应的通信业务为语音通话起呼业务,以及确定对应的通信对端的标识,例如电话号码、会话启动协议(Session Initiation Protocol,简称SIP)统一资源定位符(Uniform/UniversalResource Locator,简称URL)、IP地址(Internet Protocol address)等,然后,终端向该通信对端发起语音通话。通过上述方式,不需要对终端的硬件进行修改,仅需要较少的软件改动即可,使上述通信业务的实现更容易。
在终端向通信对端发起上述通信业务之后,上述方法还可以包括:终端接收通信对端的反馈信息;当反馈信息为语音或视频格式时,终端向用户播放该反馈信息;当反馈信息为非语音格式和非视频格式时,终端将该反馈信息发送给所述服务器;服务器接收到反馈信息后,向用户显示该反馈信息。
通过这种方式,使终端与服务器之间仅传输非语音格式和非视频格式的信息,节省了带宽,而且在终端处直接播放语音或视频格式的反馈信息,也节约了通信时间。
对应于上述方法,在本实施例还提供了一种在托管的终端操作***中通信业务的实现***。需要说明的是,本发明实施例中各个设备或模块间的连接关系可以是有线连接,也可以是无线连接,例如耦合连接。如图3所示,上述通信业务的实现***可以包括:服务器30,其中,服务器30包括:
第一输入信息接收模块32,用于接收用户输入的通信业务信息;
终端确定模块34,与第一输入信息接收模块32相连,用于确定用户对应的终端;
业务触发模块36,与第一输入信息接收模块32和终端确定模块34相连,用于第一将输入信息接收模块32接收的通信业务信息发送给终端确定模块34确定的终端,触发该终端执行上述通信业务信息对应的通信业务。
通过该通信业务的实现***,服务器在接收到用户输入的通信业务信息后,将该通信业务信息发送给该用户的终端,以触发该终端配合执行相应的通讯业务,这样可以实现服务器直接调用终端本地操作***提供的通信服务接口(也称电话服务接口),因此,无论在托管的终端操作***中的服务器运营商与电信服务运营商是否相同,均可以为用户提供无缝的通信服务,进而解决了在托管的终端操作***中的服务器运营商与电信服务运营商不同时,无法为用户提供无缝的通信服务的问题,增强了***功能,提升了用户的体验度。
为了使服务器30将上述通信业务信息发送给终端,如图4所示,上述通信业务的实现***还可以包括:终端50,服务器30与终端50之间设置有通信服务逻辑通道40,用于传输服务器30与终端50之间的非语音格式和非视频格式信息。通过这种***,使终端与服务器之间仅传输非语音格式和非视频信息,节省了带宽,而且在终端处直接播放语音或视频格式的反馈信息,也节约了通信时间。
如图5所示的通信业务的实现***的结构框图,在图4的基础上,上述终端50可以包括:通信信息接收模块52,用于接收服务器30发送的通信业务信息;通信信息确定模块54,与通信信息接收模块52相连,用于根据通信信息接收模块52接收到的通信业务信息确定对应的通信业务和通信对端;业务发起模块56,与通信信息接收模块52和通信信息确定模块54相连,用于根据通信信息确定模块54确定的通信业务和通信对端,向通信对端发起通信业务。
为了节省终端50与服务器30之间的带宽,如图6所示的再一优选在托管的终端操作***中通信业务的实现***的结构框图,其中该终端50还可以包括:反馈信息接收模块62,用于接收通信对端的反馈信息;第一通知模块64,与反馈信息接收模块62相连,用于当反馈信息为语音或视频格式时,向用户播放反馈信息;第二通知模块66,与反馈信息接收模块62相连,用于当反馈信息为非语音格式和非视频格式时,将反馈信息发送给服务器30;相应地,服务器30还包括:显示模块68,与通信服务逻辑通道相连,用于接收到第二通知模块66发来的反馈信息后,向用户显示该反馈信息。通过该实现***,使终端与服务器之间仅传输非语音格式和非视频信息,节省了带宽,而且在终端处直接播放语音或视频格式的反馈信息,也节约了通信时间。
上述方法主要使用在用户为通信业务信息的发起方的情况,考虑到用户为通信业务信息接收方的情况,本发明实施例还提供了另一种在托管的终端操作***中通信业务的实现方法,如图7所示,该方法可以包括以下步骤(步骤S702-步骤S706):
步骤S702,服务器通过用户的终端接收通信对端发送的通信业务信息;
步骤S704,上述服务器将上述通信业务信息显示给该用户;
步骤S706,上述服务器接收该用户输入的反馈信息,并将该反馈信息通过上述终端发送给通信对端。
通过上述步骤,服务器在收到对端的通信业务信息后,将其显示给用户并将用户的反馈信息通过终端发送给对端,这种方式的信息发送过程通过用户的终端转发,调用了用户终端本地操作***提供的通信服务接口(也称电话服务接口),因此,无论在托管的终端操作***中的服务器运营商与电信服务运营商是否相同,均可以为用户提供无缝的通信服务,进而解决了在托管的终端操作***中的服务器运营商与电信服务运营商不同时,无法为用户提供无缝的通信服务的问题,增强了***功能,提升了用户的体验度。
为使服务器能够接收到终端发来的通信业务信息以及服务器能够将用户的反馈信息发给终端,可以使用服务器和客户端之间的信息传输通道,例如应用控制通道、鼠标键盘输入通道等;也可以在服务器与终端之间设置一条通信服务逻辑通道,服务器通过该通信服务逻辑通道向终端发送通信业务信息,这样可以提高通信业务信息的传输质量。需要说明的是,通信业务信息在服务器与终端建立的连接中进行交互,该连接是物理概念。在该连接中,通常会根据信息的分类,存在多个逻辑通道,而通信服务逻辑通道就是一个逻辑通道,它可以是一个单独的物理连接,也可以和其他逻辑通道共享一个物理连接。
基于图7提供的方法,本实施例中还提供了另一种在托管的终端操作***中通信业务的实现***,如图8所示,该实现***可以包括:服务器80,其中,服务器80包括:
接收模块82,用于通过用户的终端接收通信对端发送的通信业务信息;
显示模块84,与接收模块82相连,用于将接收模块82接收到的通信业务信息显示给用户;
第二输入信息接收模块86,与显示模块84相连,用于接收用户输入的反馈信息;该反馈信息是用户基于显示的通信业务信息进行输入的。
发送模块88,与第二输入信息接收模块86相连,用于将第二输入信息接收模块86接收的反馈信息,通过上述终端发送给通信对端。
为了使服务器80将上述通信业务信息发送给终端,如图9所示,还一优选在托管的终端操作***还可以包括:终端90;服务器80与终端90之间设置有通信服务逻辑通道100,用于传输服务器与终端之间的非语音格式和非视频格式信息。通过这种***,使终端与服务器之间仅传输非语音格式和非视频信息,节省了带宽,而且在终端处直接播放语音或视频格式的反馈信息,也节约了通信时间。
以上实施例的服务器上还可以保存用户的通讯录、短信息等内容,这些内容可以通过上述通信服务逻辑通道由终端同步到服务器上。这样用户可以方便地使用这些信息,增强用户的体验度。
下面以托管的终端操作***作为一个虚拟机运行在远程服务器上为例结合优选实施例进行说明,以下实施例结合了上述实施例及其优选实施方式。
实施例一
本实施例提供了一种在托管的终端操作***中通信业务的实现***,该实现***中的终端以移动终端为例,图10是根据本发明实施例一的在托管的终端操作***中通信业务的实现***架构的示意图,如图10所示,该***可以包括:
第三方应用1001,即非移动终端和VDI服务器的运营商提供的应用,其运行在托管终端中,也是电话服务(即通信业务)的使用者;
电话服务代理1002,其作为移动终端操作***(即图1中的104)的一个模块运行,是按照托管操作***电话服务接口规范开发的电话服务模块,用于将移动终端本地操作***(即图1中的105)提供的电话服务映射到托管的操作***(即移动终端操作***)中;
电话服务通道1003,即上述提到的通信服务逻辑通道(即图4中的40或图9中的100),其是在虚拟桌面协议上扩展的一个逻辑通道,用于传送电话服务的相关信令以及短信息内容(即上述通信业务信息),并不传输语音或视频信息。
虚拟桌面客户端1004(即图1中的106),其用于调用和注册移动终端本地操作***提供的电话服务接口,从而作为沟通移动终端本地电话服务与远端电话服务代理1002的桥梁。
对应于图10中的在托管的终端操作***,本实施例还提供了一种能够将移动终端本地电话服务重定向到托管的操作***中的方法(即将移动终端中的通信业务在在托管的终端操作***中的服务器实现的方法),其中,该方法可以包括:
步骤S1,在虚拟桌面服务端(即图1中的103)操作***(图1中的104)中安装电话服务代理1002,对操作***来说,电话服务代理1002为上层应用(包括移动终端的运营商提供的应用,或者VDI服务器的运营商提供的应用,以及第三方应用1001)提供电话服务接口,上层应用通过该接口来使用移动终端本地操作***提供的电话服务;
步骤S2,虚拟桌面协议扩展出一个电话服务通道1003,虚拟桌面客户端与虚拟桌面服务端在扩展出的电话服务通道1003中传输电话相关信令以及短信息内容。进一步的,电话服务通道1003中只是传输电话相关的非语音格式和非视频格式信息,通话时的语音或视频信息(即语音或视频格式信息)直接通过移动终端本地的扬声器、显示器或者音视频输出接口播放给用户;
步骤S3,虚拟桌面客户端1004使用移动终端本地操作***(即图1中的105)提供的电话服务接口,作为沟通移动终端本地电话服务与远端电话服务代理的桥梁。
通过本实施例,能够将移动终端本地电话服务重定向到虚拟桌面中,使运行在虚拟桌面中的第三方应用也可以使用本地电话服务,解决了服务器无法调用终端本地操作***提供的通信服务接口的问题,同时,应用终端进行通信业务就能够直接使用该用户的密钥信息,从而达到了为用户提供无缝的通信服务的效果。从而为用户提供无缝的集成服务,提高用户体验。
此外,为了提高用户体验,还可以将用户的通讯录、短信息等内容同步到托管的操作***(即图1中的104)中,这样可以使用户拨打电话以及收发短信息更加方便。
实施例二
对应于图10中的在托管的终端操作***中通信业务的实现***,本实施例提供了一种托管操作***中的电话起呼方法。图11根据本发明实施例二的托管操作***中的电话起呼方法流程的示意图,如图11所示,该方法包括:
步骤S1101,第三方应用发起呼叫,通过调用电话服务代理提供的服务接口,将第三方应用的标识以及所拨打的号码发送给电话服务代理;
步骤S1102,电话服务代理通过调用虚拟桌面服务端提供的接口,将第三方应用发起的呼叫信息传送给虚拟桌面服务端;
步骤S1103,虚拟桌面服务端通过电话服务通道将第三方应用发起的呼叫信息传送给虚拟桌面客户端;
步骤S1104,虚拟桌面客户端通过调用移动终端本地操作***提供的电话服务接口,呼叫上述呼叫信息中携带的被叫号码;
步骤S1105,移动终端本地操作***电话服务发送响应消息给虚拟桌面客户端。如果呼叫失败,则响应消息中携带呼叫失败可能的原因;否则,响应消息中携带呼叫建立过程的信息。例如,在呼叫建立成功之前,移动终端本地操作***电话服务可能会发送多条响应消息,用于通知呼叫过程的状态信息或者汇报失败原因;
步骤S1106,虚拟桌面客户端通过电话服务通道将响应消息传送给虚拟桌面服务端;
步骤S1107,虚拟桌面服务端将响应消息传送给电话服务代理;
步骤S1108,电话服务代理将响应消息传送给对应的第三方应用,第三方应用将响应消息中携带的信息呈现给用户;
步骤S1109,当呼叫成功建立之后,移动终端本地操作***电话服务发送对方(即通信对端)的应答消息给虚拟桌面客户端;
步骤S1110,虚拟桌面客户端通过电话服务通道将对方的应答消息传送给虚拟桌面服务端;
步骤S1111,虚拟桌面服务端将对方的应答消息传送给电话服务代理;
步骤S1112,电话服务代理将对方的应答消息传送给对应的第三方应用,第三方应用将呼叫成功建立的信息呈现给用户。
通过上述托管操作***中的电话起呼方法,能够使用户在运行虚拟桌面中的第三方应用进行电话起呼时可以使用本地电话服务,解决了服务器无法调用终端本地操作***提供的通信服务接口的问题,同时,应用终端进行通信业务就能够直接使用该用户的密钥信息,从而达到了为用户提供无缝的通信服务的效果。从而为用户提供无缝的集成服务,提高用户体验。
实施例三
对应于图10中的在托管的终端操作***中通信业务的实现***,本实施例提供了一种托管操作***中的电话被叫方法。图12根据本发明实施例三的托管操作***中的电话被叫方法流程的示意图,如图12所示,该方法包括:
步骤S1201,当有电话呼入,移动终端本地操作***电话服务发送呼入电话消息给虚拟桌面客户端,该消息中携带主叫电话号码等信息;
步骤S1202,虚拟桌面客户端通过电话服务通道将呼入电话消息传送给虚拟桌面服务器端(即上述虚拟桌面服务端,图1中的103);
步骤S1203,虚拟桌面服务器端将呼入电话消息传送给电话服务代理;
步骤S1204,电话服务代理将呼入电话消息传送给对应的第三方应用,第三方应用在虚拟桌面上提醒用户有来电,并将呼入电话消息中携带的信息呈现给用户;
步骤S1205,用户选择接听或者拒绝来电,用户的选择信息(即上述用户输入的反馈信息中的一种)被封装在呼入响应消息中,由第三方应用将该消息发送给电话服务代理;
步骤S1206,电话服务代理将呼入响应消息传送给虚拟桌面服务器端;
步骤S1207,虚拟桌面服务器端将呼入响应消息传送给虚拟桌面客户端;
步骤S1208,虚拟桌面客户端将呼入响应消息反馈给移动终端本地操作***电话服务,终端按照正常电话操作进行处理。
通过上述托管操作***中的电话被叫方法,能够使用户在运行虚拟桌面中的第三方应用进行电话被叫时可以使用本地电话服务,解决了服务器无法调用终端本地操作***提供的通信服务接口的问题,同时,应用终端进行通信业务就能够直接使用该用户的密钥信息,从而达到了为用户提供无缝的通信服务的效果。从而为用户提供无缝的集成服务,提高用户体验。
实施例四
对应于图10中的在托管的终端操作***中通信业务的实现***,本实施例提供了一种托管操作***中的IVR方法。图13根据本发明实施例四的托管操作***中的IVR方法流程的示意图,如图13所示,该方法包括:
步骤S1301,用户通过第三方应用提供的虚拟拨号键盘进行IVR流程交互,用户的按键被封装在按键信息消息中发送给电话服务代理;
步骤S1302,电话服务代理将按键信息消息传送给虚拟桌面服务器端;
步骤S1303,虚拟桌面服务器端将按键信息消息传送给虚拟桌面客户端;
步骤S1304,虚拟桌面客户端将按键信息消息发送给移动终端本地操作***电话服务,终端根据按键信息消息进行正常的按键处理。
通过上述托管操作***中的IVR方法,能够使用户在运行虚拟桌面中的第三方应用进行IVR服务(例如拨打10086时的进行的按键交互)时可以使用本地电话服务,解决了服务器无法调用终端本地操作***提供的通信服务接口的问题,同时,应用终端进行通信业务就能够直接使用该用户的密钥信息,从而达到了为用户提供无缝的通信服务的效果。从而为用户提供无缝的集成服务,提高用户体验。
实施例五
对应于图10中的在托管的终端操作***中通信业务的实现***,本实施例提供了一种托管操作***中的电话主叫释放方法。图14根据本发明实施例五的托管操作***中的电话主叫释放方法流程的示意图,如图14所示,该方法包括:
步骤S1401,用户通过第三方应用提供的虚拟拨号键盘释放已经建立的电话,第三方应用发送呼叫释放消息给电话服务代理;
步骤S1402,电话服务代理将呼叫释放消息传送给虚拟桌面服务器端;
步骤S1403,虚拟桌面服务器端将呼叫释放消息传送给虚拟桌面客户端;
步骤S1404,虚拟桌面客户端将呼叫释放消息发送给移动终端本地操作***电话服务,移动终端本地操作***电话服务最终释放电话。
通过上述托管操作***中的电话主叫释放方法,能够使用户在运行虚拟桌面中的第三方应用进行电话主叫释放时可以使用本地电话服务,解决了服务器无法调用终端本地操作***提供的通信服务接口的问题,同时,应用终端进行通信业务就能够直接使用该用户的密钥信息,从而达到了为用户提供无缝的通信服务的效果。从而为用户提供无缝的集成服务,提高用户体验。
实施例六
对应于图10中的在托管的终端操作***中通信业务的实现***,本实施例提供了一种托管操作***中的电话对端(即通信对端)释放方法。图15根据本发明实施例六的托管操作***中的电话对端释放方法流程的示意图,如图15所示,该方法包括:
步骤S1501,当对端释放电话时,移动终端本地操作***电话服务发送呼叫释放消息给虚拟桌面客户端;
步骤S1502,虚拟桌面客户端通过电话服务通道将呼叫释放消息传送给虚拟桌面服务器端;
步骤S1503,虚拟桌面服务器端将呼叫释放消息传送给电话服务代理;
步骤S1504,电话服务代理将呼叫释放消息传送给对应的第三方应用,第三方应用提醒用户对端已挂机。
通过上述托管操作***中的电话对端释放方法,能够使用户在运行虚拟桌面中的第三方应用但电话对端释放时可以使用本地电话服务,解决了服务器无法调用终端本地操作***提供的通信服务接口的问题,同时,应用终端进行通信业务就能够直接使用该用户的密钥信息,从而达到了为用户提供无缝的通信服务的效果。从而为用户提供无缝的集成服务,提高用户体验。
实施例七
对应于图10中的在托管的终端操作***中通信业务的实现***,本实施例提供了一种托管操作***中的短信息发送以及接收的方法。图16根据本发明实施例七的托管操作***中的短信息发送以及接收方法流程的示意图,如图16所示,该方法包括:
步骤S1601,当移动终端接收到短信息时,移动终端本地操作***电话服务发送短信息消息给虚拟桌面客户端,短信息消息中携带了发送者号码以及信息本身;
步骤S1602,虚拟桌面客户端通过电话服务通道将短信息消息传送给虚拟桌面服务器端;
步骤S1603,虚拟桌面服务器端将短信息消息传送给电话服务代理;
步骤S1604,电话服务代理将短信息消息传送给对应的第三方应用,第三方应用将发送者号码以及信息呈现给用户;
步骤S1605,用户通过第三方应用编辑并发送短消息,第三方应用发送短信息消息给电话服务代理;
步骤S1606,电话服务代理将短信息消息传送给虚拟桌面服务器端;
步骤S1607,虚拟桌面服务器端将短信息消息传送给虚拟桌面客户端;
步骤S1608,虚拟桌面客户端将短信息消息发送给移动终端本地操作***电话服务,移动终端本地操作***电话服务通过移动网络将信息发送给通信对端。
通过上述托管操作***中的短信息发送以及接收方法,能够使用户在运行虚拟桌面中的第三方应用进行短信息的发送以及接收时可以使用本地电话服务,解决了服务器无法调用终端本地操作***提供的通信服务接口的问题,同时,应用终端进行通信业务就能够直接使用该用户的密钥信息,从而达到了为用户提供无缝的通信服务的效果。从而为用户提供无缝的集成服务,提高用户体验。
综上所述可以看出,以上实施例提供的技术通过在VDI的服务器接收到用户发起的通信业务信息时,将该业务信息转发给该用户的终端进行通信业务,这样就解决了服务器无法调用终端本地操作***提供的通信服务接口的问题,同时,应用终端进行通信业务就能够直接使用该用户的密钥信息,从而实现了为用户提供无缝的通信服务的技术效果。尤其对于低端的移动设备而言,通过将该终端与服务器结合完成通信业务,可以在不改动终端硬件的基础上,实现更强的功能。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (9)
1.一种在托管的终端操作***中通信业务的实现方法,其特征在于包括:
服务器接收用户输入的通信业务信息;
所述服务器确定所述用户对应的终端;
所述服务器将所述通信业务信息发送给所述终端,触发所述终端执行所述通信业务信息对应的通信业务;
其中,所述服务器为用来托管所述终端操作***的服务器;
其中,触发所述终端执行所述通信业务信息对应的通信业务包括:所述终端接收所述通信业务信息;所述终端根据所述通信业务信息确定对应的通信业务和通信对端;所述终端向所述通信对端发起所述通信业务;
在所述终端向所述通信对端发起所述通信业务之后,所述方法还包括:所述终端接收所述通信对端的反馈信息;当所述反馈信息为语音或视频格式时,所述终端向所述用户播放所述反馈信息;当所述反馈信息为非语音格式和非视频格式时,所述终端将所述反馈信息发送给所述服务器;所述服务器接收到所述反馈信息后,向所述用户显示所述反馈信息。
2.根据权利要求1所述的方法,其特征在于,所述服务器与所述终端之间设置有通信服务逻辑通道;所述服务器通过所述通信服务逻辑通道向所述终端发送所述通信业务信息。
3.根据权利要求1所述的方法,其特征在于,所述通信业务信息包括以下至少之一:
语音通话起呼信息、语音通话释放信息、短信信息、彩信信息、视频通话起呼信息、视频通话释放信息、以及交互式语音应答IVR中的按键信息。
4.一种在托管的终端操作***中通信业务的实现方法,其特征在于包括:
服务器通过用户的终端接收通信对端发送的通信业务信息;
所述服务器将所述通信业务信息显示给所述用户;
所述服务器接收所述用户输入的反馈信息,并将所述反馈信息通过所述终端发送给所述通信对端。
5.根据权利要求4所述的方法,其特征在于,所述服务器与所述终端之间设置有通信服务逻辑通道;所述服务器通过所述通信服务逻辑通道接收所述通信业务信息,以及通过所述通信服务逻辑通道发送所述反馈信息。
6.一种在托管的终端操作***中通信业务的实现***,其特征在于包括:用来托管所述终端操作***的服务器,所述服务器包括:
第一输入信息接收模块,用于接收用户输入的通信业务信息;
终端确定模块,用于确定所述用户对应的终端;
业务触发模块,用于将所述输入信息接收模块接收的所述通信业务信息发送给所述终端,触发所述终端执行所述通信业务信息对应的通信业务;
其中,所述终端包括:通信信息接收模块,用于接收所述服务器发送的所述通信业务信息;通信信息确定模块,用于根据所述通信业务信息确定对应的通信业务和通信对端;业务发起模块,用于根据所述通信信息确定模块确定的所述通信业务和通信对端,向所述通信对端发起所述通信业务;
所述终端还包括:反馈信息接收模块,用于接收所述通信对端的反馈信息;第一通知模块,用于当所述反馈信息为语音或视频格式时,向所述用户播放所述反馈信息;第二通知模块,用于当所述反馈信息为非语音格式和视频格式时,将所述反馈信息发送给所述服务器;所述服务器还包括:显示模块,用于接收到所述反馈信息后,向所述用户显示所述反馈信息。
7.根据权利要求6所述的***,其特征在于,所述***还包括:所述终端,所述服务器与所述终端之间设置有通信服务逻辑通道,用于传输所述服务器与所述终端之间的非语音格式和非视频格式信息。
8.一种在托管的终端操作***中通信业务的实现***,其特征在于包括:服务器,所述服务器包括:
接收模块,用于通过用户的终端接收通信对端发送的通信业务信息;
显示模块,用于将所述通信业务信息显示给所述用户;
第二输入信息接收模块,用于接收所述用户输入的反馈信息;
发送模块,用于将所述输入信息接收模块接收的所述反馈信息,通过所述终端发送给所述通信对端。
9.根据权利要求8所述的***,其特征在于,所述***还包括:所述终端;所述服务器与所述终端之间设置有通信服务逻辑通道,用于传输所述服务器与所述终端之间的非语音格式和非视频格式信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110360124.7A CN103108010B (zh) | 2011-11-14 | 2011-11-14 | 在托管的终端操作***中通信业务的实现方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110360124.7A CN103108010B (zh) | 2011-11-14 | 2011-11-14 | 在托管的终端操作***中通信业务的实现方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103108010A CN103108010A (zh) | 2013-05-15 |
CN103108010B true CN103108010B (zh) | 2018-12-04 |
Family
ID=48315580
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110360124.7A Active CN103108010B (zh) | 2011-11-14 | 2011-11-14 | 在托管的终端操作***中通信业务的实现方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103108010B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104753996A (zh) * | 2013-12-30 | 2015-07-01 | 比亚迪股份有限公司 | 用于移动终端的远程托管***、方法及其装置 |
CN105656895A (zh) * | 2015-12-31 | 2016-06-08 | 深圳中兴网信科技有限公司 | 通话方法、虚拟机通话装置、客户端通话装置和通话*** |
CN106789316A (zh) * | 2016-12-30 | 2017-05-31 | 郑州云海信息技术有限公司 | 一种移动终端虚拟化*** |
CN108449750A (zh) * | 2018-02-09 | 2018-08-24 | 西安万像电子科技有限公司 | 通讯录的处理方法、装置和*** |
CN110324557B (zh) * | 2018-03-28 | 2021-04-23 | 视联动力信息技术股份有限公司 | 一种控制终端进行可视化通信的方法及装置 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102082865A (zh) * | 2010-11-30 | 2011-06-01 | 上海合合信息科技发展有限公司 | 通过网页打电话的方法及*** |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101083692A (zh) * | 2006-05-29 | 2007-12-05 | 丛升日 | 一种基于网站的多媒体电话服务*** |
CN101123508A (zh) * | 2006-08-07 | 2008-02-13 | 网路家庭国际资讯股份有限公司 | 通过网页连结进行拨打电话的方法 |
CN101771930A (zh) * | 2008-12-26 | 2010-07-07 | ***通信集团公司 | 一种用户终端、软件托管业务管理***和管理方法 |
CN101557332B (zh) * | 2009-02-17 | 2011-05-11 | 刘利华 | 智能家居信息管理*** |
-
2011
- 2011-11-14 CN CN201110360124.7A patent/CN103108010B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102082865A (zh) * | 2010-11-30 | 2011-06-01 | 上海合合信息科技发展有限公司 | 通过网页打电话的方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN103108010A (zh) | 2013-05-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2611147B1 (en) | Video communication method, video communication system and integrated media resource server | |
US7792899B2 (en) | Automatically providing announcements for a push-to-talk communication session | |
CN103108010B (zh) | 在托管的终端操作***中通信业务的实现方法及*** | |
EP2938053B1 (en) | One-number two-machine associated call method, apparatus and application server | |
CN101242663A (zh) | 基于同号移动终端与软终端通话切换方法、***及设备 | |
WO2008111067B1 (en) | Method of providing a service over a hybrid network and system thereof | |
US9185232B2 (en) | Method and apparatus for creating and distributing cost telephony-switching functionality within an IP network | |
EP1650969A1 (en) | Method for establishing an IP video-conference using a telephone network for voice transmission | |
CN101540870A (zh) | 视频通话业务的实现方法 | |
CN112887194B (zh) | 实现听障人士通话的交互方法、装置、终端及存储介质 | |
CN101159702B (zh) | 电话用户与pc用户进行语音沟通的方法、***及设备 | |
CN107690054A (zh) | 一种视频通话的处理方法及装置 | |
CN101815097A (zh) | 一种ctd呼叫业务中实现呼叫保持的方法和装置 | |
CN109391666A (zh) | 一种可视通话方法、装置及计算机可读介质 | |
CN104756447A (zh) | 一种录制会话信息的方法和录制服务器 | |
CN101594370B (zh) | 一种点击拨号业务的***和实现方法 | |
CN106992957A (zh) | 网络通话转接至移动通信终端的方法及装置 | |
CN103634484B (zh) | 终端切换方法、装置及*** | |
CN102045535B (zh) | 一种实现用户视频选择客服人员的装置、***及方法 | |
KR101977670B1 (ko) | 복합 ars 서비스 방법 및 장치 | |
CN103152494A (zh) | 一种话务员呼叫转接的方法和总机业务应用服务器 | |
CN106358156A (zh) | 一种多方通话中的呼叫处理方法及装置 | |
CN114567704A (zh) | 应用于呼叫的交互方法和相关装置 | |
CN104144147B (zh) | 视频监控中的语音通信方法与*** | |
US9143726B2 (en) | Video media server for realizing video intercommunication gateway function and video intercommunication method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20181101 Address after: 201203 Shanghai Zhangjiang hi tech park, 889 B, Bi Po Road 205 Applicant after: Shanghai Zhongxing Software Co., Ltd. Address before: No. 55, Nanshan District science and technology road, Nanshan District, Shenzhen, Guangdong Applicant before: ZTE Corporation |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |