CN106998507A - 对讲通讯方法和装置 - Google Patents
对讲通讯方法和装置 Download PDFInfo
- Publication number
- CN106998507A CN106998507A CN201610051153.8A CN201610051153A CN106998507A CN 106998507 A CN106998507 A CN 106998507A CN 201610051153 A CN201610051153 A CN 201610051153A CN 106998507 A CN106998507 A CN 106998507A
- Authority
- CN
- China
- Prior art keywords
- instruction
- control instruction
- request control
- communication device
- request
- 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
- H04Q—SELECTING
- H04Q5/00—Selecting arrangements wherein two or more subscriber stations are connected by the same line to the exchange
- H04Q5/24—Selecting arrangements wherein two or more subscriber stations are connected by the same line to the exchange for two-party-line systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/247—Telephone sets including user guidance or feature selection means facilitating their use
- H04M1/2471—Configurable and interactive telephone terminals with subscriber controlled features modifications, e.g. with ADSI capability [Analog Display Services Interface]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Human Computer Interaction (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种对讲通讯方法和装置。其中,该方法包括:接收独立的辅助设备按照预定的通讯协议发送的请求控制指令,其中,请求控制指令用于控制对讲通讯装置向服务器发送操作请求;按照预定的通讯协议识别请求控制指令所指示的操作请求;响应请求控制指令向服务器发送操作请求。本发明解决了现有的对讲设备不支持第三方厂商二次开发的技术问题,从而实现由第三方厂商对对讲设备进行定制化的二次开发。
Description
技术领域
本发明涉及通信领域,具体而言,涉及一种对讲通讯方法和装置。
背景技术
如今,对讲机以其简单实用的特性,在各行各业已得到了普遍应用。其中,由于模拟对讲机在通讯过程中需占用较大的无线电频率资源,在规定的频段范围内,同一时间同一地域内能容纳的模拟对讲机的最大数量是有限的。因而,越来越多的对讲机开发商开始使用频率利用率较高的数字对讲机。
然而,由于数字对讲机需要通过移动通信网络实现音频数据的传输,这将必然导致一些并不具有接入移动通信网络权限的对讲机开发商,无法继续对数字对讲机进行二次开发使用。进一步,由于具有对讲功能的对讲终端是通过即按即说的一按通(PTT,Push toTalk)技术控制音频数据传输,因而,终端用户需求越来越多样化,一种或几种哑终端和带屏终端难以满足用户的需求。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种对讲通讯方法和装置,以至少解决现有的对讲设备不支持第三方厂商二次开发的技术问题。
根据本发明实施例的一个方面,提供了一种对讲通讯方法,包括:接收独立的辅助设备按照预定的通讯协议发送的请求控制指令,其中,上述请求控制指令用于控制对讲通讯装置向服务器发送操作请求;按照上述预定的通讯协议识别上述请求控制指令所指示的上述操作请求;响应上述请求控制指令向上述服务器发送上述操作请求。
可选地,上述按照上述预定的通讯协议识别上述请求控制指令所指示的上述操作请求包括:根据上述预定的通讯协议中约定的数据传输格式解析上述请求控制指令;至少获取上述请求控制指令中的请求控制指令标识及与上述操作请求对应的操作标识,其中,随机生成的上述操作标识用于标识当前接收到的上述请求控制指令所指示的上述操作请求。
可选地,上述接收独立的辅助设备按照预定的通讯协议发送的请求控制指令包括:接收上述辅助设备按照上述预定的通讯协议中约定的上述数据传输格式发送的上述请求控制指令,其中,上述请求控制指令中还包括与上述请求控制指令标识匹配的扩展参数,上述扩展参数用于设置或获取上述对讲通讯装置的状态参数。
可选地,在上述响应上述请求控制指令向上述服务器发送上述操作请求之后,上述方法还包括:按照上述预定的通讯协议中约定的上述数据传输格式向上述辅助设备发送与上述操作标识对应的响应指令,其中,上述响应指令中包括响应指令标识、与上述操作请求对应的上述操作标识及上述对讲通讯装置在发送上述操作请求之后的结果信息。
可选地,上述结果信息包括以下至少之一:用于指示是否接收到与上述操作请求匹配的操作结果的第一指示信息,用于指示与上述操作请求匹配的上述操作结果的第二指示信息。
可选地,上述方法还包括:按照上述预定的通讯协议中约定的上述数据传输格式向上述辅助设备发送通知指令,其中,上述通知指令中包括通知指令标识、通知操作标识及当前时刻上述对讲通讯装置的状态信息。
根据本发明实施例的另一方面,还提供了一种对讲通讯装置,位于对讲设备中,该装置包括:接收单元,用于接收独立的辅助设备按照预定的通讯协议发送的请求控制指令,其中,上述请求控制指令用于控制对讲通讯装置向服务器发送操作请求;识别单元,用于按照上述预定的通讯协议识别上述请求控制指令所指示的上述操作请求;控制传输单元,用于响应上述请求控制指令向上述服务器发送上述操作请求。
可选地,上述识别单元包括:解析模块,用于根据上述预定的通讯协议中约定的数据传输格式解析上述请求控制指令;获取模块,用于至少获取上述请求控制指令中的请求控制指令标识及与上述操作请求对应的操作标识,其中,随机生成的上述操作标识用于标识当前接收到的上述请求控制指令所指示的上述操作请求。
可选地,上述接收单元包括:接收模块,用于接收上述辅助设备按照上述预定的通讯协议中约定的上述数据传输格式发送的上述请求控制指令,其中,上述请求控制指令中还包括与上述请求控制指令标识匹配的扩展参数,上述扩展参数用于设置或获取上述对讲通讯装置的状态参数。
可选地,上述装置还包括:响应单元,用于在上述响应上述请求控制指令向上述服务器发送上述操作请求之后,按照上述预定的通讯协议中约定的上述数据传输格式向上述辅助设备发送与上述操作标识对应的响应指令,其中,上述响应指令中包括响应指令标识、与上述操作请求对应的上述操作标识及上述对讲通讯装置在发送上述操作请求之后的结果信息。
可选地,上述结果信息包括以下至少之一:用于指示是否接收到与上述操作请求匹配的操作结果的第一指示信息,用于指示与上述操作请求匹配的上述操作结果的第二指示信息。
可选地,上述装置还包括:通知单元,用于按照上述预定的通讯协议中约定的上述数据传输格式向上述辅助设备发送通知指令,其中,上述通知指令中包括通知指令标识、通知操作标识及当前时刻上述对讲通讯装置的状态信息。
在本发明实施例中,接收独立的辅助设备按照预定的通讯协议发送的请求控制指令,通过按照预定的通讯协议识别请求控制指令所指示的操作请求,并响应该请求控制指令向服务器发送上述操作请求。从而实现通过将开发过程转移到第三方独立的辅助设备上,由该辅助设备来控制对讲通讯装置与服务器的交互,解决现有对讲设备交互拓展性差的问题,以达到支持对讲设备开发商使用独立的辅助设备开发具有更加复杂的功能的对讲设备中的对讲通讯装置的目的,改善用户体验,进而实现在有限的资源下对对讲通讯装置进行最大化的开发利用,以达到提高对讲通讯装置的扩展性的效果。
进一步,在本实施例中还提供了独立的辅助设备与对讲通讯装置之间所采用的预定的通讯协议,其中,上述预定的通讯协议中约定了辅助设备与对讲通讯装置交互时,所要传输的指令的数据传输格式。从而实现通过上述预定的通讯协议来完成独立的辅助设备对对讲通讯装置的控制,进而达到通过发送的请求控制指令来实现对对讲通讯装置所在对讲设备进行二次开发扩展的效果。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的一种可选的对讲通讯方法的流程图;
图2是根据本发明实施例的另一种可选的对讲通讯方法的流程图;
图3是根据本发明实施例的又一种可选的对讲通讯方法的流程图;
图4是根据本发明实施例的又一种可选的对讲通讯方法的流程图;
图5是根据本发明实施例的又一种可选的对讲通讯方法的流程图;
图6是根据本发明实施例的又一种可选的对讲通讯方法的流程图;
图7是根据本发明实施例的又一种可选的对讲通讯方法的流程图;
图8是根据本发明实施例的又一种可选的对讲通讯方法的流程图;
图9是根据本发明实施例的又一种可选的对讲通讯方法的流程图;以及
图10是根据本发明实施例的一种可选的对讲通讯装置的示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
实施例1
根据本发明实施例,提供了一种对讲通讯方法,如图1所示,该方法包括:
S102,接收独立的辅助设备按照预定的通讯协议发送的请求控制指令,其中,请求控制指令用于控制对讲通讯装置向服务器发送操作请求;
S104,按照预定的通讯协议识别请求控制指令所指示的操作请求;
S106,响应请求控制指令向服务器发送操作请求。
可选地,在本实施例中,上述对讲通讯方法可以但不限于应用于第三方开发商对对讲设备的开发过程中,以实现对数字对讲通讯装置所在对讲设备的二次开发。进一步,在本实施例中,通过使对讲通讯装置接受由第三方提供的独立的辅助设备的指令控制,将开发过程转移到第三方独立的辅助设备上,从而实现在有限的资源下对对讲通讯装置进行最大化的开发利用,以达到提高对讲通讯装置的扩展性的效果。
进一步,在本实施例中还提供了独立的辅助设备与对讲通讯装置之间所采用的预定的通讯协议,其中,上述预定的通讯协议中约定了辅助设备与对讲通讯装置交互时,所要传输的指令的数据传输格式,该数据传输格式可以但不限于用于规定指令中不同数据帧所占用的字节、不同数据帧在各指令中的位置信息等。从而实现通过上述预定的通讯协议来完成独立的辅助设备对对讲通讯装置的控制,进而达到通过发送的请求控制指令来实现对对讲通讯装置所在对讲设备的二次开发扩展的效果。
可选地,在本实施例中,上述独立的辅助设备的位置可以但不限于包括以下至少之一:位于对讲设备内部、位于对讲设备外部。其中,位于对讲设备内部的辅助设备可以包括但不限于:微控制单元(MCU,Micro Control Unit)、单片机等。位于对讲设备外部的辅助设备可以包括但不限于:蓝牙控制设备、红外控制设备等。
可选地,在本实施例中,上述对讲通讯装置向服务器发送的操作请求可以包括但不限于传统技术中对讲设备通过对讲通讯装置与服务器进行对讲业务时的交互指令,其中,上述交互指令可以包括但不限于以下至少之一:请求登录指令、请求进入群组指令、请求退出群组指令、请求查询成员信息指令、请求组呼指令、请求单呼指令、请求多群组监听指令、请求音量调节指令、请求临时组群指令、请求群组切换指令、请求播报电量指令、请求播报群组名称指令、请求文本到语音(TTS,Text To Speech)语音播报指令、请求上传GPS信息指令等。进一步,在本实施例中,上述对讲通讯装置向服务器发送的操作请求可以包括但不限于新开发的对讲通讯装置与服务器进行对讲业务时的交互指令,以使对讲通讯装置可以直接执行二次开发后的操作请求,从而达到提高对讲通讯装置拓展性的目的。
需要说明的是,上述辅助设备将按照预定的通讯协议在请求控制指令中写入指令标识,以使对讲通讯装置在接收到请求控制指令后,可以准确识别出所接收到的请求控制指令,以完成向服务器发送该请求控制指令所指示的操作请求。
进一步,在上述请求控制指令中还可以将写入与当前操作请求对应的操作标识,以保证在对讲通讯装置完成上述操作请求后可以根据上述操作标识接收到与该操作请求匹配的操作结果。其中,上述操作标识随机生成,且仅用于标识当前这一次操作请求。也就是说,即使传输相同的请求控制指令,但传输时间不同也将产生不同的操作标识来标识请求控制指令所指示的操作请求。
可选地,在本实施例中,上述辅助设备向对讲通讯装置发送的请求控制指令可以但不限于AT指令。
具体结合以下示例进行说明,对讲通讯装置接收到独立的辅助设备按照预定的通讯协议发送的请求控制指令可以如表1所示。
表1
指令标识 | 操作标识 |
0B | 0000 |
需要说明的是,上述指令标识用于标识请求控制指令,长度占一个字节。上述操作标识可由辅助设备指定或随机生,长度占两个字节。每次辅助设备向对讲通讯装置发送请求控制指令时,均会携带操作标识,以使本次操作完成后,在回应的指令中携带该操作标识,及与该操作表示匹配的操作结果。例如,如表1所示,指令标识0B,用于标识辅助设备向对讲通讯装置发送的请求控制指令为:请求开始对讲,操作标识0000,用于表示本次操作。
可选地,在本实施例中,上述请求控制指令中还可以包括扩展参数,用于控制对讲通讯装置执行扩展功能。例如,设置或获取对讲通讯装置的状态参数。从而实现通过改变对讲通讯装置的状态参数完成对对讲通讯装置所在对讲设备的二次开发。
具体结合以下示例进行说明,对讲通讯装置接收到独立的辅助设备按照预定的通讯协议发送的请求控制指令可以如表2所示,其中,扩展参数为组I D。
表2
指令标识 | 操作标识 | 组ID |
08 | 0000 | 00000001 |
需要说明的是,如表2所示,指令标识08,用于标识辅助设备向对讲通讯装置发送的请求控制指令为:请求进入群组,操作标识0000,用于表示本次操作,组I D(即扩展参数)00000001用于标识所要进入的群组标识。
可选地,在本实施例中,上述辅助设备对对讲通讯装置的控制方法还可以包括但不限于:按照预定的通讯协议中约定的数据传输格式向辅助设备发送与操作标识对应的响应指令。其中,上述响应指令至少用于指示对讲通讯装置在发送操作请求之后接收到的结果信息。
可选地,在本实施例中,上述辅助设备对对讲通讯装置的控制方法还可以包括但不限于:按照预定的通讯协议中约定的数据传输格式向辅助设备发送通知指令。其中,上述通知指令至少用于通知辅助设备当前时刻对讲通讯装置的状态信息。
需要说明的是,上述响应指令一般是在接收到请求控制指令之后,对请求控制指令做出的响应,例如,反馈是否正确发送操作请求。进一步,上述通知指令可以在任何时刻向辅助设备发送对讲通讯装置在当前时刻的状态信息。例如,通知对讲通讯装置当前的版本号。
在本申请提供的实施例中,接收独立的辅助设备按照预定的通讯协议发送的请求控制指令,通过按照预定的通讯协议识别请求控制指令所指示的操作请求,并响应该请求控制指令向服务器发送上述操作请求。从而实现通过将开发过程转移到第三方独立的辅助设备上,由该辅助设备来控制对讲通讯装置与服务器的交互,克服现有对讲终端不支持通过AT指令进行二次开发的问题,以达到支持对讲设备开发商使用独立的辅助设备开发具有更加复杂的功能的对讲设备中的对讲通讯装置的目的,改善用户体验,进而实现在有限的资源下对对讲通讯装置进行最大化的开发利用,以达到提高对讲通讯装置的扩展性的效果。
作为一种可选的方案,按照预定的通讯协议识别请求控制指令所指示的操作请求包括:
S1,根据预定的通讯协议中约定的数据传输格式解析请求控制指令;
S2,至少获取请求控制指令中的请求控制指令标识及与操作请求对应的操作标识,其中,随机生成的操作标识用于标识当前接收到的请求控制指令所指示的操作请求。
可选地,在本实施例中,上述请求控制指令可以包括但不限于指示对讲通讯装置向服务器发送传统对讲技术过程中的操作请求,例如,向服务器请求单呼,则上述请求控制指令可以为请求单呼指令。此外,上述请求控制指令也可以包括但不限于指示对讲通讯装置向服务器发送新开发功能的操作请求,从而使对讲通讯装置通过接受独立的辅助设备所发送的请求控制指令的控制,实现对对讲通讯装置所在对讲设备的二次开发,进一步提高对讲通讯装置拓展性,进而为市场和用户提供更好的服务。
可选地,在本实施例中,上述操作标识可以但不限于在独立的辅助设备中随机生成得到。也就是说,通过在请求控制指令中按照预定的通讯协议中约定的数据传输格式写入与当前请求控制指令所指示的操作请求对应的操作标识,以区分对讲通讯装置所发送的不同的操作请求。例如,对讲通讯装置在不同时间点发送了相同的请求控制指令,即,指示向服务器发送相同的操作请求,则可通过操作标识来区分不同时间点的操作请求,以便于对讲通讯装置可以准确接收到与不同的操作请求匹配的操作结果。
可选地,在本实施例中,上述预定的通讯协议将被预先保存在独立的辅助设备和对讲通讯装置中,以使交互双方在传输指令之前,可以按照上述预定的通讯协议约定数据传输格式,从而便于对讲通讯装置在接收数据后可以约定好的数据传输格式对数据进行准确解析。
例如,假设接收到的请求控制指令如表1所示,则对讲通讯装置可以从接收到的请求控制指令中解析获取当前请求控制指令标识为:0B,即,对应的请求控制指令为:请求开始对讲。进一步,解析获取与当前接收到的请求控制指令所指示的操作请求对应的操作标识为:0000。
在本申请提供的实施例中,通过按照预定的通讯协议中约定的数据传输格式来解析上述独立的辅助设备发送的请求控制指令,以获取请求控制指令标识及与请求控制指令所指示的操作请求对应的操作标识,从而实现准确控制对讲通讯装置向服务器发送对应的操作请求,进而达到通过接受独立的辅助设备二次开发的请求控制指令来控制对讲通讯装置,以实现进一步开发拓展对讲通讯装置所在对讲设备更加复杂的功能的效果。
作为一种可选的方案,接收独立的辅助设备按照预定的通讯协议发送的请求控制指令包括:
S1,接收辅助设备按照预定的通讯协议中约定的数据传输格式发送的请求控制指令,其中,请求控制指令中还包括与请求控制指令标识匹配的扩展参数,扩展参数用于设置或获取对讲通讯装置的状态参数。
可选地,在本实施例中,上述请求控制指令中与请求控制指令标识匹配的扩展参数,可以但不限于用于控制对讲通讯装置执行扩展功能。例如,通过向服务器发送上述请求控制指令所指示的操作请求,来设置或获取对讲通讯装置的状态参数,从而实现通过改变对讲通讯装置的状态参数完成对对讲通讯装置所在对讲设备的二次开发。也就是说,在请求控制指令本身(即请求控制指令标识)并不改变的情况下,可以通过增加或修改请求控制指令中的扩展参数,实现在控制对讲通讯装置向服务器发送操作请求时,对对讲通讯装置所在对讲设备进行二次开发。
可选地,在本实施例中,上述辅助设备向对讲通讯装置发送的请求控制指令可以但不限于AT指令。
例如,假设接收到的请求控制指令如表2所示,则对讲通讯装置可以从接收到的请求控制指令中解析获取当前请求控制指令标识为:08,即,对应的请求控制指令为:请求进入群组;进一步,解析获取与当前接收到的请求控制指令所指示的操作请求对应的操作标识为:0000;再者,还可解析获取请求控制指令中的扩展参数,也就是所要进入的群组的群组标识,即00000001。即,辅助设备向对讲通讯装置发送的请求控制指令可以如下:
AT+POC=08000000000001。
在本申请提供的实施例中,接收辅助设备按照预定的通讯协议中约定的数据传输格式发送的请求控制指令,其中,该请求控制指令中包括与请求控制指令标识匹配的扩展参数。也就是说,在控制对讲通讯装置向服务器发送对应的操作请求时,也可以通过上述设置或改变上述扩展参数来实现进一步指示对对讲通讯装置所在对讲设备的再开发。
作为一种可选的方案,在响应请求控制指令向服务器发送操作请求之后,上述方法还包括:
S1,按照预定的通讯协议中约定的数据传输格式向辅助设备发送与操作标识对应的响应指令,其中,响应指令中包括响应指令标识、与操作请求对应的操作标识及对讲通讯装置在发送操作请求之后的结果信息。
可选地,上述结果信息可以包括但不限于以下至少之一:用于指示是否接收到与操作请求匹配的操作结果的第一指示信息,用于指示与操作请求匹配的操作结果的第二指示信息。
需要说明的是,若验证得出操作结果正确,即表明接收到了与所发送的操作请求匹配的操作结果,则第一指示信息将指示接收到与操作请求匹配的操作结果。其中,上述第一指示信息可以但不限于通过二进制数字表示,例如,0用于表示接收到与操作请求匹配的操作结果,而1用于表示未接收到与操作请求匹配的操作结果。
进一步,上述第二指示信息将用于直接指示与操作请求匹配的操作结果,例如,请求控制指令请求获取群组成员信息,则第二指示信息将用于指示通过服务器获取到的群组成员信息。
具体结合以下示例进行说明,对讲通讯装置按照预定的通讯协议向独立的辅助设备发送响应指令,该响应指令可以如表3所示,其中,上述操作结果可以为请求获取群组成员信息的操作结果。
表3
指令标识 | 操作标识 | 操作结果 |
00 | 0000 | 01 |
需要说明的是,如表3所示,指令标识00,用于标识辅助设备向对讲通讯装置发送的请求控制指令为:请求打开POC应用,操作标识0000,用于表示本次操作。进一步,在本示例中,上述操作结果将包括第一指示信息,其中,01用于表示“已成功打开”,00用于标识“未成功打开”。因而,如表3所示的操作结果01,表已成功打开POC应用。即,对讲通讯装置向辅助设备发送的响应指令可以如下:
+POC:00000001。
在本申请提供的实施例中,通过按照预定的通讯协议中约定的数据传输格式向独立的辅助设备发送响应指令,以使辅助设备可以根据约定的数据传输格式解析获取响应指令中与上述已发送的操作请求匹配的操作结果,通过按照双方预先约定的通讯协议传输请求控制指令及对应的响应指令,从而便于独立的辅助设备通过控制指令实现对对讲通讯装置所在对讲设备的二次开发,以提高其扩展性。进一步,通过响应指令反馈完成当前操作请求之后的结果信息,以使辅助设备可以及时根据获取的结果信息进一步进行灵活地控制调整。
作为一种可选的方案,上述方法还包括:
S1,按照预定的通讯协议中约定的数据传输格式向辅助设备发送通知指令,其中,通知指令中包括通知指令标识、通知操作标识及当前时刻对讲通讯装置的状态信息。
可选地,在本实施例中,可以在任何时刻向辅助设备发送上述通知指令,以通知辅助设备对讲通讯装置在当前时刻的状态信息。也就是说,既可以在接收到辅助设备的请求控制指令后,向辅助设备通知完成操作请求后含操作结果的状态信息,即,被动发送。此外,也可以在任意时刻主动向辅助设备通知对讲通讯装置在当前时刻的状态信息,即,主动发送,例如,当前的版本号、当前的权限信息,当前的用户名等。
具体结合以下示例进行说明,对讲通讯装置按照预定的通讯协议向独立的辅助设备发送通知指令,该通知指令可以如表4所示。
表4
指令标识 | 成员状态 | 操作标识 | 成员信息 |
81 | 02 | 0014 | 0001 00000002 4b6dd58b287537620000 |
需要说明的是,上述指令标识用于标识请求控制指令,长度占一个字节。上述操作标识可由辅助设备指定或随机生成,长度占两个字节。进一步,如表4所示,指令标识81,用于标识向辅助设备返回群组成员信息,操作标识0014,用于表示本次操作,上述操作结果可以包括成员状态和成员信息,其中,成员状态:01表示“离线”,02表示“在线(不在此群组中)”,03表示“在线(在此群组中)”。成员信息:0001表示此成员为第一个用户,00000002表示此成员的ID为2,4b6dd58b287537620000表示此成员的名字为“测试用户”。
进一步,该通知指令可以如表5所示。
表5
指令标识 | 操作标识 | 用户名 |
87 | 00 | 287537620d54575b0000 |
如表5所示,指令标识87,用于标识向辅助设备通知对讲通讯装置当前的用户名,操作标识00,用于表示本次操作,287537620d54575b0000用于表示对讲通讯装置当前的用户名。其中,上述用户名可以但不限于UNICODE编码,当对讲通讯装置所在对讲设备离开群组时,该用户名为空。
在本申请提供的实施例中,通过按照预定的通讯协议中约定的数据传输格式向独立的辅助设备发送通知指令,以使辅助设备可以根据约定的数据传输格式解析获取通知指令所指示的当前时刻对讲通讯装置的状态信息,通过按照双方预先约定的通讯协议传输通知指令,便于向独立的辅助设备及时反馈对讲通讯装置的状态信息,以使辅助设备可以及时获取的对讲状态信息,展现给用户。
具体结合以下示例进行说明,假设上述对讲通讯方法应用于对讲通讯装置的随按即说(POC,PTT Over Cellular)应用中,在下文将结合POC应用详细说明不同指令在预定的通讯协议中的数据传输格式及内容。需要说明的是,这里仅提供一种可行的示例,本实施例对此不做任何限定。
首先,关于上述请求控制指令可以包括但不限于以下指令:请求打开POC应用、请求设置POC参数、请求获取POC参数、请求POC应用登录、请求POC应用注销、请求POC应用取消登陆、请求POC应用修改密码、请求POC应用增加监听组、请求POC应用取消监听组、请求POC应用进入群组、请求POC应用单呼、请求POC应用开始讲话、请求POC应用结束讲话、请求POC应用组信息、请求POC应用组的成员信息、请求POC应用发送确认消息、请求按键操作、请求设置位置、请求打开POC程序的log等。这里结合具体的请求控制指令和响应指令进行说明。
1、请求打开POC应用
在本示例中,上述辅助设备可以通过请求打开POC应用指令打开POC应用或设置POC应用的属性,其中,上述请求打开POC应用指令可以但不限于用ERequestOpenPOC表示。一般在串口打开后立刻调用,也可以在使用中间调用,来修改一些参数。例如:是否打开TTS功能,是否通知POC应用的状态信息。具体如表6所示。
表6
需要说明的是,TTS,NOTIFY和离线播报各占一个字节:01表示打开,00表示关闭。其中,离线播报默认打开,则向辅助设备发送的请求控制指令可以如下:
(1),AT+POC=000000010001,
其中,上述请求控制指令表示打开POC应用,TTS功能打开,通知功能关闭,离线播报打开。
(2),AT+POC=000000010100,
其中,上述请求控制指令表示打开POC应用,TTS功能打开,通知功能打开,离线播报关闭。
(3),AT+POC=000000000101,
其中,上述请求控制指令表示打开POC应用,TTS功能关闭,通知功能打开,离线播报打开。
进一步,在完成上述请求控制指令所指示的操作请求之后,可以向辅助设备发送响应指令,例如,+POC:0000000001,以反馈结果信息。
可选地,在本实施例中,还可以但不限于通过短信设置POC参数。
2、请求设置POC参数
在本示例中,上述辅助设备可以通过请求设置POC参数指令设置POC的参数信息,其中,上述参数信息可以包括以下至少之一:IP地址,账号和密码。每项必须以分号结束,例如,如下格式:IP=xxx.xxx.xxx.xxx;ID=test1;pwd=1111111;其中,上述请求设置POC参数指令可以但不限于用ERequestSetParam表示。具体如表7所示。
表7
需要说明的是,本示例将把POC应用参数设置为如下内容:IP=0.0.0.0;ID=test1;pwd=111111;进一步,利用16进制的编码,请求设置POC参数指令可以如下:
AT+POC=01000069703d302e302e302e303b69643d74657374313b7077643d3131313131313b00。
进一步,在完成上述请求控制指令所指示的操作请求之后,可以向辅助设备发送响应指令,例如,+POC:01000000,以反馈结果信息。
再者,具体如图2中步骤S202-S204示出了独立的辅助设备202与安装POC应用的对讲通讯装置204之间执行设置POC参数的流程图。如步骤S202,辅助设备202向对讲通讯装置204请求设置POC应用参数,对讲通讯装置204在接收到该指令后,将执行步骤S204,反馈设置结果,例如,是否成功解析出所要设置的参数。
3、请求获取POC参数
在本示例中,上述辅助设备可以通过请求获取POC参数指令来获取POC应用的参数,例如,获取的参数可以包括以下至少之一:IP地址,账号。其中,上述请求获取POC参数指令可以但不限于用ERequestGetParam表示。具体如表8所示。
表8
指令标识 | 操作标识 |
02 | 0000 |
需要说明的是,利用16进制的编码,请求获取POC参数指令可以如下:
AT+POC=020000,
其中,02用于表示请求获取POC参数,0000用于表示本次操作。
进一步,在完成上述请求控制指令所指示的操作请求之后,可以向辅助设备发送响应指令,例如,+POC:0200000069703d302e302e302e303b69643d74657374313b00,其中,69703d302e302e302e303b69643d74657374313b00为通过16进制编码后的POC应用参数:IP=0.0.0.0;ID=test1,以反馈结果信息。其中,获取的参数信息中并不包含密码。
再者,具体如图2中步骤S206-S208还示出了独立的辅助设备202与安装POC应用的对讲通讯装置204之间执行获取POC参数的流程图。进一步,辅助设备202还可以执行步骤S206,请求获取POC应用参数,以获知对讲通讯装置中POC应用的参数信息,对讲通讯装置204将执行步骤S208,反馈获取结果,例如,对讲通讯装置当前的IP地址,用户ID及密码等。
4、请求POC应用登录
在本示例中,上述辅助设备可以通过请求POC应用登录指令使已经打开的POC应用登录,其中,上述请求POC应用登录指令可以但不限于用ERequestLogin表示。具体如表9所示。
表9
指令标识 | 操作标识 |
03 | 0000 |
需要说明的是,利用16进制的编码,请求POC应用登录指令可以如下:
AT+POC=030000,
其中,03用于表示请求POC应用登录,0000用于表示本次操作。
进一步,在完成上述请求控制指令所指示的操作请求之后,可以向辅助设备发送响应指令,例如,+POC:03000000,以反馈结果信息。
再者,具体如图3中步骤S302-S304示出了独立的辅助设备202与安装POC应用的对讲通讯装置204之间执行POC应用登录的流程图。如步骤S302,辅助设备202向对讲通讯装置204请求POC应用登录,对讲通讯装置204在接收到该指令后,将执行步骤S304,响应登录结果,例如,是否成功登录。
5、请求POC应用注销
在本示例中,上述辅助设备可以通过请求POC应用注销指令使已经登录的POC应用注销,其中,上述请求POC应用注销指令可以但不限于用ERequestLogout表示。具体如表10所示。
表10
指令标识 | 操作标识 |
04 | 0000 |
需要说明的是,利用16进制的编码,请求POC应用注销指令可以如下:
AT+POC=040000,
其中,04用于表示请求POC应用注销,0000用于表示本次操作。
进一步,在完成上述请求控制指令所指示的操作请求之后,可以向辅助设备发送响应指令,例如,+POC:04000000,以反馈结果信息。
再者,具体如图3中步骤S306-S308还示出了独立的辅助设备202与安装POC应用的对讲通讯装置204之间执行POC应用注销的流程图。如步骤S306,辅助设备202向对讲通讯装置204请求POC应用注销,对讲通讯装置204在接收到该指令后,将执行步骤S308,响应注销结果,例如,是否成功注销。
6、请求POC取消登录
在本示例中,上述辅助设备可以通过请求POC取消登录指令使正在登录的POC应用停止登陆,其中,上述请求POC取消登录指令可以但不限于用ERequestCancel表示。具体如表11所示。
表11
指令标识 | 操作标识 |
05 | 0000 |
需要说明的是,利用16进制的编码,请求POC取消登录指令可以如下:
AT+POC=050000,
其中,05用于表示请求POC取消登录,0000用于表示本次操作。
进一步,在完成上述请求控制指令所指示的操作请求之后,可以向辅助设备发送响应指令,例如,+POC:05000000,以反馈结果信息。
7、请求POC应用修改密码
在本示例中,上述辅助设备可以通过请求POC应用修改密码指令使已经登录的POC应用修改密码。其中,旧密码和新密码的数据格式为:旧密码+’\0’+新密码+’\0’。上述请求POC应用修改密码指令可以但不限于用ERequestModifyPwd表示。具体如表12所示。
表12
需要说明的是,本示例中POC应用的旧密码为111111,新密码将设置为222222,进一步,利用16进制的编码,请求POC应用修改密码指令可以如下:
AT+POC=06000031313131313100 32323232323200。
进一步,在完成上述请求控制指令所指示的操作请求之后,可以向辅助设备发送响应指令,例如,+POC:06000000,以反馈结果信息。
再者,具体如图4中步骤S402-S404示出了独立的辅助设备202与安装POC应用的对讲通讯装置204之间执行修改POC应用的密码的流程图。如步骤S402,辅助设备202向对讲通讯装置204请求POC应用修改密码,对讲通讯装置204在接收到该指令后,将执行步骤S404,响应修改结果,例如,是否成功修改。
8、请求POC应用增加监听组
在本示例中,上述辅助设备可以通过请求POC应用增加监听组指令使已经登录的POC应用增加一个监听组。其中,上述请求POC应用增加监听组指令可以但不限于ERequestAddMonitor表示。上述指令中的扩展参数为组ID,长度占4个字节。具体如表13所示。
表13
需要说明的是,本示例中POC应用新增加的监听组为00000001,进一步,利用16进制的编码,请求POC应用增加监听组指令可以如下:
AT+POC=07000000000001。
进一步,在完成上述请求控制指令所指示的操作请求之后,可以向辅助设备发送响应指令,例如,+POC:07000000,以反馈结果信息。
再者,具体如图5中步骤S502-S504示出了独立的辅助设备202与安装POC应用的对讲通讯装置204之间执行增加POC应用监听组的流程图。如步骤S502,辅助设备202向对讲通讯装置204请求增加POC应用监听组,对讲通讯装置204在接收到该指令后,将执行步骤S504,响应增加结果,例如,是否成功增加。
9、请求POC应用取消监听组
在本示例中,上述辅助设备可以通过请求POC应用取消监听组指令使已经登录的POC应用取消一个监听组。其中,上述请求POC应用取消监听组指令可以但不限于ERequestRemoveMonitor表示。上述指令中的扩展参数参数为组ID,长度为4个字节。具体如表14所示。
表14
需要说明的是,本示例中POC应用取消的监听组为00000001,进一步,利用16进制的编码,请求POC应用取消监听组指令可以如下:
AT+POC=08000000000001。
进一步,在完成上述请求控制指令所指示的操作请求之后,可以向辅助设备发送响应指令,例如,+POC:08000000,以反馈结果信息。
再者,具体如图5中步骤S506-S508示出了独立的辅助设备202与安装POC应用的对讲通讯装置204之间执行取消POC应用监听组的流程图。如步骤S506,辅助设备202向对讲通讯装置204请求取消POC应用监听组,对讲通讯装置204在接收到该指令后,将执行步骤S508,响应取消结果,例如,是否成功取消。
10、请求POC应用进入群组
在本示例中,上述辅助设备可以通过请求POC应用进入群组指令使已经登录的POC应用进入一个组中。其中,上述请求POC应用进入群组指令可以但不限于RequestEnterGroup表示。上述指令中的扩展参数为组ID,长度占4个字节。具体如表15所示。
表15
需要说明的是,本示例中POC应用所要进入的群组为00000001,进一步,利用16进制的编码,请求POC应用进入群组指令可以如下:
AT+POC=09000000000001。
进一步,在完成上述请求控制指令所指示的操作请求之后,可以向辅助设备发送响应指令,例如,+POC:09000000,以反馈结果信息。
再者,具体如图6中步骤S602-S604示出了独立的辅助设备202与安装POC应用的对讲通讯装置204之间执行请求POC应用进入群组的流程图。如步骤S602,辅助设备202向对讲通讯装置204请求POC应用进入群组,对讲通讯装置204在接收到该指令后,将执行步骤S604,响应进入结果,例如,是否成功进入。
11、请求POC应用单呼
在本示例中,上述辅助设备可以通过请求POC应用单呼指令使已经登录的POC应用单呼一个用户。其中,上述请求POC应用单呼指令可以但不限于ERequestInvite表示。上述指令中的扩展参数为组ID,长度占4个字节。具体如表16所示。
表16
需要说明的是,本示例中POC应用单呼的一个用户为00000001,进一步,利用16进制的编码,请求POC应用单呼指令可以如下:
AT+POC=0A000000000001。
进一步,在完成上述请求控制指令所指示的操作请求之后,可以向辅助设备发送响应指令,例如,+POC:0A000000,以反馈结果信息。
需要说明的是,进入和退出单呼群组的指令,第一个发起次指令是单呼成员,第二次发送次群组是解散本次单呼,返回单呼前的群组。
再者,具体如图7中步骤S702-S704示出了独立的辅助设备202与安装POC应用的对讲通讯装置204之间执行POC应用单呼的流程图。如步骤S702,辅助设备202向对讲通讯装置204请求POC应用单呼,对讲通讯装置204在接收到该指令后,将执行步骤S704,响应单呼结果。
12、请求POC应用开始讲话
在本示例中,上述辅助设备可以通过请求POC应用开始讲话指令使已经登录的POC应用开始讲话。其中,上述请求POC应用开始讲话指令可以但不限于ERequestStartPTT表示。具体如表17所示。
表17
指令标识 | 操作标识 |
0B | 0000 |
需要说明的是,利用16进制的编码,请求POC应用开始讲话指令可以如下:
AT+POC=0B0000。
进一步,在完成上述请求控制指令所指示的操作请求之后,可以向辅助设备发送响应指令,例如,+POC:0B000000,以反馈结果信息。
再者,具体如图8中步骤S802-S804示出了独立的辅助设备202与安装POC应用的对讲通讯装置204之间执行POC应用对讲的流程图。如步骤S802,辅助设备202向对讲通讯装置204请求POC应用开始讲话,对讲通讯装置204在接收到该指令后,将执行步骤S804,响应开始讲话结果。
13、请求POC应用结束讲话
在本示例中,上述辅助设备可以请求POC应用结束讲话指令使已经登录的POC应用结束讲话。其中,上述请求POC应用结束讲话指令可以但不限于ERequestEndPTT表示。具体如表18所示。
表18
指令标识 | 操作标识 |
0C | 0000 |
需要说明的是,利用16进制的编码,请求POC应用结束讲话指令可以如下:
AT+POC=0C0000。
进一步,在完成上述请求控制指令所指示的操作请求之后,可以向辅助设备发送响应指令,例如,+POC:0C000000,以反馈结果信息。
再者,具体如图8中步骤S806-S808示出了独立的辅助设备202与安装POC应用的对讲通讯装置204之间执行POC应用对讲的流程图。如步骤S806,辅助设备202向对讲通讯装置204请求POC应用结束讲话,对讲通讯装置204在接收到该指令后,将执行步骤S808,响应结束讲话结果。
14、请求POC应用组信息
在本示例中,上述辅助设备可以通过请求POC应用组信息指令使已经登录的POC应用返回组信息。其中,上述请求POC应用组信息指令可以但不限于ERequestGroupListInfo表示。具体如表19所示。
表19
指令标识 | 操作标识 |
0D | 0000 |
需要说明的是,利用16进制的编码,请求POC应用组信息指令可以如下:
AT+POC=0D0000。
进一步,在完成上述请求控制指令所指示的操作请求之后,可以向辅助设备发送响应指令,例如,+POC:0D0000000002,以反馈结果信息,其中0002表示组的个数为2。
再者,具体如图9中步骤S902-S908示出了独立的辅助设备202与安装POC应用的对讲通讯装置204之间执行获取POC应用组信息的流程图。如步骤S902,辅助设备202向对讲通讯装置204请求获取POC应用组信息,对讲通讯装置204在接收到该指令后,将执行步骤S904-S908,从第一组起依次发送群组列表信息,假设共N个组,如第一组的组信息,第二组的组信息…至第N组的组信息。
15、请求POC应用组的成员信息
在本示例中,上述辅助设备可以通过请求POC应用组的成员信息指令使已经登录的POC应用返回组成员信息,其中,上述请求POC应用组的成员信息指令可以但不限于ERequestUserListInfo表示。上述指令中的扩展参数为组ID,长度占4个字节。具体如表20所示。
表20
需要说明的是,本示例中POC应用请求的成员信息所在组为00000001,进一步,利用16进制的编码,请求POC应用组的成员信息可以如下:
AT+POC=0E000000000001。
进一步,在完成上述请求控制指令所指示的操作请求之后,可以向辅助设备发送响应指令,例如,+POC:0E0000000002,以反馈结果信息,其中0002表示组的成员用户的个数为2。
再者,具体如图9中步骤S910-S916示出了独立的辅助设备202与安装POC应用的对讲通讯装置204之间执行获取POC应用组的成员信息的流程图。如步骤S910,辅助设备202向对讲通讯装置204请求获取POC应用组的成员信息,对讲通讯装置204在接收到该指令后,将执行步骤S912-S916,从第一个组成员起依次发送成员信息,假设共M个成员,如第一个组成员信息,第二个组成员信息…至第N个组成员信息。
16、请求POC应用发送确认消息
在本示例中,上述辅助设备可以通过请求POC应用发送确认消息指令使已经登录的POC应用发送消息已经查看的确认消息,其中,上述请求POC应用发送确认消息指令可以但不限于ESendMessageACK表示。上述指令中的扩展参数为用户ID和消息ID,消息ID长度占4个字节。具体如表21所示。
表21
需要说明的是,本示例中POC应用请求确认的消息的用户ID为00000001,消息ID为00000002,进一步,利用16进制的编码,请求POC应用发送确认消息可以如下:
AT+POC=0F00000000000100000002。
进一步,在完成上述请求控制指令所指示的操作请求之后,可以向辅助设备发送响应指令,例如,+POC:0F0000000002,以反馈结果信息。
17、请求按键操作
在本示例中,上述按键操作指令与TTS功能结合可以实现不带界面显示的简单方便的对讲设备。上述指令中的扩展参数为键码。其中,上述请求按键操作指令可以但不限于ERequestKey表示。具体示例可如下:
(1)AT+POC=10000000,
其中,上述指令用于表示开始讲话,按下PTT键。
(2)AT+POC=10000001,
其中,上述指令用于表示结束讲话,松开PTT键。
(3)AT+POC=10000002,
其中,上述指令用于表示功能键,切换声音上下键为换组键。
(4)AT+POC=10000003,
其中,上述指令用于表示声音上键,调节声音大,通过功能键可以变为选组功能。
(5)AT+POC=10000004,
其中,上述指令用于表示音下键,调节声音小,通过功能键可以变为选组功能。
(6)AT+POC=10000005,
其中,上述指令用于表示开始接收短信设置参数。
(7)AT+POC=10000006,
其中,上述指令用于表示结束接收短信设置参数。
(8)AT+POC=10000007,
其中,上述指令用于表示独立的选组上键。
(9)AT+POC=10000008,
其中,上述指令用于表示独立的选组下键。
(10)AT+POC=10000009,
其中,上述指令用于表示播报当前组。
(11)AT+POC=1000000A,
其中,上述指令用于表示播报当前用户名。
18、请求设置位置
在本示例中,上述辅助设备可以通过上述请求设置位置指令设置GPS信息,其中,上述GPS信息将回被传到后台,此外,上述GPS信息可以包括但不限于:经度,纬度。其中,上述请求设置位置指令可以但不限于ERequestSetGPS表示。具体如表22所示。
表22
需要说明的是,本示例将把GPS信息设置为如下内容:22.23211,103.123121,利用16进制的编码,请求设置位置指令可以如下:
AT+POC=11000032322e32333231312c3130332e31323331323100。
进一步,在完成上述请求控制指令所指示的操作请求之后,可以向辅助设备发送响应指令,例如,+POC:11000000,以反馈结果信息。
19、请求打开POC程序的log
在本示例中,上述辅助设备可以通过请求打开POC程序的log指令打开log信息的开关。其中,上述请求打开POC程序的log指令可以但不限于ERequestOpenLog表示。上述指令中的扩展参数为log。具体示例可如下:
AT+POC=6601。
进一步,关于上述通知指令可以包括但不限于以下指令:返回群组信息的指令、返回群组信息的指令、登陆状态通知的指令、讲话用户信息通知的指令、提示信息通知的指令、通知更新用户群组信息的指令、用户进入群组信息的指令、用户名字通知的指令、监听群组通知的指令、权限通知的指令、接收到信息通知的指令、通知音频播放的状态等。这里结合具体的通知指令进行说明。
1、返回群组信息的指令
在本示例中,该指令可以但不限于与请求POC应用组信息指令配合使用,通过该指令返回组信息,其中,返回群组信息的指令可以但不限于用ENot ifyGroupLi stData表示。具体如表23所示。
表23
需要说明的是,上述组标识的第一个比特为此组是否被监听标志,组标识的第二个比特为此组是否为临时组标志。组信息格式如下,组索引与成员个数分别2个字节,组ID为4个字节。其中,上述组信息可以如表24所示。
表24
组索引 | 操组ID | 成员个数 | 组名字 |
则向辅助设备发送的通知指令具体可以如下:
+POC:80 01 0013 0001 00000002 0003 4b6dd58bc47e0000,
其中,01二进制为:00000001表示此组被监听;0001表示此组为第一个组;0002表示此组的id为2;0003表示此组有3个用户成员;4b6dd58bc47e0000表示此组的名字为“测试组”。
2、返回成员信息的指令
在本示例中,该指令可以但不限于与请求POC应用组的成员信息配合使用,通过该指令返回成员信息,其中,返回成员信息的指令可以但不限于用ENotifyUserListData表示。具体如表25所示。
表25
指令标识 | 成员状态 | 操作标识 | 成员信息 |
81 | 02 | 0014 | 00000002 4b6dd58b287537620000 |
需要说明的是,成员状态:01表示“离线”,02表示“在线(不在此群组中)”,03表示“在线(在此群组中)”。其中,成员消息格式如下,成员索引为2个字节,为网络字节顺序;成员ID为4个字节。其中,上述成员信息可以如表26所示。
表26
成员索引 | 操组ID | 成员ID | 成员名字 |
则向辅助设备发送的通知指令具体可以如下:
+POC:81 02 0014 0001 00000002 4b6dd58b287537620000,
其中,81表示指令标识,0014表示操作标识,02表示此成员状态为在线;0001表示此成员为第一个用户;0002表示此成员的ID为2;4b6dd58b287537620000表示此成员的名字为“测试用户”。
3、登陆状态通知的指令
在本示例中,通过登陆状态通知的指令返回POC应用的在线状态。其中,登陆状态通知的指令可以但不限于用ENotifyStatus表示。具体如表27所示。
表27
指令标识 | 应用状态 | 操作ID | 用户ID | 扩展信息 |
82 | 02 | 0000 | 0010 | 4b6dd58b287537620000 |
需要说明的是,上述登陆状态可以包括以下几种情况:
0:表示离线,用户ID无意义,扩展信息(可选)为离线的原因;
1:表示登陆中,用户ID无意义,扩展信息(无);
2:表示登陆成功,用户ID,扩展信息为用户名字;
3:表示注销中,用户ID无意义,扩展信息(无);
具体示例如下:
+POC:82 02 0000 0010 4b6dd58b287537620000
其中,该指令表示用户登陆成功,用户名字为:“测试用户”。
4、讲话用户信息通知的指令
在本示例中,通过讲话用户信息通知的指令返回讲话用户信息。其中,讲话用户信息通知的指令可以但不限于用ENotifySpker表示。
其中,上述讲话状态可以包括以下几种情况:
0:表示自己无法讲话;
1:表示自己可以中断讲话人的讲话,可以进行强插讲话;
具体示例如下:
+POC:83 00 0000 0010 4b6dd58b287537620000,
其中,81表示指令标识,00表示讲话用户ID,0000表示操作标识,0010表示用户ID为0010的用户开始讲话,并且自己无法强插其讲话;讲话用户的名字通过UNICODE编码为4b6dd58b287537620000。
5、提示信息通知的指令
在本示例中,通过提示信息通知的指令返回应用的提示信息。其中,提示信息通知的指令可以但不限于用ENotifyInfo表示。
具体示例如下:
+POC:84 00 7c54eb533159258d0000,
其中,84表示指令标识,7c54eb533159258d0000表示出现“呼叫失败”的提示信息,该提示信息可以由UNICODE编码得到。
6、通知更新用户群组信息的指令
在本示例中,通过通知更新用户群组信息的指令通知辅助设备更新用户群组信息。其中,通知更新用户群组信息的指令可以但不限于用ENotifyUpdateData表示。
其中,在本示例中可以用“0”表示组的信息更新,用“1”表示成员的信息更新。
具体示例如下:
+POC:85 00,
其中,85表示指令标识,00表示群组信息有变化,需要更新。
7、用户进入群组信息的指令
在本示例中,通过用户进入群组信息的指令通知辅助设备用户进入群组信息。其中,用户进入群组信息的指令可以但不限于用ENotifyUpdateGroup表示。
具体示例如下:
+POC:86 00 00000001 146f3a79c47e0000,
其中,86表示指令标识,该指令表示用户进入群组,组ID为00000001,组名为:“演示群组”。需要说明的是,群组名字可以由UNICODE编码,当离开群组时,群组名字为空。
8、用户名字通知的指令
在本示例中,通过用户名字通知的指令通知辅助设备用户名字信息。其中,用户名字通知的指令可以但不限于用ENotifyUpdateName表示。
具体示例如下:
+POC:87 00 287537620d54575b0000,
其中,87表示指令标识,该指令表示用户名字改为:“用户名字”。需要说明的是,用户名字可以由UNICODE编码,当离开群组时,用户名字为空。
9、监听群组通知的指令
在本示例中,通过监听群组通知的指令通知辅助设备监听群组信息。其中,监听群组通知的指令可以但不限于用ENotifyMonitorGroup表示。
具体示例如下:
+POC:88 01 00000001,
其中,86表示指令标识,该指令表示监听群组,群组的ID为00000001。进一步,01为监听标识,其中,01表示增加监听群组,00表示取消监听群组。
10、权限通知的指令
在本示例中,通过权限通知的指令通知辅助设备权限信息。其中,权限通知的指令可以但不限于用ENotifyPrivilege表示。
具体示例如下:
+POC:89 00 00000001,
其中,89表示指令标识,该指令表示用户的权限修改为00000001。
11、接收到信息通知的指令
在本示例中,通过接收到信息通知的指令通知辅助设备接收到信息。其中,接收到信息通知的指令可以但不限于用ENotifyMessage表示。进一步,接收到信息的格式如表28所示:
表28
发送消息用户ID | 消息ID | 发送消息用户名字 | 消息内容 |
具体示例如下:
+POC:8A 00 00000001 00000002 038ca65e2875376200001a90e577886d6f600000,
其中,8A表示指令标识,该指令表示用户收到用户id为00000001的消息,消息ID为00000002,发消息的用户名字为:”调度用户”,消息的内容为:”通知消息”。其中,发送消息用户名字和消息内容可以采用UNICODE编码得到。
12、通知音频播放的状态的指令
在本示例中,通过通知音频播放的状态的指令通知辅助设备接收到信息。其中,通知音频播放的状态的指令可以但不限于用ENotifyPlayStatus表示。
具体示例如下:
(1)+POC:8B 00 01,
其中,8B表示指令标识,该指令表示播放开始;
(2)+POC:8B 00 00,
其中,该指令表示播放结束。
(3)+POC:8B 00 02,
其中,该指令表示播放tts开始。
需要说明的是,在本实施例中,上述辅助设备通知指令设置POC应用的IP地址,如果设置:0.0.0.0,则POC应用会动态获取服务器的IP地址,如果非0.0.0.0,POC应用则直接登陆该IP的服务器。
实施例2
根据本发明实施例,提供了一种对讲通讯装置,位于对讲设备中,如图10所示,该装置包括:
1)接收单元1002,用于接收独立的辅助设备按照预定的通讯协议发送的请求控制指令,其中,请求控制指令用于控制对讲通讯装置向服务器发送操作请求;
2)识别单元1004,用于按照预定的通讯协议识别请求控制指令所指示的操作请求;
3)控制传输单元1006,用于响应请求控制指令向服务器发送操作请求。
可选地,在本实施例中,上述对讲通讯装置可以但不限于应用于第三方开发商对对讲设备的开发过程中,以实现对数字对讲通讯装置所在对讲设备的二次开发。进一步,在本实施例中,通过使对讲通讯装置接受由第三方提供的独立的辅助设备的指令控制,将开发过程转移到第三方独立的辅助设备上,从而实现在有限的资源下对对讲通讯装置进行最大化的开发利用,以达到提高对讲通讯装置的扩展性的效果。
进一步,在本实施例中还提供了独立的辅助设备与对讲通讯装置之间所采用的预定的通讯协议,其中,上述预定的通讯协议中约定了辅助设备与对讲通讯装置交互时,所要传输的指令的数据传输格式,该数据传输格式可以但不限于用于规定指令中不同数据帧所占用的字节、不同数据帧在各指令中的位置信息等。从而实现通过上述预定的通讯协议来完成独立的辅助设备对对讲通讯装置的控制,进而达到通过发送的请求控制指令来实现对对讲通讯装置所在对讲设备的二次开发扩展的效果。
可选地,在本实施例中,上述独立的辅助设备的位置可以但不限于包括以下至少之一:位于对讲设备内部、位于对讲设备外部。其中,位于对讲设备内部的辅助设备可以包括但不限于:微控制单元(MCU,Micro Control Unit)、单片机等。位于对讲设备外部的辅助设备可以包括但不限于:蓝牙控制设备、红外控制设备等。
可选地,在本实施例中,上述对讲通讯装置向服务器发送的操作请求可以包括但不限于传统技术中对讲设备通过对讲通讯装置与服务器进行对讲业务时的交互指令,其中,上述交互指令可以包括但不限于以下至少之一:请求登录指令、请求进入群组指令、请求退出群组指令、请求查询成员信息指令、请求组呼指令、请求单呼指令、请求多群组监听指令、请求音量调节指令、请求临时组群指令、请求群组切换指令、请求播报电量指令、请求播报群组名称指令、请求文本到语音(TTS,Text To Speech)语音播报指令、请求上传GPS信息指令等。进一步,在本实施例中,上述对讲通讯装置向服务器发送的操作请求可以包括但不限于新开发的对讲通讯装置与服务器进行对讲业务时的交互指令,以使对讲通讯装置可以直接执行二次开发后的操作请求,从而达到提高对讲通讯装置拓展性的目的。
需要说明的是,上述辅助设备将按照预定的通讯协议在请求控制指令中写入指令标识,以使对讲通讯装置在接收到请求控制指令后,可以准确识别出所接收到的请求控制指令,以完成向服务器发送该请求控制指令所指示的操作请求。
进一步,在上述请求控制指令中还可以将写入与当前操作请求对应的操作标识,以保证在对讲通讯装置完成上述操作请求后可以根据上述操作标识接收到与该操作请求匹配的操作结果。其中,上述操作标识随机生成,且仅用于标识当前这一次操作请求。也就是说,即使传输相同的请求控制指令,但传输时间不同也将产生不同的操作标识来标识请求控制指令所指示的操作请求。
可选地,在本实施例中,上述辅助设备向对讲通讯装置发送的请求控制指令可以但不限于AT指令。
具体结合以下示例进行说明,对讲通讯装置接收到独立的辅助设备按照预定的通讯协议发送的请求控制指令可以如表29所示。
表29
指令标识 | 操作标识 |
0B | 0000 |
需要说明的是,上述指令标识用于标识请求控制指令,长度占一个字节。上述操作标识可由辅助设备指定或随机生,长度占两个字节。每次辅助设备向对讲通讯装置发送请求控制指令时,均会携带操作标识,以使本次操作完成后,在回应的指令中携带该操作标识,及与该操作表示匹配的操作结果。例如,如表29所示,指令标识0B,用于标识辅助设备向对讲通讯装置发送的请求控制指令为:请求开始对讲,操作标识0000,用于表示本次操作。
可选地,在本实施例中,上述请求控制指令中还可以包括扩展参数,用于控制对讲通讯装置执行扩展功能。例如,设置或获取对讲通讯装置的状态参数。从而实现通过改变对讲通讯装置的状态参数完成对对讲通讯装置所在对讲设备的二次开发。
具体结合以下示例进行说明,对讲通讯装置接收到独立的辅助设备按照预定的通讯协议发送的请求控制指令可以如表30所示,其中,扩展参数为组ID。
表30
指令标识 | 操作标识 | 组ID |
08 | 0000 | 00000001 |
需要说明的是,如表30所示,指令标识08,用于标识辅助设备向对讲通讯装置发送的请求控制指令为:请求进入群组,操作标识0000,用于表示本次操作,组ID(即扩展参数)00000001用于标识所要进入的群组标识。
可选地,在本实施例中,上述辅助设备对对讲通讯装置的控制装置还可以包括但不限于:响应单元,用于按照预定的通讯协议中约定的数据传输格式向辅助设备发送与操作标识对应的响应指令。其中,上述响应指令至少用于指示对讲通讯装置在发送操作请求之后接收到的结果信息。
可选地,在本实施例中,上述辅助设备对对讲通讯装置的控制装置还可以包括但不限于:通知单元,用于按照预定的通讯协议中约定的数据传输格式向辅助设备发送通知指令。其中,上述通知指令至少用于通知辅助设备当前时刻对讲通讯装置的状态信息。
需要说明的是,上述响应指令一般是在接收到请求控制指令之后,对请求控制指令做出的响应,例如,反馈是否正确发送操作请求。进一步,上述通知指令可以在任何时刻向辅助设备发送对讲通讯装置在当前时刻的状态信息。例如,通知对讲通讯装置当前的版本号。
在本申请提供的实施例中,接收独立的辅助设备按照预定的通讯协议发送的请求控制指令,通过按照预定的通讯协议识别请求控制指令所指示的操作请求,并响应该请求控制指令向服务器发送上述操作请求。从而实现通过将开发过程转移到第三方独立的辅助设备上,由该辅助设备来控制对讲通讯装置与服务器的交互,克服现有对讲终端不支持通过AT指令进行二次开发的问题,以达到支持对讲设备开发商使用独立的辅助设备开发具有更加复杂的功能的对讲设备中的对讲通讯装置的目的,改善用户体验,进而实现在有限的资源下对对讲通讯装置进行最大化的开发利用,以达到提高对讲通讯装置的扩展性的效果。
作为一种可选的方案,上述识别单元1004包括:
1)解析模块,用于根据预定的通讯协议中约定的数据传输格式解析请求控制指令;
2)获取模块,用于至少获取请求控制指令中的请求控制指令标识及与操作请求对应的操作标识,其中,随机生成的操作标识用于标识当前接收到的请求控制指令所指示的操作请求。
可选地,在本实施例中,上述请求控制指令可以包括但不限于指示对讲通讯装置向服务器发送传统对讲技术过程中的操作请求,例如,向服务器请求单呼,则上述请求控制指令可以为请求单呼指令。此外,上述请求控制指令也可以包括但不限于指示对讲通讯装置向服务器发送新开发功能的操作请求,从而使对讲通讯装置通过接受独立的辅助设备所发送的请求控制指令的控制,实现对对讲通讯装置所在对讲设备的二次开发,进一步提高对讲通讯装置拓展性,进而为市场和用户提供更好的服务。
可选地,在本实施例中,上述操作标识可以但不限于在独立的辅助设备中随机生成得到。也就是说,通过在请求控制指令中按照预定的通讯协议中约定的数据传输格式写入与当前请求控制指令所指示的操作请求对应的操作标识,以区分对讲通讯装置所发送的不同的操作请求。例如,对讲通讯装置在不同时间点发送了相同的请求控制指令,即,指示向服务器发送相同的操作请求,则可通过操作标识来区分不同时间点的操作请求,以便于对讲通讯装置可以准确接收到与不同的操作请求匹配的操作结果。
可选地,在本实施例中,上述预定的通讯协议将被预先保存在独立的辅助设备和对讲通讯装置中,以使交互双方在传输指令之前,可以按照上述预定的通讯协议约定数据传输格式,从而便于对讲通讯装置在接收数据后可以约定好的数据传输格式对数据进行准确解析。
例如,假设接收到的请求控制指令如表29所示,则对讲通讯装置可以从接收到的请求控制指令中解析获取当前请求控制指令标识为:0B,即,对应的请求控制指令为:请求开始对讲。进一步,解析获取与当前接收到的请求控制指令所指示的操作请求对应的操作标识为:0000。
在本申请提供的实施例中,通过按照预定的通讯协议中约定的数据传输格式来解析上述独立的辅助设备发送的请求控制指令,以获取请求控制指令标识及与请求控制指令所指示的操作请求对应的操作标识,从而实现准确控制对讲通讯装置向服务器发送对应的操作请求,进而达到通过接受独立的辅助设备二次开发的请求控制指令来控制对讲通讯装置,以实现进一步开发拓展对讲通讯装置所在对讲设备更加复杂的功能的效果。
作为一种可选的方案,上述接收单元1002包括:
1)接收模块,用于接收辅助设备按照预定的通讯协议中约定的数据传输格式发送的请求控制指令,其中,请求控制指令中还包括与请求控制指令标识匹配的扩展参数,扩展参数用于设置或获取对讲通讯装置所在对讲设备的状态参数。
可选地,在本实施例中,上述请求控制指令中与请求控制指令标识匹配的扩展参数,可以但不限于用于控制对讲通讯装置执行扩展功能。例如,通过向服务器发送上述请求控制指令所指示的操作请求,来设置或获取对讲通讯装置的状态参数,从而实现通过改变对讲通讯装置的状态参数完成对对讲通讯装置所在对讲设备的二次开发。也就是说,在请求控制指令本身(即请求控制指令标识)并不改变的情况下,可以通过增加或修改请求控制指令中的扩展参数,实现在控制对讲通讯装置向服务器发送操作请求时,对对讲通讯装置所在对讲设备进行二次开发。
可选地,在本实施例中,上述辅助设备向对讲通讯装置发送的请求控制指令可以但不限于AT指令。
例如,假设接收到的请求控制指令如表30所示,则对讲通讯装置可以从接收到的请求控制指令中解析获取当前请求控制指令标识为:08,即,对应的请求控制指令为:请求进入群组;进一步,解析获取与当前接收到的请求控制指令所指示的操作请求对应的操作标识为:0000;再者,还可解析获取请求控制指令中的扩展参数,也就是所要进入的群组的群组标识,即00000001。即,辅助设备向对讲通讯装置发送的请求控制指令可以如下:
AT+POC=08000000000001。
在本申请提供的实施例中,接收辅助设备按照预定的通讯协议中约定的数据传输格式发送的请求控制指令,其中,该请求控制指令中包括与请求控制指令标识匹配的扩展参数。也就是说,在控制对讲通讯装置向服务器发送对应的操作请求时,也可以通过上述设置或改变上述扩展参数来实现进一步指示对对讲通讯装置所在对讲设备的再开发。
作为一种可选的方案,上述装置还包括:
1)响应单元,用于在响应请求控制指令向服务器发送操作请求之后,按照预定的通讯协议中约定的数据传输格式向辅助设备发送与操作标识对应的响应指令,其中,响应指令中包括响应指令标识、与操作请求对应的操作标识及对讲通讯装置在发送操作请求之后的结果信息。
可选地,结果信息包括以下至少之一:用于指示是否接收到与操作请求匹配的操作结果的第一指示信息,用于指示与操作请求匹配的操作结果的第二指示信息。
可选地,上述结果信息可以包括但不限于以下至少之一:用于指示是否接收到与操作请求匹配的操作结果的第一指示信息,用于指示与操作请求匹配的操作结果的第二指示信息。
需要说明的是,若验证得出操作结果正确,即表明接收到了与所发送的操作请求匹配的操作结果,则第一指示信息将指示接收到与操作请求匹配的操作结果。其中,上述第一指示信息可以但不限于通过二进制数字表示,例如,0用于表示接收到与操作请求匹配的操作结果,而1用于表示未接收到与操作请求匹配的操作结果。
进一步,上述第二指示信息将用于直接指示与操作请求匹配的操作结果,例如,请求控制指令请求获取群组成员信息,则第二指示信息将用于指示通过服务器获取到的群组成员信息。
具体结合以下示例进行说明,对讲通讯装置按照预定的通讯协议向独立的辅助设备发送响应指令,该响应指令可以如表31所示,其中,上述操作结果可以为请求获取群组成员信息的操作结果。
表31
指令标识 | 操作标识 | 操作结果 |
00 | 0000 | 01 |
需要说明的是,如表31所示,指令标识00,用于标识辅助设备向对讲通讯装置发送的请求控制指令为:请求打开POC应用,操作标识0000,用于表示本次操作。进一步,在本示例中,上述操作结果将包括第一指示信息,其中,01用于表示“已成功打开”,00用于标识“未成功打开”。因而,如表31所示的操作结果01,表已成功打开POC应用。即,对讲通讯装置向辅助设备发送的响应指令可以如下:
+POC=00000001。
在本申请提供的实施例中,通过按照预定的通讯协议中约定的数据传输格式向独立的辅助设备发送响应指令,以使辅助设备可以根据约定的数据传输格式解析获取响应指令中与上述已发送的操作请求匹配的操作结果,通过按照双方预先约定的通讯协议传输请求控制指令及对应的响应指令,从而便于独立的辅助设备通过控制指令实现对对讲通讯装置所在对讲设备的二次开发,以提高其扩展性。进一步,通过响应指令反馈完成当前操作请求之后的结果信息,以使辅助设备可以及时根据获取的结果信息进一步进行灵活地控制调整。
作为一种可选的方案,上述装置还包括:
1)通知单元,用于按照预定的通讯协议中约定的数据传输格式向辅助设备发送通知指令,其中,通知指令中包括通知指令标识、通知操作标识及当前时刻对讲通讯装置的状态信息。
可选地,在本实施例中,可以在任何时刻向辅助设备发送上述通知指令,以通知辅助设备对讲通讯装置在当前时刻的状态信息。也就是说,既可以在接收到辅助设备的请求控制指令后,向辅助设备通知完成操作请求后含操作结果的状态信息,也可以在任意时刻向辅助设备通知对讲通讯装置在当前时刻的状态信息,例如,当前的版本号、当前的权限信息,当前的用户名等。
具体结合以下示例进行说明,对讲通讯装置按照预定的通讯协议向独立的辅助设备发送通知指令,该通知指令可以如表32所示。
表32
指令标识 | 成员状态 | 操作标识 | 成员信息 |
81 | 02 | 0014 | 0001 00000002 4b6dd58b287537620000 |
需要说明的是,上述指令标识用于标识请求控制指令,长度占一个字节。上述操作标识可由辅助设备指定或随机生成,长度占两个字节。进一步,如表32所示,指令标识81,用于标识向辅助设备返回群组成员信息,操作标识0014,用于表示本次操作,上述操作结果可以包括成员状态和成员信息,其中,成员状态:01表示“离线”,02表示“在线(不在此群组中)”,03表示“在线(在此群组中)”。成员信息:0001表示此成员为第一个用户,00000002表示此成员的ID为2,4b6dd58b287537620000表示此成员的名字为“测试用户”。
进一步,该通知指令可以如表33所示。
表33
指令标识 | 操作标识 | 用户名 |
87 | 00 | 287537620d54575b0000 |
如表33所示,指令标识87,用于标识向辅助设备通知对讲通讯装置当前的用户名,操作标识00,用于表示本次操作,287537620d54575b0000用于表示对讲通讯装置当前的用户名。其中,上述用户名可以但不限于UNICODE编码,当对讲通讯装置所在对讲设备离开群组时,该用户名为空。
在本申请提供的实施例中,通过按照预定的通讯协议中约定的数据传输格式向独立的辅助设备发送通知指令,以使辅助设备可以根据约定的数据传输格式解析获取通知指令所指示的当前时刻对讲通讯装置的状态信息,通过按照双方预先约定的通讯协议传输通知指令,便于向独立的辅助设备及时反馈对讲通讯装置的状态信息,以使辅助设备可以及时获取的对讲状态信息,展现给用户。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (12)
1.一种对讲通讯方法,其特征在于,包括:
接收独立的辅助设备按照预定的通讯协议发送的请求控制指令,其中,所述请求控制指令用于控制对讲通讯装置向服务器发送操作请求;
按照所述预定的通讯协议识别所述请求控制指令所指示的所述操作请求;
响应所述请求控制指令向所述服务器发送所述操作请求。
2.根据权利要求1所述的方法,其特征在于,所述按照所述预定的通讯协议识别所述请求控制指令所指示的所述操作请求包括:
根据所述预定的通讯协议中约定的数据传输格式解析所述请求控制指令;
至少获取所述请求控制指令中的请求控制指令标识及与所述操作请求对应的操作标识,其中,随机生成的所述操作标识用于标识当前接收到的所述请求控制指令所指示的所述操作请求。
3.根据权利要求2所述的方法,其特征在于,所述接收独立的辅助设备按照预定的通讯协议发送的请求控制指令包括:
接收所述辅助设备按照所述预定的通讯协议中约定的所述数据传输格式发送的所述请求控制指令,其中,所述请求控制指令中还包括与所述请求控制指令标识匹配的扩展参数,所述扩展参数用于设置或获取所述对讲通讯装置的状态参数。
4.根据权利要求2所述的方法,其特征在于,在所述响应所述请求控制指令向所述服务器发送所述操作请求之后,所述方法还包括:
按照所述预定的通讯协议中约定的所述数据传输格式向所述辅助设备发送与所述操作标识对应的响应指令,其中,所述响应指令中包括响应指令标识、与所述操作请求对应的所述操作标识及所述对讲通讯装置在发送所述操作请求之后的结果信息。
5.根据权利要求4所述的方法,其特征在于,所述结果信息包括以下至少之一:用于指示是否接收到与所述操作请求匹配的操作结果的第一指示信息,用于指示与所述操作请求匹配的所述操作结果的第二指示信息。
6.根据权利要求2所述的方法,其特征在于,所述方法还包括:
按照所述预定的通讯协议中约定的所述数据传输格式向所述辅助设备发送通知指令,其中,所述通知指令中包括通知指令标识、通知操作标识及当前时刻所述对讲通讯装置的状态信息。
7.一种对讲通讯装置,其特征在于,位于对讲设备中,所述装置包括:
接收单元,用于接收独立的辅助设备按照预定的通讯协议发送的请求控制指令,其中,所述请求控制指令用于控制对讲通讯装置向服务器发送操作请求;
识别单元,用于按照所述预定的通讯协议识别所述请求控制指令所指示的所述操作请求;
控制传输单元,用于响应所述请求控制指令向所述服务器发送所述操作请求。
8.根据权利要求7所述的装置,其特征在于,所述识别单元包括:
解析模块,用于根据所述预定的通讯协议中约定的数据传输格式解析所述请求控制指令;
获取模块,用于至少获取所述请求控制指令中的请求控制指令标识及与所述操作请求对应的操作标识,其中,随机生成的所述操作标识用于标识当前接收到的所述请求控制指令所指示的所述操作请求。
9.根据权利要求8所述的装置,其特征在于,所述接收单元包括:
接收模块,用于接收所述辅助设备按照所述预定的通讯协议中约定的所述数据传输格式发送的所述请求控制指令,其中,所述请求控制指令中还包括与所述请求控制指令标识匹配的扩展参数,所述扩展参数用于设置或获取所述对讲通讯装置的状态参数。
10.根据权利要求8所述的装置,其特征在于,所述装置还包括:
响应单元,用于在所述响应所述请求控制指令向所述服务器发送所述操作请求之后,按照所述预定的通讯协议中约定的所述数据传输格式向所述辅助设备发送与所述操作标识对应的响应指令,其中,所述响应指令中包括响应指令标识、与所述操作请求对应的所述操作标识及所述对讲通讯装置在发送所述操作请求之后的结果信息。
11.根据权利要求10所述的装置,其特征在于,所述结果信息包括以下至少之一:用于指示是否接收到与所述操作请求匹配的操作结果的第一指示信息,用于指示与所述操作请求匹配的所述操作结果的第二指示信息。
12.根据权利要求8所述的装置,其特征在于,所述装置还包括:
通知单元,用于按照所述预定的通讯协议中约定的所述数据传输格式向所述辅助设备发送通知指令,其中,所述通知指令中包括通知指令标识、通知操作标识及当前时刻所述对讲通讯装置的状态信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610051153.8A CN106998507A (zh) | 2016-01-26 | 2016-01-26 | 对讲通讯方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610051153.8A CN106998507A (zh) | 2016-01-26 | 2016-01-26 | 对讲通讯方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106998507A true CN106998507A (zh) | 2017-08-01 |
Family
ID=59428568
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610051153.8A Pending CN106998507A (zh) | 2016-01-26 | 2016-01-26 | 对讲通讯方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106998507A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109889996A (zh) * | 2019-03-07 | 2019-06-14 | 南京文卓星辉科技有限公司 | 避免tts与语音业务冲突的方法、公网对讲***及介质 |
CN111866766A (zh) * | 2020-07-20 | 2020-10-30 | 石家庄市善理通益科技有限公司 | 一种通过at指令实现功能模块交互的方法、装置 |
CN114157676A (zh) * | 2021-12-10 | 2022-03-08 | 善理通益信息科技(深圳)有限公司 | 基于内网服务器的公网对讲通讯方法及*** |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007142489A1 (en) * | 2006-06-09 | 2007-12-13 | Samsung Electronics Co., Ltd. | Method and system for processing poc ad-hoc group session information using rtcp connection message |
CN102724358A (zh) * | 2012-05-28 | 2012-10-10 | 惠州Tcl移动通信有限公司 | 一种门禁对讲的实现方法、移动终端及门禁对讲机 |
CN103248388A (zh) * | 2013-04-01 | 2013-08-14 | 深圳市力同亚太科技有限公司 | 对讲机及其告警方法 |
CN203289556U (zh) * | 2013-04-01 | 2013-11-13 | 深圳市力同亚太科技有限公司 | 一种对讲机和监控*** |
CN104038905A (zh) * | 2014-06-27 | 2014-09-10 | 深圳市卓智达科技有限公司 | 一种使用at指令控制poc集群通讯模块的方法 |
CN104581441A (zh) * | 2013-10-12 | 2015-04-29 | 深圳市赛格导航科技股份有限公司 | 一种车载对讲***及方法 |
CN104918140A (zh) * | 2015-05-15 | 2015-09-16 | 广东翼卡车联网服务有限公司 | 一种具有一键通功能的智能对讲机及其实现方法 |
CN104993892A (zh) * | 2015-05-15 | 2015-10-21 | 广东翼卡车联网服务有限公司 | 一种具有fm发射功能的对讲机及其实现方法 |
-
2016
- 2016-01-26 CN CN201610051153.8A patent/CN106998507A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007142489A1 (en) * | 2006-06-09 | 2007-12-13 | Samsung Electronics Co., Ltd. | Method and system for processing poc ad-hoc group session information using rtcp connection message |
CN102724358A (zh) * | 2012-05-28 | 2012-10-10 | 惠州Tcl移动通信有限公司 | 一种门禁对讲的实现方法、移动终端及门禁对讲机 |
CN103248388A (zh) * | 2013-04-01 | 2013-08-14 | 深圳市力同亚太科技有限公司 | 对讲机及其告警方法 |
CN203289556U (zh) * | 2013-04-01 | 2013-11-13 | 深圳市力同亚太科技有限公司 | 一种对讲机和监控*** |
CN104581441A (zh) * | 2013-10-12 | 2015-04-29 | 深圳市赛格导航科技股份有限公司 | 一种车载对讲***及方法 |
CN104038905A (zh) * | 2014-06-27 | 2014-09-10 | 深圳市卓智达科技有限公司 | 一种使用at指令控制poc集群通讯模块的方法 |
CN104918140A (zh) * | 2015-05-15 | 2015-09-16 | 广东翼卡车联网服务有限公司 | 一种具有一键通功能的智能对讲机及其实现方法 |
CN104993892A (zh) * | 2015-05-15 | 2015-10-21 | 广东翼卡车联网服务有限公司 | 一种具有fm发射功能的对讲机及其实现方法 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109889996A (zh) * | 2019-03-07 | 2019-06-14 | 南京文卓星辉科技有限公司 | 避免tts与语音业务冲突的方法、公网对讲***及介质 |
CN109889996B (zh) * | 2019-03-07 | 2021-04-20 | 南京文卓星辉科技有限公司 | 避免tts与语音业务冲突的方法、公网对讲***及介质 |
CN111866766A (zh) * | 2020-07-20 | 2020-10-30 | 石家庄市善理通益科技有限公司 | 一种通过at指令实现功能模块交互的方法、装置 |
CN114157676A (zh) * | 2021-12-10 | 2022-03-08 | 善理通益信息科技(深圳)有限公司 | 基于内网服务器的公网对讲通讯方法及*** |
CN114157676B (zh) * | 2021-12-10 | 2024-06-07 | 善理通益信息科技(深圳)有限公司 | 基于内网服务器的公网对讲通讯方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1333385C (zh) | 用于通信***的语音浏览器启用器 | |
CN107655154A (zh) | 终端控制方法、空调器及计算机可读存储介质 | |
CN105451300B (zh) | 一种网络连接方法及移动设备 | |
CN107222908A (zh) | 智能家电及其配网方法、路由器、智能家居*** | |
CN107124341A (zh) | 智能家居设备的配网方法及智能家居*** | |
CN107092196A (zh) | 智能家居设备的控制方法及相关设备 | |
CN107211028A (zh) | 对服务控制器的基于音频的发现和连接 | |
CN107370610A (zh) | 会议同步方法和装置 | |
CN106998507A (zh) | 对讲通讯方法和装置 | |
CN107749799A (zh) | 家电设备的配网方法、装置、***及计算机可读存储介质 | |
CN109523218A (zh) | 移动智能机器人与人的交互方法 | |
CN102752313A (zh) | 一种即时通信工具中用户多身份的方法及装置 | |
CN107181755A (zh) | 一种办公平台的身份识别方法、装置及*** | |
CN106713682A (zh) | 呼叫转移方法与*** | |
CN102497443A (zh) | 一种基于互联网的车载电台、***及其通信方法 | |
KR20210065629A (ko) | 챗봇 채널연계 통합을 위한 챗봇 통합 에이전트 플랫폼 시스템 및 그 서비스 방법 | |
CN107172579A (zh) | 一种通过蓝牙信息控制蓝牙受控终端的方法及*** | |
CN106507324B (zh) | 基于移动设备的通信方法、装置和*** | |
CN103944918B (zh) | 一种数字集群***与电话***通信方法、交换机及*** | |
CN110120909A (zh) | 消息的传输方法和装置、存储介质、电子装置 | |
CN107105109A (zh) | 语音播报方法及*** | |
CN104038905B (zh) | 一种使用at指令控制poc集群通讯模块的方法 | |
CN106851597A (zh) | 集群组呼通话中文本消息传输方法 | |
CN111128159B (zh) | 智能音箱多渠道下发消息的实现方法及*** | |
CN107786312A (zh) | 信号传输方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170801 |
|
RJ01 | Rejection of invention patent application after publication |