自组网电台异地异网融合的PTT语音通话方法、系统和设备与流程

文档序号:33712290发布日期:2023-04-01 00:24阅读:212来源:国知局
自组网电台异地异网融合的PTT语音通话方法、系统和设备与流程
自组网电台异地异网融合的ptt语音通话方法、系统和设备
技术领域
1.本技术涉及通信技术领域,特别是涉及一种自组网电台异地异网融合的ppt语音通话方法、系统和设备。


背景技术:

2.无线自组网是一种由多个无线通信设备(简称“节点”)组成的分布式网络,具有无中心、动态拓扑变化、能自我组织、多跳路由等特点,其带宽资源有限。在自组网应用场景中,使用电台自带的ptt对讲机,进行同一自组网内的各电台节点的语音通话。ptt(push-to-talk,一键通)设备上集成了语音的编解码功能,可以支持将语音录制编码,组播发出,支持接收组播语音信息,解码播放出声音,按下说话按钮即可抢占到说话权限,此时,可以通话,将话音广播到自组网内监听同一组播的电台ptt设备上;没有按下按钮时,自动接收同一自组网内监听同一组播的电台ptt所发出的语音信号,并解码播放出来。这种抢占模式,可保证每次只有一个ptt设备在说话。
3.由于ptt以udp(user datagram protocol,用户数据包协议)组播的形式传输数据,因此只能在同一自组网内进行语音通话,然而,当通过公网vpn(virtual private network,虚拟专用网络)将异地异网的两个自组网进行融合组网后,vpn的服务往往不支持udp组播的转发,ptt数据无法正常在异地异网间进行传输,导致异地异网之间的自组网电台无法通过ptt设备进行语音通话。传统方法使用一套独立的语音会议系统,在公网云端部署会议服务器,每个自组网需要部署一台语音分发设备,每个电台节点需要额外配置相应的语音通话装置,实际使用的时候设备部署繁琐,极大地增加了系统复杂度,容错率降低,并且大量占用自组网的网络资源,违背了自组网设备携带轻便,组网操作简单的特性,如何在现有硬件设备不增加,且不使用独立的语音会议系统的条件下,实现异地异网融合的自组网之间音频的发送和播放,成为亟待解决的问题。


技术实现要素:

4.基于此,有必要针对上述技术问题,提供一种自组网电台异地异网融合的ppt语音通话方法、系统和设备。
5.一种自组网电台异地异网融合的ppt语音通话方法,所述方法包括:
6.当本地自组网向异地自组网发送ptt语音信息时,在本地自组网中,获取本地自组网电台ptt设备输出的本地组播数据;所述本地自组网与所述异地自组网为异地异网融合的自组网;
7.将所述本地组播数据转换为单播信号的形式,得到本地单播数据,将所述本地单播数据发送至异地自组网;
8.在所述异地自组网中,将接收到的所述本地单播数据转换为组播信号的形式,得到所述本地组播数据,广播所述本地组播数据;
9.异地自组网电台ptt设备接收广播的所述本地组播数据,并解码所述本地组播数
据,得到本地语音信息,播放所述本地语音信息,以完成本地自组网与异地自组网之间的ptt语音通话。
10.在其中一个实施例中,还包括:轮询监听本地自组网内的组播数据,直到所述组播数据为本地自组网电台ptt设备输出的本地组播数据时,结束轮询。
11.在其中一个实施例中,还包括:接收本地自组网内的组播数据,判断所述组播数据是否为本机ip发出的组播数据,若否,则判断本地自组网是否正在接收异地自组网发送的异地单播数据,若否,则当前接收数据为本地自组网电台ptt设备输出的本地组播数据。
12.在其中一个实施例中,还包括:通过预先构建的本地连接状态监听线程和异地连接状态监听线程检测所述异地自组网与所述本地自组网的连接状态是否正常;所述本地连接状态监听线程用于监听本地自组网持续向异地自组网发送的本地保活信号;所述异地连接状态监听线程用于监听异地自组网持续向本地自组网发送的异地保活信号;若所述连接状态正常,则将所述本地单播数据发送至异地自组网。
13.在其中一个实施例中,还包括:在所述本地连接状态监听线程中,所述本地自组网持续向异地自组网发送本地保活信号,若所述异地自组网持续收到所述本地保活信号,则所述异地自组网与所述本地自组网连接状态正常;在所述异地连接状态监听线程中,所述本地自组网接收所述异地自组网持续发送的异地保活信号,若本地自组网持续接收到所述异地保活信号,则所述异地自组网与所述本地自组网连接状态正常。
14.在其中一个实施例中,还包括:检查设置在外部程序上的停止标记,根据所述停止标记判断是否需要停止将所述本地组播数据转换为单播信号的形式。
15.在其中一个实施例中,还包括:所述本地自组网和所述异地自组网均采用udp协议进行数据传输。
16.一种自组网电台异地异网融合的ppt语音通话系统,所述系统包括:
17.本地自组网电台和异地自组网电台,每一自组网电台组成对应的自组网,所述本地自组网电台和所述异地自组网电台之间通过公网的vpn服务连接,并采用udp协议通信;每一自组网包括组播转单播模块和单播转组播模块;
18.在进行语音通话时,本地自组网中的组播转单播模块,将本地自组网电台ptt设备输出的本地组播数据转换为单播信号的形式,得到本地单播数据,将所述本地单播数据发送至异地自组网;
19.异地自组网中的单播转组播模块,将接收到的所述本地单播数据转换为组播信号的形式,得到所述本地组播数据,广播所述本地组播数据;
20.异地自组网电台ptt设备接收广播的所述本地组播数据,并解码所述本地组播数据,得到本地语音信息,播放所述本地语音信息。
21.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
22.当本地自组网向异地自组网发送ptt语音信息时,在本地自组网中,获取本地自组网电台ptt设备输出的本地组播数据;所述本地自组网与所述异地自组网为异地异网融合的自组网;
23.将所述本地组播数据转换为单播信号的形式,得到本地单播数据,将所述本地单播数据发送至异地自组网;
24.在所述异地自组网中,将接收到的所述本地单播数据转换为组播信号的形式,得到所述本地组播数据,广播所述本地组播数据;
25.异地自组网电台ptt设备接收广播的所述本地组播数据,并解码所述本地组播数据,得到本地语音信息,播放所述本地语音信息,以完成本地自组网与异地自组网之间的ptt语音通话。
26.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
27.当本地自组网向异地自组网发送ptt语音信息时,在本地自组网中,获取本地自组网电台ptt设备输出的本地组播数据;所述本地自组网与所述异地自组网为异地异网融合的自组网;
28.将所述本地组播数据转换为单播信号的形式,得到本地单播数据,将所述本地单播数据发送至异地自组网;
29.在所述异地自组网中,将接收到的所述本地单播数据转换为组播信号的形式,得到所述本地组播数据,广播所述本地组播数据;
30.异地自组网电台ptt设备接收广播的所述本地组播数据,并解码所述本地组播数据,得到本地语音信息,播放所述本地语音信息,以完成本地自组网与异地自组网之间的ptt语音通话。
31.上述自组网电台异地异网融合的ppt语音通话方法、系统和设备,通过将本地组播数据转换为本地单播数据,进而转发到异地自组网中,并在异地自组网中,将本地单播数据转换为本地组播数据,使得本地自组网能够与异地自组网进行语音信息传输,其中,不对ptt数据包进行任何操作,直接转发,使得自组网的网络资源占用率低,语音延迟低,利用ptt设备自身的音频编解码能力进行语音处理,使得每个电台节点不需要额外配置相应的音频编解码设备,也不需要在公网部署语音会议服务。本发明实施例,能够使异地异网的自组网进行语音通话,且能够使组网操作更加简单、资源占用大大减少。
附图说明
32.图1为一个实施例中自组网电台异地异网融合的ppt语音通话方法的应用场景图;
33.图2为一个具体实施例中将组播数据转换为单播数据的流程示意图;
34.图3为一个具体实施例中将单播数据转换为组播数据的流程示意图;
35.图4为一个实施例中自组网电台异地异网融合的ppt语音通话系统的结构示意图;
36.图5为一个实施例中计算机设备的内部结构图。
具体实施方式
37.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
38.在一个实施例中,如图1所示,提供了一种自组网电台异地异网融合的ppt语音通话方法,包括以下步骤:
39.步骤102,当本地自组网向异地自组网发送ptt语音信息时,在本地自组网中,获取
本地自组网电台ptt设备输出的本地组播数据。
40.本地自组网与异地自组网为异地异网融合的自组网,异地自组网间通过公网的vpn服务进行连接,使用udp协议进行数据通信,使用电台自带的ptt对讲机,进行异地自组网电台间的语音通话,ptt语音通话装置在收到udp组播数据后,会自动解码播放出声音;按住通话按钮,不会再接收udp组播数据,将自动把语音信号编码成udp组播数据发出,每个自组网中会运行一个语音转发的程序,来实现异地异网融合的ptt语音通话,这个语音转发程序运行在本自组网的网管软件中。
41.步骤104,将本地组播数据转换为单播信号的形式,得到本地单播数据,将本地单播数据发送至异地自组网。
42.组播和单播都是报文传输的一种方式。单播是主机间一对一的通讯模式,网络中的设备根据网络报文中包含的目的地址选择传输路径,将单播报文传送到指定的目的地,只对接收到的数据进行转发,不会进行复制,它能够针对每台主机及时的响应,现在的网页浏览全部都是采用单播模式;组播是主机间一对多的通讯模式,组播是一种允许一个或多个组播源发送同一报文到多个接收者的技术。组播源将一份报文发送到特定的组播地址,组播地址不同于单播地址,它并不属于特定某个主机,而是属于一组主机。一个组播地址表示一个群组,需要接收组播报文的接收者都加入这个群组。
43.如图4所示,通过两套异地自组网电台——电台1和电台2,分别组成两个异地的自组网——自组网1和自组网2,每个自组网都包括单播转组播和组播转单播两个模块,在同一个自组网内,组播转单播模块负责把本地语音信息发送到异地自组网,单播转组播模块负责接收异地自组网发送过来的异地语音信息。本实施例,通过将本地组播信号转换为本地单播信号,并通过在公网部署的vpn服务转发本地单播信号,以实现异地自组网之间语音信息的发送。
44.步骤106,在异地自组网中,将接收到的本地单播数据转换为组播信号的形式,得到本地组播数据,广播本地组播数据。
45.异地自组网将接收到的本地单播数据转换为本地组播数据,并广播本地组播数据,以使异地自组网的所有节点接收到本地组播数据,异地自组网电台的ptt语音通话装置在收到组播数据后,会自动解码播放出声音。通过本发明方法,本地自组网的某个节点按下通话按钮,就可以向异地自组网的所有节点发送本地语音消息。
46.步骤108,异地自组网电台ptt设备接收广播的本地组播数据,并解码本地组播数据,得到本地语音信息,播放本地语音信息,以完成本地自组网与异地自组网之间的ptt语音通话。
47.上述自组网电台异地异网融合的ppt语音通话方法中,通过将本地组播数据转换为本地单播数据,进而转发到异地自组网中,并在异地自组网中,将本地单播数据转换为本地组播数据,使得本地自组网能够与异地自组网进行语音信息传输,其中,不对ptt数据包进行任何操作,直接转发,使得自组网的网络资源占用率低,语音延迟低,利用ptt设备自身的音频编解码能力进行语音处理,使得每个电台节点不需要额外配置相应的音频编解码设备,也不需要在公网部署语音会议服务。本发明实施例,能够使异地异网的自组网进行语音通话,且能够使组网操作更加简单、资源占用大大减少。
48.在一个实施例中,获取本地自组网电台ptt设备输出的本地组播数据的步骤,包
括:轮询监听本地自组网内的组播数据,直到组播数据为本地自组网电台ptt设备输出的本地组播数据时,结束轮询;轮询监听本地自组网内的组播数据的步骤,包括:接收本地自组网内的组播数据,判断组播数据是否为本机ip发出的组播数据,若否,则判断本地自组网是否正在接收异地自组网发送的异地单播数据,若否,则当前接收数据为本地自组网电台ptt设备输出的本地组播数据。
49.在本实施例中,收到一个数据包后,检查判断是否为本机ip所发出的组播数据,若是,则说明异地自组网的ptt抢占了话语权,返回上一步骤,继续进行组播数据包的接收,能够避免本地自组网的组播信息被转发到另一异地自组网,又被异地自组网接收后,再次被转发回来,导致两自组网间产生数据风暴的情况;若否,则进一步判断本地自组网是否正在接收异地自组网发送的异地单播数据,如果是,则说明异地自组网的ptt已经抢占了话语权,正在向本地自组网持续广播语音信息中,则返回上一步骤,继续进行组播数据包的接收,能够解决两个异地异网的自组网间,不同自组网的ptt同时按下说话时会有冲突的问题,保证两个异地异网的自组网间,不同自组网的ptt同时按下说话时,只有一个ptt生效,即在异地异网的自组网间实现了ptt的抢占说话功能。
50.传统方法中,由于udp的不可靠性,无法确认异地自组网是否还处于正常连接状态,导致异地自组网掉线后,本地自组网仍然不断向异地自组网发送信息,影响安全性,造成信息泄露。
51.在一个实施例中,在将本地单播数据发送至异地自组网之前,还包括通过预先构建的本地连接状态监听线程和异地连接状态监听线程检测异地自组网与本地自组网的连接状态是否正常;本地连接状态监听线程用于监听本地自组网持续向异地自组网发送的本地保活信号;异地连接状态监听线程用于监听异地自组网持续向本地自组网发送的异地保活信号;若连接状态正常,则将本地单播数据发送至异地自组网;通过预先构建的本地连接状态监听线程和异地连接状态监听线程检测异地自组网与本地自组网的连接状态是否正常包括:在本地连接状态监听线程中,本地自组网持续向异地自组网发送本地保活信号,若异地自组网持续收到本地保活信号,则异地自组网与本地自组网连接状态正常;在异地连接状态监听线程中,本地自组网接收异地自组网持续发送的异地保活信号,若本地自组网持续接收到异地保活信号,则异地自组网与本地自组网连接状态正常。在本实施例中,若连接状态不正常,则停止将本地组播数据转换为本地单播数据,此时则无法向异地自组网发送消息,能够根据异地异网的自组网的连接状况,来控制语音信息是否需要发出到异地自组网,保障信息安全。
52.在一个实施例中,在将本地单播数据发送至异地自组网之后,还包括:检查设置在外部程序上的停止标记,根据停止标记判断是否需要停止将本地组播数据转换为单播信号的形式。在本实施例中,若不需要停止,则返回监听本地自组网内自组网数据的步骤,继续进行组播数据包的接收,此步骤可以实现,由外部程序操作停止标记,从而对组播转单播模块的停止和开启进行控制。
53.传统的语音会议系统往往需要对语音数据包进行处理,需要先缓存一部分数据,再进行处理后发出;与此同时使用tcp(transfer controln protocol/internet protocol,传输控制协议)的形式在自组网内传递语音包,当网络不稳定或者存在多跳连接时会造成重传,大量占用网络资源;以上两点都会导致语音延迟较大,且对自组网的网络资
源大量占用。本发明实施例,将组播发出的数据包转成单播,不对监听到的数据包做任何处理,以udp单播的形式发送到异地异网的自组网网络中,在异地异网的自组网网络中将会有单播转组播的模块对此单播信号进行接收,解决了公网vpn服务不提供udp组播和广播的转发问题,并能够实现在现有硬件设备不增加,且不使用独立的语音会议系统的条件下,实现音频的发送和播放。
54.在一个实施例中,本地自组网和异地自组网均采用udp协议进行数据传输。
55.在一个具体实施例中,如图2所示,提供了一种将组播数据转换为单播数据的流程示意图,ptt设备会将语音信号编码成组播数据发出到本地自组网中,本步骤监听本地电台ptt设备发出的组播信号,然后将组播数据以udp单播信号的形式,发送到异地异网的单播接收端。异地自组网中将异地组播数据转换为异地单播数据时也同样能实现上述过程。具体步骤包括:
56.s202:ptt设备会将连续的语音信号分割编码成单个固定长度的组播数据包,开一个线程轮询监听本地自组网内的组播数据包。
57.s204:收到一个数据包后,检查判断是否为本机ip所发出的组播数据,如果是,则说明异地自组网的ptt抢占了话语权,返回s202继续进行组播数据包的接收;如果否,则继续执行下一步;此步骤是为了防止单播转组播模块发出的组播数据,又被组播转单播模块再次接收并转发出去,造成数据风暴。
58.s206:对s204的判断为否时,进行此步骤;判断单播转组播的模块是否正在接收单播数据,如果是,则说明异地自组网的ptt已经抢占了话语权,正在向本地自组网持续广播语音信息中,则返回s202继续进行组播数据包的接收;如果否,则继续执行下一步;此步骤是为了保证两个异地异网的自组网间,不同自组网的ptt同时按下说话时,只有一个ptt生效,即在异地异网的自组网间实现了ptt的抢占说话功能。
59.s208:对s206的判断为否时,进行此步骤;判断本地自组网通过公网vpn与异地异网的自组网网络的连接是否正常,此判断标准由s202中对保活信号的维护和监听情况给出;如果为否,连接不正常,则直接关闭本模块,结束组播转单播;如果为是,连接正常,则继续执行下一步;此步骤是为了实现,根据与异地异网的自组网连接状况,来控制语音信息是否需要发出到异地自组网,保障信息安全。
60.s210:对s208的判断为是时,进行此步骤;将s202中监听到的数据包不做任何处理,以udp单播的形式发送到异地异网的自组网网络中,在异地异网的自组网网络中将会有单播转组播的模块对此单播信号进行接收;此步骤将组播发出的数据包转成单播,解决了公网vpn服务不提供udp组播和广播的转发问题。
61.s212:执行完s210后,检查设置在外部程序上的停止标记,判断是否需要停止组播转单播,如果是,则结束组播转单播,停止运行此模块;如果否,则返回到s202,继续进行组播数据包的接收;此步骤可以实现,由外部程序对组播转单播模块的停止和开启进行控制。
62.在一个具体实施例中,如图3所示,提供了一种将单播数据转换为组播数据的流程示意图,以本地自组网中的单播转组播模块为例,本地自组网监听异地异网的自组网发过来的单播语音信号,然后将单播数据以组播信号的形式广播到本地自组网,ptt设备会自动将接收到的组播数据解码成声音信息并播放出来。异地自组网中将接收的本地单播数据转换为本地组播数据时也同样能实现上述过程。具体步骤包括:
63.s302:开一个线程轮询监听异地异网的自组网发过来的udp单播数据包。
64.s304:收到一个数据包后,检查判断组播转单播的模块是否正在接收组播数据,如果是,则说明本地自组网的ptt已经抢占了话语权,正在持续向异地自组网发送语音信息中,则返回s302继续进行单播数据包的接收;如果否,则继续执行下一步;此步骤是为了保证两个异地异网的自组网间,不同自组网的ptt同时按下说话时,只有一个ptt生效,即在异地异网的自组网间实现了ptt的抢占说话功能。
65.s306:对s304的判断为否时,进行此步骤;判断本地自组网通过公网vpn与异地异网的自组网网络的连接是否正常,此判断标准由s302中对保活信号的维护和监听情况给出;如果为否,连接不正常,则直接关闭本模块,结束单播转组播;如果为是,连接正常,则继续执行下一步;此步骤是为了实现,根据与异地异网的自组网连接状况,来控制是否接收来自异地自组网的语音信号,保障信息安全。
66.s308:对s306的判断为是时,进行此步骤;将s302中监听到的数据包不做任何处理,以组播的形式广播到本地自组网网络中,本地电台上的ptt设备会自动将接收到的组播数据解码成声音信息并播放出来;此步骤将接收到的单播语音数据,转成ptt设备能自动接收和转码的组播数据,解决了公网vpn服务不提供udp组播和广播的转发问题;并且使用现有的ptt设备就能直接播放异地异网的语音信息,不需要在系统中增加复杂的编解码和语音融合设备。
67.s310:执行完s308后,判断检查设置在外部程序上的停止标记,看是否需要停止单播转组播,如果是,则结束单播转组播,停止运行此模块;如果否,则返回到s302,继续进行单播数据包的接收;此步骤可以实现,由外部程序对单播转组播模块的停止和开启进行控制。
68.应该理解的是,虽然图1的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
69.在一个实施例中,如图4所示,提供了一种自组网电台异地异网融合的ppt语音通话系统,包括:
70.本地自组网电台和异地自组网电台,每一自组网电台组成对应的自组网,本地自组网电台和异地自组网电台之间通过公网的vpn服务连接,并采用udp协议通信;每一自组网包括组播转单播模块和单播转组播模块;
71.在进行语音通话时,本地自组网中的组播转单播模块,将本地自组网电台ptt设备输出的本地组播数据转换为单播信号的形式,得到本地单播数据,将本地单播数据发送至异地自组网;
72.异地自组网中的单播转组播模块,将接收到的本地单播数据转换为组播信号的形式,得到本地组播数据,广播本地组播数据;
73.异地自组网电台ptt设备接收广播的本地组播数据,并解码本地组播数据,得到本地语音信息,播放本地语音信息。
74.在其中一个实施例中,还用于轮询监听本地自组网内的组播数据,直到组播数据为本地自组网电台ptt设备输出的本地组播数据时,结束轮询。
75.在其中一个实施例中,还用于接收本地自组网内的组播数据,判断组播数据是否为本机ip发出的组播数据,若否,则判断本地自组网是否正在接收异地自组网发送的异地单播数据,若否,则当前接收数据为本地自组网电台ptt设备输出的本地组播数据。
76.在其中一个实施例中,还用于通过预先构建的本地连接状态监听线程和异地连接状态监听线程检测异地自组网与本地自组网的连接状态是否正常;本地连接状态监听线程用于监听本地自组网持续向异地自组网发送的本地保活信号;异地连接状态监听线程用于监听异地自组网持续向本地自组网发送的异地保活信号;若连接状态正常,则将本地单播数据发送至异地自组网。
77.在其中一个实施例中,还用于在本地连接状态监听线程中,本地自组网持续向异地自组网发送本地保活信号,若异地自组网持续收到本地保活信号,则异地自组网与本地自组网连接状态正常;在异地连接状态监听线程中,本地自组网接收异地自组网持续发送的异地保活信号,若本地自组网持续接收到异地保活信号,则异地自组网与本地自组网连接状态正常。
78.在其中一个实施例中,还用于检查设置在外部程序上的停止标记,根据停止标记判断是否需要停止将本地组播数据转换为单播信号的形式。
79.在其中一个实施例中,还用于本地自组网和异地自组网均采用udp协议进行数据传输。
80.关于自组网电台异地异网融合的ppt语音通话系统的具体限定可以参见上文中对于自组网电台异地异网融合的ppt语音通话方法的限定,在此不再赘述。上述自组网电台异地异网融合的ppt语音通话系统中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
81.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图5所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入系统。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种自组网电台异地异网融合的ppt语音通话方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入系统可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
82.本领域技术人员可以理解,图5中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
83.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现上述实施例中方法的步骤。
84.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述实施例中方法的步骤。
85.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
86.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
87.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1