CN105656895A - 通话方法、虚拟机通话装置、客户端通话装置和通话*** - Google Patents
通话方法、虚拟机通话装置、客户端通话装置和通话*** Download PDFInfo
- Publication number
- CN105656895A CN105656895A CN201511032946.7A CN201511032946A CN105656895A CN 105656895 A CN105656895 A CN 105656895A CN 201511032946 A CN201511032946 A CN 201511032946A CN 105656895 A CN105656895 A CN 105656895A
- Authority
- CN
- China
- Prior art keywords
- call
- calling
- virtual machine
- message
- self
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0861—Network architectures or network communication protocols for network security for authentication of entities using biometrical features, e.g. fingerprint, retina-scan
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/08—Protocols specially adapted for terminal emulation, e.g. Telnet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/131—Protocols for games, networked simulations or virtual reality
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Biomedical Technology (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明提出了一种通话方法、虚拟机通话装置、客户端通话装置和通话***,其中,通话方法包括:拦截来自虚拟机***中的任一应用程序的呼叫请求;根据呼叫请求,生成呼叫报文;将呼叫报文发送至虚拟机服务器,以供虚拟机服务器通过远程服务将呼叫报文发送至移动终端的虚拟机客户端,并通过移动终端发起呼叫。通过本发明的技术方案,能够实现在虚拟机客户端直接进行电话呼出,减少了在虚拟机环境下部署通信模块的成本,降低了虚拟机服务器的管理难度,增加了***中数据传输的安全性,提升了用户的使用体验。
Description
技术领域
本发明涉及通信技术领域,具体而言,涉及一种通话方法、一种虚拟机通话装置、一种客户端通话装置和一种通话***。
背景技术
在相关技术中,随着4G(***移动电话行动通信标准)网络技术和智能终端技术的发展,移动办公在企业办公当中的应用,实现了企业员工实时办公、协同办公、交互办公,突破了空间和网络的限制,提高了办公效率,但是也造成了潜在的安全隐患,增加了敏感数据泄露的风险。
针对上述问题,研发人员开发了一种手机虚拟客户端,该客户端以APP(Application,指应用程序)形式提供,在宿主机(相对于子机而言的主机,比如相对于虚拟机而言,正在使用的终端设备就是宿主机)上安装运行该虚拟客户端,通过该虚拟客户端连接到云计算中心,获取远程虚拟化的***环境,实现了安全的数据访问、数据传输和存储,解决了敏感数据泄露的风险。
但是由于虚拟机***没有通讯呼叫模块,因此在当虚拟机***在前端运行时,无法执行呼出操作。
因此,如何设计一种新的通话方案,能够实现用户在虚拟机客户端进行呼出电话操作,成为亟待解决的技术问题。
发明内容
本发明正是基于上述问题,提出了一种新的通话方案,能够实现在虚拟机客户端直接进行电话呼出,减少了在虚拟机环境下部署通信模块的成本,降低了虚拟机服务器的管理难度,增加了***中数据传输的安全性,提升了用户的使用体验。
有鉴于此,本发明的一方面提出了一种通话方法,包括:拦截来自虚拟机***中的任一应用程序的呼叫请求;根据呼叫请求,生成呼叫报文;将呼叫报文发送至虚拟机服务器,以供虚拟机服务器通过远程服务将呼叫报文发送至移动终端的虚拟机客户端,并通过移动终端发起呼叫。
在该技术方案中,通过虚拟机***拦截虚拟机***中的呼叫请求,并将处理过的呼叫请求经由虚拟服务器发送至移动终端的虚拟机客户端,实现了通过移动终端对虚拟机***的呼叫请求执行呼叫操作的功能,减少了在虚拟机环境下部署通信模块的成本,降低了虚拟机服务器的管理难度,增加了***中数据传输的安全性,提升了用户的使用体验。
在上述技术方案中,优选地,虚拟机***具有呼叫广播应用;以及拦截来自虚拟机***中的任一应用程序的呼叫请求,具体包括:通过呼叫广播应用对虚拟机***进行监听,其中,当监听到具有呼叫动作的广播时,对具有呼叫动作的广播进行拦截,并获取具有呼叫动作的广播中的呼叫号码。
在该技术方案中,通过呼叫广播应用对呼叫请求进行监听,实现了对呼叫动作的拦截,使虚拟机***获取呼叫号码,方便了对呼叫号码执行后续操作。
在上述任一项技术方案中,优选地,根据呼叫请求,生成呼叫报文,具体包括:解析获取到的呼叫号码;按照自定义协议和自定义报文格式对解析后的呼叫号码进行封装,生成呼叫报文。
在该技术方案中,通过将呼叫号码按照自定义协议和自定义报文格式进行封装,实现了呼叫号码在网络传输过程中的安全性和有效性,降低了号码被泄露的风险,保证了号码按照有效格式正常传输。
在上述任一项技术方案中,优选地,自定义协议包括身份认证协议和/或加密算法协议。
在该技术方案中,为了降低呼叫号码在网络传输过程中被泄露,给用户造成不必要的风险,在将呼叫号码进行封装时进行身份认证和/或加密算法认证。
具体地,所谓身份认证,包括指纹特征信息、虹膜特征信息、人脸识别信息和语音识别信息中的至少一种,所谓加密算法即对呼叫号码按某种算法进行处理,由明文变为密文,使其只能在输入相应的密钥之后才能显示出本来的电话号码,增加了呼叫号码网络传输过程中的安全性。
本发明另一方面提出了一种虚拟机通话装置,包括:呼叫请求拦截单元,拦截来自虚拟机***中的任一应用程序的呼叫请求;报文封装单元,根据呼叫请求,生成呼叫报文;报文发送单元,将呼叫报文发送至虚拟机服务器,以供虚拟机服务器通过远程服务将呼叫报文发送至移动终端的虚拟机客户端,并通过移动终端发起呼叫。
在该技术方案中,通过虚拟机***拦截虚拟机***中的呼叫请求,并将处理过的呼叫请求经由虚拟服务器发送至移动终端的虚拟机客户端,实现了通过移动终端对虚拟机***的呼叫请求执行呼叫操作的功能,减少了在虚拟机环境下部署通信模块的成本,降低了虚拟机服务器的管理难度,增加了***中数据传输的安全性,提升了用户的使用体验。
在上述技术方案中,优选地,虚拟机***具有呼叫广播应用;以及呼叫请求拦截单元具体用于:通过呼叫广播应用对虚拟机***进行监听,其中,当监听到具有呼叫动作的广播时,对具有呼叫动作的广播进行拦截,并获取具有呼叫动作的广播中的呼叫号码。
在该技术方案中,通过呼叫广播应用对呼叫请求进行监听,实现了对呼叫动作的拦截,使虚拟机***获取呼叫号码,方便了对呼叫号码执行后续操作。
在上述任一项技术方案中,优选地,报文封装单元包括:呼叫号码解析单元,解析获取到的呼叫号码;以及报文封装单元具体用于:按照自定义协议和自定义报文格式对解析后的呼叫号码进行封装,生成呼叫报文。
在该技术方案中,通过将呼叫号码按照自定义协议和自定义报文格式进行封装,实现了呼叫号码在网络传输过程中的安全性和有效性,降低了号码被泄露的风险,保证了号码按照有效格式正常传输。
在上述任一项技术方案中,优选地,自定义协议包括身份认证协议和/或加密算法协议。
在该技术方案中,为了降低呼叫号码在网络传输过程中被泄露,给用户造成不必要的风险,在将呼叫号码进行封装时进行身份认证和/或加密算法认证。
具体地,所谓身份认证,包括指纹特征信息、虹膜特征信息、人脸识别信息和语音识别信息中的至少一种,所谓加密算法即对呼叫号码按某种算法进行处理,由明文变为密文,使其只能在输入相应的密钥之后才能显示出本来的电话号码,增加了呼叫号码网络传输过程中的安全性。
本发明第三方面还提出了一种通话方法,包括:接收虚拟机服务器转发的来自虚拟机***的呼叫报文;对呼叫报文进行解析,获取呼叫号码;通过移动终端对呼叫号码执行呼出操作。
在该技术方案中,通过解析呼叫报文内容获取呼叫号码,实现了由移动终端执行呼出操作的功能,减少了在虚拟机环境下部署通信模块的成本,提升了用户的使用体验。
在上述技术方案中,优选地,对呼叫报文进行解析,获取呼叫号码,具体包括:按照自定义协议和自定义报文格式对呼叫报文进行解封装,以获取呼叫号码,其中,自定义协议和自定义报文格式来自虚拟机***或移动终端。
在该技术方案中,通过将呼叫号码按照自定义协议和自定义报文格式进行解析,实现了呼叫号码在解析过程中的安全性和有效性,降低了他人获取呼叫号码的风险,从而防止给用户造成不必要的困扰。
在上述任一项技术方案中,优选地,自定义协议包括身份认证协议和/或加密算法协议。
在该技术方案中,通过获取用户正确的生物特征信息或正确的密钥,才能实现对报文的解析,增加了报文解析过程中的安全性。
具体地,所谓身份认证,包括指纹特征信息、虹膜特征信息、人脸识别信息和语音识别信息中的至少一种,所谓加密算法即对呼叫号码按某种算法进行处理,由明文变为密文,用户在解析报文内容时需要正确的身份认证信息或正确的密钥,降低了报文内容被恶意修改和窃取的风险。
本发明第四方面还提出了一种客户端通话装置,包括:呼叫报文接收单元,接收虚拟机服务器转发的来自虚拟机***的呼叫报文;呼叫报文解析单元,对呼叫报文进行解析,获取呼叫号码;通话执行单元,通过移动终端对呼叫号码执行呼出操作。
在该技术方案中,通过解析呼叫报文内容获取呼叫号码,实现了由移动终端执行呼出操作的功能,减少了在虚拟机环境下部署通信模块的成本,提升了用户的使用体验。
在上述技术方案中,优选地,呼叫报文解析单元具体用于:按照自定义协议和自定义报文格式对呼叫报文进行解封装,以获取呼叫号码,其中,自定义协议和自定义报文格式来自虚拟机***或移动终端。
在该技术方案中,通过将呼叫号码按照自定义协议和自定义报文格式进行解析,实现了呼叫号码在解析过程中的安全性和有效性,降低了他人获取呼叫号码的风险,从而防止给用户造成不必要的困扰。
在上述任一项技术方案中,优选地,自定义协议包括身份认证协议和/或加密算法协议。
在该技术方案中,通过获取用户正确的生物特征信息或正确的密钥,才能实现对报文的解析,增加了报文解析过程中的安全性。
具体地,所谓身份认证,包括指纹特征信息、虹膜特征信息、人脸识别信息和语音识别信息中的至少一种,所谓加密算法即对呼叫号码按某种算法进行处理,由明文变为密文,用户在解析报文内容时需要正确的身份认证信息或正确的密钥,降低了报文内容被恶意修改和窃取的风险。
本发明的第五方面提出了一种通话***,包括上述技术方案中任一项的虚拟机通话装置和客户端通话装置,因此,该终端具有和上述技术方案中任一项的基站切换控制装置相同的技术效果,在此不再赘述。
通过以上技术方案,能够实现在虚拟机客户端直接进行电话呼出,减少了在虚拟机环境下部署通信模块的成本,降低了虚拟机服务器的管理难度,增加了***中数据传输的安全性,提升了用户的使用体验。
附图说明
图1示出了根据本发明的一个实施例的通话方法的示意流程图;
图2示出了根据本发明的一个实施例的虚拟机通话装置的示意框图;
图3示出了根据本发明的另一个实施例的通话方法的示意流程图;
图4示出了根据本发明的一个实施例的客户端通话装置的示意框图;
图5示出了根据本发明的一个实施例的通话***的示意框图;
图6示出了根据本发明的又一个实施例的通话方法的示意流程图。
具体实施方式
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
图1示出了根据本发明的一个实施例的通话方法的示意流程图。
如图1所示,根据本发明的一个实施例的通话方法,包括:
步骤102,拦截来自虚拟机***中的任一应用程序的呼叫请求;
步骤104,根据呼叫请求,生成呼叫报文;
步骤106,将呼叫报文发送至虚拟机服务器,以供虚拟机服务器通过远程服务将呼叫报文发送至移动终端的虚拟机客户端,并通过移动终端发起呼叫。
在该技术方案中,通过虚拟机***拦截虚拟机***中的呼叫请求,并将处理过的呼叫请求经由虚拟服务器发送至移动终端的虚拟机客户端,实现了通过移动终端对虚拟机***的呼叫请求执行呼叫操作的功能,减少了在虚拟机环境下部署通信模块的成本,降低了虚拟机服务器的管理难度,增加了***中数据传输的安全性,提升了用户的使用体验。
在上述技术方案中,优选地,虚拟机***具有呼叫广播应用;以及步骤102体包括:通过呼叫广播应用对虚拟机***进行监听,其中,当监听到具有呼叫动作的广播时,对具有呼叫动作的广播进行拦截,并获取具有呼叫动作的广播中的呼叫号码。
在该技术方案中,通过呼叫广播应用对呼叫请求进行监听,实现了对呼叫动作的拦截,使虚拟机***获取呼叫号码,方便了对呼叫号码执行后续操作。
在上述任一项技术方案中,优选地,步骤104具体包括:解析获取到的呼叫号码;按照自定义协议和自定义报文格式对解析后的呼叫号码进行封装,生成呼叫报文。
在该技术方案中,通过将呼叫号码按照自定义协议和自定义报文格式进行封装,实现了呼叫号码在网络传输过程中的安全性和有效性,降低了号码被泄露的风险,保证了号码按照有效格式正常传输。
在上述任一项技术方案中,优选地,自定义协议包括身份认证协议和/或加密算法协议。
在该技术方案中,为了降低呼叫号码在网络传输过程中被泄露,给用户造成不必要的风险,在将呼叫号码进行封装时进行身份认证和/或加密算法认证。
具体地,所谓身份认证,包括指纹特征信息、虹膜特征信息、人脸识别信息和语音识别信息中的至少一种,所谓加密算法即对呼叫号码按某种算法进行处理,由明文变为密文,使其只能在输入相应的密钥之后才能显示出本来的电话号码,增加了呼叫号码网络传输过程中的安全性。
图2示出了根据本发明的一个实施例的基站切换控制装置的示意框图。
如图2所示,根据本发明的一个实施例的基站切换控制装置200,包括:呼叫请求拦截单元202、报文封装单元204和报文发送单元206。
其中,呼叫请求拦截单元202用于拦截来自虚拟机***中的任一应用程序的呼叫请求;报文封装单元204用于根据呼叫请求,生成呼叫报文;报文发送单元206用于将呼叫报文发送至虚拟机服务器,以供虚拟机服务器通过远程服务将呼叫报文发送至移动终端的虚拟机客户端,并通过移动终端发起呼叫。
在该技术方案中,通过虚拟机***拦截虚拟机***中的呼叫请求,并将处理过的呼叫请求经由虚拟服务器发送至移动终端的虚拟机客户端,实现了通过移动终端对虚拟机***的呼叫请求执行呼叫操作的功能,减少了在虚拟机环境下部署通信模块的成本,降低了虚拟机服务器的管理难度,增加了***中数据传输的安全性,提升了用户的使用体验。
在上述技术方案中,优选地,虚拟机***具有呼叫广播应用;以及呼叫请求拦截单元202具体用于:通过呼叫广播应用对虚拟机***进行监听,其中,当监听到具有呼叫动作的广播时,对具有呼叫动作的广播进行拦截,并获取具有呼叫动作的广播中的呼叫号码。
在该技术方案中,通过呼叫广播应用对呼叫请求进行监听,实现了对呼叫动作的拦截,使虚拟机***获取呼叫号码,方便了对呼叫号码执行后续操作。
在上述任一项技术方案中,优选地,报文封装单元204包括:呼叫号码解析单元2042,解析获取到的呼叫号码;以及报文封装单元204具体用于:按照自定义协议和自定义报文格式对解析后的呼叫号码进行封装,生成呼叫报文。
在该技术方案中,通过将呼叫号码按照自定义协议和自定义报文格式进行封装,实现了呼叫号码在网络传输过程中的安全性和有效性,降低了号码被泄露的风险,保证了号码按照有效格式正常传输。
在上述任一项技术方案中,优选地,自定义协议包括身份认证协议和/或加密算法协议。
在该技术方案中,为了降低呼叫号码在网络传输过程中被泄露,给用户造成不必要的风险,在将呼叫号码进行封装时进行身份认证和/或加密算法认证。
具体地,所谓身份认证,包括指纹特征信息、虹膜特征信息、人脸识别信息和语音识别信息中的至少一种,所谓加密算法即对呼叫号码按某种算法进行处理,由明文变为密文,使其只能在输入相应的密钥之后才能显示出本来的电话号码,增加了呼叫号码网络传输过程中的安全性。
图3示出了根据本发明的另一个实施例的通话方法的示意流程图。
如图3所示,根据本发明的另一个实施例的通话方法,包括:
步骤302,接收虚拟机服务器转发的来自虚拟机***的呼叫报文;
步骤304,对呼叫报文进行解析,获取呼叫号码;
步骤306,通过移动终端对呼叫号码执行呼出操作。
在该技术方案中,通过解析呼叫报文内容获取呼叫号码,实现了由移动终端执行呼出操作的功能,减少了在虚拟机环境下部署通信模块的成本,提升了用户的使用体验。
在上述技术方案中,优选地,步骤304具体包括:按照自定义协议和自定义报文格式对呼叫报文进行解封装,以获取呼叫号码,其中,自定义协议和自定义报文格式来自虚拟机***或移动终端。
在该技术方案中,通过将呼叫号码按照自定义协议和自定义报文格式进行解析,实现了呼叫号码在解析过程中的安全性和有效性,降低了他人获取呼叫号码的风险,从而防止给用户造成不必要的困扰。
在上述任一项技术方案中,优选地,自定义协议包括身份认证协议和/或加密算法协议。
在该技术方案中,通过获取用户正确的生物特征信息或正确的密钥,才能实现对报文的解析,增加了报文解析过程中的安全性。
具体地,所谓身份认证,包括指纹特征信息、虹膜特征信息、人脸识别信息和语音识别信息中的至少一种,所谓加密算法即对呼叫号码按某种算法进行处理,由明文变为密文,用户在解析报文内容时需要正确的身份认证信息或正确的密钥,降低了报文内容被恶意修改和窃取的风险。
图4示出了根据本发明的一个实施例的客户端通话装置的示意框图。
如图4所示,根据本发明的一个实施例的客户端通话装置400,包括:呼叫报文接收单元402、呼叫报文解析单元404和通话执行单元406。
其中,呼叫报文接收单元402用于接收虚拟机服务器转发的来自虚拟机***的呼叫报文;呼叫报文解析单元404用于对呼叫报文进行解析,获取呼叫号码;通话执行单元406用于通过移动终端对呼叫号码执行呼出操作。
在该技术方案中,通过解析呼叫报文内容获取呼叫号码,实现了由移动终端执行呼出操作的功能,减少了在虚拟机环境下部署通信模块的成本,提升了用户的使用体验。
在上述技术方案中,优选地,呼叫报文解析单元404具体用于:按照自定义协议和自定义报文格式对呼叫报文进行解封装,以获取呼叫号码,其中,自定义协议和自定义报文格式来自虚拟机***或移动终端。
在该技术方案中,通过将呼叫号码按照自定义协议和自定义报文格式进行解析,实现了呼叫号码在解析过程中的安全性和有效性,降低了他人获取呼叫号码的风险,从而防止给用户造成不必要的困扰。
在上述任一项技术方案中,优选地,自定义协议包括身份认证协议和/或加密算法协议。
在该技术方案中,通过获取用户正确的生物特征信息或正确的密钥,才能实现对报文的解析,增加了报文解析过程中的安全性。
具体地,所谓身份认证,包括指纹特征信息、虹膜特征信息、人脸识别信息和语音识别信息中的至少一种,所谓加密算法即对呼叫号码按某种算法进行处理,由明文变为密文,用户在解析报文内容时需要正确的身份认证信息或正确的密钥,降低了报文内容被恶意修改和窃取的风险。
图5示出了根据本发明的一个实施例的通话***的示意框图。
如图5所示,根据本发明的一个实施例的终端500,包括图2示出的虚拟机通话装置200和图4示出的客户端通话装置400,因此,该终端500具有和图2示出的虚拟机通话装置200以及图4示出的客户端通话装置400相同的技术效果,在此不再赘述。
图6示出了根据本发明的又一个实施例的通话方法的示意流程图。
如图6所示,根据本发明的又一个实施例的通话方法,包括:
步骤602,移动终端启动虚拟机远程客户端;
步骤604,虚拟机远程客户端连接至虚拟机服务器;
步骤606,虚拟机远程客户端通过虚拟机服务器获取虚拟机***;
步骤608,虚拟机***启动运行于虚拟机***的呼叫应用;
步骤610,虚拟机***对具有呼叫动作的广播进行拦截,并获取具有呼叫动作的广播中的呼叫号码,其中,截获的是动作为android.intent.action.CALL的广播;
步骤612,虚拟机***按照自定义协议和自定义报文格式对呼叫号码进行封装,生成呼叫报文;
步骤614,虚拟机***将呼叫报文发送至虚拟机服务器;
步骤616,虚拟机服务器接收呼叫报文,并将呼叫报文发送至虚拟机远程客户端;
步骤618,虚拟机远程客户端接收虚拟机服务器发送的呼叫报文;
步骤620,虚拟机远程客户端对呼叫报文进行解析,获取呼叫号码;
步骤622,移动终端针对呼叫号码执行呼出操作,其发起呼叫动作的具体内容如下:
Intentintent=newIntent("android.intent.action.CALL",Uri.parse("tel:"+num));
startActivity(intent)
以上结合附图详细说明了本发明的技术方案,通过本发明的技术方案,能够实现在虚拟机客户端直接进行电话呼出,减少了在虚拟机环境下部署通信模块的成本,降低了虚拟机服务器的管理难度,增加了***中数据传输的安全性,提升了用户的使用体验。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (15)
1.一种通话方法,用于虚拟机***,其特征在于,所述虚拟机***连接至虚拟机服务器,所述虚拟机服务器连接至虚拟机客户端,所述虚拟机客户端安装在移动终端上,以及所述通话方法包括:
拦截来自所述虚拟机***中的任一应用程序的呼叫请求;
根据所述呼叫请求,生成呼叫报文;
将所述呼叫报文发送至所述虚拟机服务器,以供所述虚拟机服务器通过远程服务将所述呼叫报文发送至所述移动终端的所述虚拟机客户端,并通过所述移动终端发起呼叫。
2.根据权利要求1所述的通话方法,其特征在于,所述虚拟机***具有呼叫广播应用;以及
所述拦截来自所述虚拟机***中的任一应用程序的呼叫请求,具体包括:
通过所述呼叫广播应用对所述虚拟机***进行监听,其中,当监听到具有呼叫动作的广播时,对所述具有呼叫动作的广播进行拦截,并获取所述具有呼叫动作的广播中的呼叫号码。
3.根据权利要求2所述的通话方法,其特征在于,所述根据所述呼叫请求,生成呼叫报文,具体包括:
解析获取到的呼叫号码;
按照自定义协议和自定义报文格式对解析后的所述呼叫号码进行封装,生成所述呼叫报文。
4.根据权利要求3所述的通话方法,其特征在于,所述自定义协议包括身份认证协议和/或加密算法协议。
5.一种虚拟机通话装置,用于虚拟机***,其特征在于,所述虚拟机***连接至虚拟机服务器,所述虚拟机服务器连接至虚拟机客户端,所述虚拟机客户端安装在移动终端上,以及所述虚拟机通话装置包括:
呼叫请求拦截单元,拦截来自所述虚拟机***中的任一应用程序的呼叫请求;
报文封装单元,根据所述呼叫请求,生成呼叫报文;
报文发送单元,将所述呼叫报文发送至所述虚拟机服务器,以供所述虚拟机服务器通过远程服务将所述呼叫报文发送至所述移动终端的所述虚拟机客户端,并通过所述移动终端发起呼叫。
6.根据权利要求5所述的虚拟机通话装置,其特征在于,所述虚拟机***具有呼叫广播应用;以及
所述呼叫请求拦截单元具体用于:
通过所述呼叫广播应用对所述虚拟机***进行监听,其中,当监听到具有呼叫动作的广播时,对所述具有呼叫动作的广播进行拦截,并获取所述具有呼叫动作的广播中的呼叫号码。
7.根据权利要求6所述的虚拟机通话装置,其特征在于,所述报文封装单元包括:
呼叫号码解析单元,解析获取到的呼叫号码;以及
所述报文封装单元具体用于:
按照自定义协议和自定义报文格式对解析后的所述呼叫号码进行封装,生成所述呼叫报文。
8.根据权利要求7所述的虚拟机通话装置,其特征在于,所述自定义协议包括身份认证协议和/或加密算法协议。
9.一种通话方法,用于虚拟机客户端,其特征在于,所述虚拟机客户端安装在移动终端上,连接至虚拟机服务器,所述虚拟机服务器连接至虚拟机***,以及所述通话方法包括:
接收所述虚拟机服务器转发的来自所述虚拟机***的呼叫报文;
对所述呼叫报文进行解析,获取呼叫号码;
通过所述移动终端对所述呼叫号码执行呼出操作。
10.根据权利要求9所述的通话方法,其特征在于,所述对所述呼叫报文进行解析,获取呼叫号码,具体包括:
按照自定义协议和自定义报文格式对所述呼叫报文进行解封装,以获取所述呼叫号码,其中,所述自定义协议和所述自定义报文格式来自所述虚拟机***或所述移动终端。
11.根据权利要求10所述的通话方法,其特征在于,所述自定义协议包括身份认证协议和/或加密算法协议。
12.一种客户端通话装置,用于虚拟机客户端,其特征在于,所述虚拟机客户端安装在移动终端上,连接至虚拟机服务器,所述虚拟机服务器连接至虚拟机***,以及所述客户端通话装置包括:
呼叫报文接收单元,接收所述虚拟机服务器转发的来自所述虚拟机***的呼叫报文;
呼叫报文解析单元,对所述呼叫报文进行解析,获取呼叫号码;
通话执行单元,通过所述移动终端对所述呼叫号码执行呼出操作。
13.根据权利要求12所述的客户端通话装置,其特征在于,所述呼叫报文解析单元具体用于:
按照自定义协议和自定义报文格式对所述呼叫报文进行解封装,以获取所述呼叫号码,其中,所述自定义协议和所述自定义报文格式来自所述虚拟机***或所述移动终端。
14.根据权利要求13所述的客户端通话装置,其特征在于,所述自定义协议包括身份认证协议和/或加密算法协议。
15.一种通话***,其特征在于,包括如权利要求5至8中任一项所述的虚拟机通话装置和如权利要求12至14中任一项所述的客户端通话装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201511032946.7A CN105656895A (zh) | 2015-12-31 | 2015-12-31 | 通话方法、虚拟机通话装置、客户端通话装置和通话*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201511032946.7A CN105656895A (zh) | 2015-12-31 | 2015-12-31 | 通话方法、虚拟机通话装置、客户端通话装置和通话*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105656895A true CN105656895A (zh) | 2016-06-08 |
Family
ID=56490289
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201511032946.7A Pending CN105656895A (zh) | 2015-12-31 | 2015-12-31 | 通话方法、虚拟机通话装置、客户端通话装置和通话*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105656895A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111131642A (zh) * | 2019-11-18 | 2020-05-08 | 集奥聚合(北京)人工智能科技有限公司 | 用于私有化部署场景的便携式智能语音外呼***、方法 |
CN115484562A (zh) * | 2021-06-16 | 2022-12-16 | 上海科企信息技术有限公司 | 一种在云手机中发送短信的方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103108010A (zh) * | 2011-11-14 | 2013-05-15 | 中兴通讯股份有限公司 | 在托管的终端操作***中通信业务的实现方法及*** |
CN103650458A (zh) * | 2013-08-16 | 2014-03-19 | 华为技术有限公司 | 媒体流的传输方法、装置与*** |
CN104135556A (zh) * | 2014-08-14 | 2014-11-05 | 腾讯科技(深圳)有限公司 | 基于移动终端的通话方法及装置 |
CN104539433A (zh) * | 2014-10-30 | 2015-04-22 | 马洁韵 | 一种语音通话加密***和加密方法 |
CN104753996A (zh) * | 2013-12-30 | 2015-07-01 | 比亚迪股份有限公司 | 用于移动终端的远程托管***、方法及其装置 |
US20150195396A1 (en) * | 2012-07-24 | 2015-07-09 | Nec Corporation | Communication System, Method, and Program |
-
2015
- 2015-12-31 CN CN201511032946.7A patent/CN105656895A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103108010A (zh) * | 2011-11-14 | 2013-05-15 | 中兴通讯股份有限公司 | 在托管的终端操作***中通信业务的实现方法及*** |
US20150195396A1 (en) * | 2012-07-24 | 2015-07-09 | Nec Corporation | Communication System, Method, and Program |
CN103650458A (zh) * | 2013-08-16 | 2014-03-19 | 华为技术有限公司 | 媒体流的传输方法、装置与*** |
CN104753996A (zh) * | 2013-12-30 | 2015-07-01 | 比亚迪股份有限公司 | 用于移动终端的远程托管***、方法及其装置 |
CN104135556A (zh) * | 2014-08-14 | 2014-11-05 | 腾讯科技(深圳)有限公司 | 基于移动终端的通话方法及装置 |
CN104539433A (zh) * | 2014-10-30 | 2015-04-22 | 马洁韵 | 一种语音通话加密***和加密方法 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111131642A (zh) * | 2019-11-18 | 2020-05-08 | 集奥聚合(北京)人工智能科技有限公司 | 用于私有化部署场景的便携式智能语音外呼***、方法 |
CN111131642B (zh) * | 2019-11-18 | 2021-05-18 | 集奥聚合(北京)人工智能科技有限公司 | 用于私有化部署场景的便携式智能语音外呼***、方法 |
CN115484562A (zh) * | 2021-06-16 | 2022-12-16 | 上海科企信息技术有限公司 | 一种在云手机中发送短信的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108600376B (zh) | 基于LoRa的数据传输方法、装置、LoRa网关、***及存储介质 | |
CN102970362B (zh) | 一种云端数据共享的方法及装置 | |
CN109639642B (zh) | 基于mqtt的安全认证方法、装置及存储介质 | |
US9781255B1 (en) | Authentication of phone call origination | |
CN103535004B (zh) | 用于促进匿名音频和视频通信的方法和基于web的*** | |
US8811609B2 (en) | Information protection system and method | |
CN105634737B (zh) | 一种数据传输方法、终端及其*** | |
CN109033801B (zh) | 应用程序验证用户身份的方法、移动终端以及存储介质 | |
CN102457507A (zh) | 云计算资源安全共享方法、装置及*** | |
CN107395560B (zh) | 安全校验及其发起、管理方法、设备、服务器和存储介质 | |
US11889013B2 (en) | Controlling devices using short message service via a relay device | |
CN112153641B (zh) | 基于边缘upf的二次认证增强与端到端加密方法及*** | |
CN104735027A (zh) | 一种安全认证方法及鉴权认证服务器 | |
CN106921633A (zh) | 主叫号码认证***及方法 | |
CN104579657A (zh) | 身份认证方法及装置 | |
CN110087321B (zh) | 触发终端会话的方法、装置、计算机设备及存储介质 | |
CN104202432B (zh) | 一种远程web管理***及管理方法 | |
CN105656895A (zh) | 通话方法、虚拟机通话装置、客户端通话装置和通话*** | |
CN103475491A (zh) | 一种无密码安全登录的远程维护***和实现方法 | |
CN109005187A (zh) | 一种通信信息保护方法及装置 | |
CN104980569A (zh) | 一种可与手机通信的电子墨水壳*** | |
CN111212017A (zh) | 一种面向智能终端的安全传输方法及*** | |
CN102124767B (zh) | 一种为通信终端用户提供身份机密性保护的方法和装置 | |
CN110839231B (zh) | 一种获取终端标识的方法和设备 | |
CN205283664U (zh) | 一种对实时聊天内容进行加密的手机 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160608 |
|
RJ01 | Rejection of invention patent application after publication |