一种基于RCS消息的终端控制方法及装置与流程

文档序号:14072569阅读:170来源:国知局

本发明涉及通信技术领域,尤其涉及一种基于rcs(richcommuncationsuite,富通信)消息的终端控制方法及装置。



背景技术:

近年来随着物联网的推进,智能终端作为人们生活越来越不可缺少的工具。每个家庭里面除了手机外,还可能有智能插座,智能电器,智能汽车等终端。现有的终端管理方式一般是通过app来单独控制智能终端。目前的智能终端控制方式包括以下两种:一种是以短信发送来发送的控制指令,能携带的内容有限,能交互的内容有限,无法满足物联网的需求;另一种是通过云端和网络端发送的指令,需要单独的app进程驻留,减少了应用的普及程度。

而随着rcs技术的不断发展,可以为用户提供整套基于通讯录的呈现,例如即时聊天,文件传输等,无需设置单独的app进程驻留。通过rcs消息传送控制、多媒体等内容,在保证安全的情况下智能终端之间进行控制和互通,将会使得终端的控制方式更加简单。例如,当手机设置为静音时,找不到手机,可以发送rcs消息给该手机,修改铃音设置;当老人带着手机外出,无需通过互联网络,可以直接发送rcs消息给该手机,获取到该手机的gps信息。

因此,如果提供一种基于rcs消息的终端控制方法,势必会给人们的生活带来更多便利。



技术实现要素:

本发明提供一种基于rcs消息的终端控制方法及装置,用以解决现有的终端控制方式中交互的内容有限并且因配置app致使应用普及度低的问题。

为实现上述发明目的,本发明采用下述的技术方案:

依据本发明的一个方面,提供一种基于rcs消息的终端控制方法,包括:

当接收到rcs消息时,解析所述rcs消息的消息类型;

若所述消息类型为rcs控制消息,解析所述rcs控制消息中的控制指令,并调用本地的接口执行所述控制指令;

待执行完毕后,以rcs消息的形式反馈执行结果。

进一步地,所述解析所述rcs消息的消息类型时,根据所述rcs消息消息头中所携带的字段确定所述消息类型。

进一步地,若所述消息类型为rcs控制消息,解析所述rcs控制消息中的控制指令,并调用本地的接口执行所述控制指令,具体包括:

解析出所述控制指令中的操作指令、参数组和数据组;

在执行所述控制指令时,根据所述操作指令获取所要设置的应用类型;

根据所述参数组获取所要设置的应用的属性名;

根据所述数据组获取设置应用属性所需本地资源名和/或设置应用属性的数值。

进一步地,所述方法还包括:

若解析出的所述rcs控制消息携带多媒体资源,则在执行所述控制指令时,根据所述数据组中的资源映射从所述rcs控制消息中获取设置应用属性所需的多媒体资源。

进一步地,在解析所述rcs控制消息中的控制指令前,所述方法还包括:

根据所述rcs控制消息携带的所述鉴权信息认证所述rcs控制消息的合法性:当认证通过时,解析所述rcs控制消息中的控制指令。

进一步地,所述鉴权信息包括指纹、密钥或者设备码。

依据本发明的一个方面,提供一种基于rcs消息的终端控制装置,包括:

解析单元,用于当接收到rcs消息时,解析所述rcs消息的消息类型;

执行单元,用于当所述解析单元解析的所述消息类型为rcs控制消息,解析所述rcs控制消息中的控制指令,并调用本地的接口执行所述控制指令;

反馈单元,用于所述执行单元执行完毕后,以rcs消息的形式反馈执行结果。

进一步地,所述解析单元具体用于,根据所述rcs消息消息头中所携带的字段确定所述消息类型。

进一步地,所述执行单元具体用于:

解析出所述控制指令中的操作指令、参数组和数据组;

在执行所述控制指令时,根据所述操作指令获取所要设置的应用类型;

根据所述参数组获取所要设置的应用的属性名;

根据所述数据组获取设置应用属性所需本地资源名和/或设置应用属性的数值。

进一步地,所述执行单元还用于:

若解析出的所述rcs控制消息携带多媒体资源,则在执行所述控制指令时,根据所述数据组中的资源映射从所述rcs控制消息中获取设置应用属性所需的多媒体资源。

进一步地,所述装置还包括鉴权单元,用于在解析所述rcs控制消息中的控制指令前,根据所述rcs控制消息携带的所述鉴权信息认证所述rcs控制消息的合法性:当认证通过时,解析所述rcs控制消息中的控制指令。

进一步地,所述鉴权单元认证的鉴权信息包括指纹、密钥或者设备码。

本发明有益效果如下:

本发明实施例所提供的基于rcs消息的终端控制方法及装置,在rcs消息中增加控制指令,通过控制指令可以对终端的应用信息进行操作,让终端的交互内容更加丰富;在rcs消息中携带多媒体资源等,使得终端能够完成更加复杂的控制操作;在rcs消息中增加鉴权信息,保证了终端之间交互内容的安全性。本发明以rcs消息为依托,可以有效利用4g网络的带宽,拓宽控制指令的应用能力,让各类智能终端高效交互起来。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例中基于rcs消息的终端控制方法的流程图;

图2为本发明实施例中rcs控制消息的组成示意图;

图3为本发明实施例中控制指令字段的结构示意图;

图4为本发明一实施例中铃声控制指令的结构示意图;

图5为本发明实施例中基于rcs消息的终端控制装置的结构框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为解决现有技术中终端之间交互的内容有限,且因配置app致使应用普及度低问题,本发明提供了一种基于rcs消息的终端控制方法,在rcs消息中增加控制指令,并且能携带多媒体资源完成更加复杂的操作,同时在rcs消息中携带鉴权信息,能够在保证终端之间交互的安全性。

本发明实施例提供一种基于rcs消息的终端控制方法,如图1所示,具体包括如下步骤:

步骤101,当接收到rcs消息时,解析rcs消息的消息类型。

其中,发送端通过编辑rcs控制消息后,并发送至终端。终端接收到rcs消息时,解析rcs消息的消息类型。本发明中的rcs消息包括消息头和消息体。在接收到rcs消息后,首先解析出消息头。根据消息头的字段即可确定消息类型。本发明中的消息类型包括普通rcs消息以及rcs控制消息两种。

其中,普通rcs消息可以实现终端间的电路域语音通信、电路域视频通信、文件传输、图片共享、视频共享等信息交互。对于普通rcs消息,已经是本领域技术人员所熟知的技术,这里不再进行赘述。而对于rcs控制消息,是本发明的重点,其可以实现终端的铃声、闹钟、日期的设置,也可以实现从终端获取gps地址、获取当前终端状态等信息,丰富了终端之间的交互内容。

步骤102,若消息类型为rcs控制消息,解析rcs控制消息中的控制指令,并调用本地的接口执行控制指令。

具体地,参见图2,本发明中的rcs控制消息包括消息头、控制指令,还可以包括附加信息。对于控制指令为需要操作的命令,在发送端可以通过编码或者ui可视化形式编辑并转化。而对于附加信息包括多媒体资源和/或鉴权信息;对于鉴权信息则包括指纹、密钥或者设备码等信息。

本发明实施例中控制指令字段的结构示意图,参见图3,包括操作指令、参数组和数据组。其中,操作指令用于配置可以设置的应用类型,包括:铃音、日期、闹钟、gsp获取及终端状态获取。相应的操作指令具体如下:setring、setalarm、settime、getgps、getstatus。

参数组用于配置所要设置的应用的属性名称;数据组用于配置设置应用属性所需的具体信息,包括属性的具体数值或者为设置属性所需的本地资源名。对于参数组和数据组是一一对应的,例如,参数1和数据1,参数2和数据2。基于rcs消息的特点,参数组和数据组中数量可以设置多组,并且根据需要进行扩展,因此本发明对于数量不做具体的限定。

具体地,在调用本地的接口执行上述的控制指令时,具体包括如下步骤:

根据操作指令获取所要设置的应用类型;

根据参数组获取所要设置的应用的属性名;

根据数据组获取设置应用属性所需本地资源名和/或者设置应用属性的数值。

而当解析出的rcs控制消息的附加信息为多媒体资源,则在调用本地的接口执行控制指令时,需从控制指令的数据组中获取到多媒体资源的资源映射,根据该资源映射从rcs控制消息中获取设置应用属性所需的多媒体资源。

举例说明,图4为铃声设置的控制指令的字段示意图。其中,setring、为操作指令。而参数组包含铃声名称和铃声音量两个参数;铃声名称对应的铃声可以为本地的某个铃声,还可以为多媒体资源中的铃声附件;铃声音量对应音量数据则直接以数值形式提供。

步骤103,待执行完毕后,以rcs消息的形式反馈执行结果。

在该步骤中,在终端处理完成后,需要将rcs消息中需要反馈的信息,例如获取的gps信息、终端状态信息或者铃声、日期、闹钟设置完成的信息反馈给发送端,以便发送端及时获取终端处理rcs消息的状态。

可选的,本发明的一实施例中,rcs控制消息的附加消息中携带鉴权消息,用于终端确定接收的rcs控制消息合法性。其中,对于鉴权信息可以为指纹信息、密钥或者发送端的设备码。在解析rcs控制消息中的控制指令前,从rcs控制消息获取携带的鉴权信息认证rcs控制消息合法性:当rcs控制消息认证通过时,在解析rcs控制消息中的控制指令。

本发明实施例还提供了一种基于rcs消息的终端控制装置,如图5所示,具体包括:

解析单元51,用于当接收到rcs消息时,解析rcs消息的消息类型。

其中,解析单元解析出的rcs消息包括消息头和消息。消息头的字段中携带了消息类型。解析单元根据消息头字段确定为普通的rcs消息或是rcs控制消息。

执行单元52,用于当解析单元解析的消息类型为rcs控制消息时,解析rcs控制消息中的控制指令,并调用本地的接口执行控制指令。

其中,执行单元52具体用于解析出控制指令中的操作指令、参数组和数据组;

在调用本地的接口执行上述的控制指令时,根据操作指令获取所要设置的应用类型;根据参数组获取所要设置的应用的属性名;根据数据组获取设置应用属性所需本地资源名和/或者设置应用属性的数值。

进一步地,执行单元52还用于当解析出的rcs控制消息的附加信息为多媒体资源,则在调用本地的接口执行控制指令时,需从控制指令的数据组中获取到多媒体资源的资源映射,根据该资源映射从rcs控制消息中获取设置应用属性所需的多媒体资源。

反馈单元53,用于待执行完毕后,以rcs消息的形式反馈执行结果。

其中,在终端处理完成后,反馈单元53需要将rcs消息中需要反馈的信息,例如获取的gps信息、终端状态信息或者铃声、日期、闹钟设置完成的信息反馈给发送端,以便发送端及时获取终端处理rcs消息的状态。

进一步地,该装置还包括鉴权单元54,用于在解析rcs控制消息中的控制指令前,从rcs控制消息中获取携带的鉴权信息,并根据鉴权信息认证rcs控制消息合法性:当rcs控制消息认证通过时,在解析rcs控制消息中的控制指令。

综上所述,本发明实施例所提供的基于rcs消息的终端控制方法及装置,在rcs消息中增加控制指令,通过控制指令可以对终端的应用信息进行操作,让终端的交互内容更加丰富;在rcs消息中携带多媒体资源等,使得终端能够完成更加复杂的控制操作;在rcs消息中增加鉴权信息,保证了终端之间交互内容的安全性。本发明以rcs消息为依托,可以有效利用4g网络的带宽,拓宽控制指令的应用能力,让各类智能终端高效交互起来。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于系统实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。并且,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

另外,本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等,该程序在执行时,可包括如上述各方法的实施例的流程。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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