CN103049275B - 一种处理操作指令的方法、装置和设备 - Google Patents

一种处理操作指令的方法、装置和设备 Download PDF

Info

Publication number
CN103049275B
CN103049275B CN201310002670.2A CN201310002670A CN103049275B CN 103049275 B CN103049275 B CN 103049275B CN 201310002670 A CN201310002670 A CN 201310002670A CN 103049275 B CN103049275 B CN 103049275B
Authority
CN
China
Prior art keywords
data
identifier
preset
protocol
operation instruction
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
Application number
CN201310002670.2A
Other languages
English (en)
Other versions
CN103049275A (zh
Inventor
刘华航
林形省
林锦滨
武小军
马坤
王斌
韩振杰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xiaomi Inc
Original Assignee
Xiaomi Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Xiaomi Inc filed Critical Xiaomi Inc
Priority to CN201310002670.2A priority Critical patent/CN103049275B/zh
Publication of CN103049275A publication Critical patent/CN103049275A/zh
Application granted granted Critical
Publication of CN103049275B publication Critical patent/CN103049275B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

本发明实施例公开了一种处理操作指令的方法、装置和设备,属于移动终端领域。本发明实施例提供的处理操作指令的方法、装置和设备,通过在将用户指定的功能转换为可用于触发与所述用户指定的功能对应的操作指令的第一数据,并输出给其他用户,可以使终端在触发第一数据后即可自动执行对应的操作指令,将用户的多个操作减少为一次触发操作,减少了用户的繁琐、复杂的操作,能够提升用户的使用体验,并且第一数据可方便用户进行分享,可提升互动性。

Description

一种处理操作指令的方法、装置和设备
技术领域
本发明涉及移动终端领域,尤其涉及一种处理操作指令的方法、装置、***和设备。
背景技术
随着网络的普及,人们之间的联系和娱乐也越来越依靠即时通信(InstantMessenger,简称IM)工具和微博等社交平台。
在目前,IM工具不但能够给用户提供一对一的对话功能,还提供有群聊功能,允许用户建立群,每个群包括多个群成员,群成员可看到任意一个群成员在其中所发送的即时消息。并且,目前的IM工具还提供有名片、群邀请、群推荐、微博等功能。
但是,目前的IM工具中的很多功能要求用户参与的操作过多且复杂,例如:用户在请求加入一个群时,需要手动输入或通过复制功能输入群号,发出搜索指令以搜索到这个群,并点击申请发出申请加入群的指令才能完成整个申请功能。且用户只能通过群号向其他用户推荐自己创建的群,缺乏与其他用户的互动。
因此,目前的IM工具或微博等平台中,执行用户指定的一些功能时需要用户发出的的操作指令过多,影响用户体验,且缺乏互动性。
发明内容
本发明实施例提供了一种处理操作指令的方法、装置和设备,可以减少在IM工具或微博等社交平台中用户对于需求功能的繁琐操作,且能够增强互动性。
一种处理操作指令的方法,所述方法包括:
获取与用户指定的功能对应的操作指令;
按照预设的协议将所述操作指令进行转换得到第一数据;
输出所述第一数据;
其中,所述第一数据用于触发与所述用户指定的功能对应的操作指令。
一种处理操作指令的方法,所述方法包括:
获取并触发第一数据,所述第一数据用于触发与所述用户指定的功能对应的操作指令;
按照预设的协议解析所述第一数据得到所述与所述用户指定的功能对应的操作指令;
执行所述操作指令。
一种用于处理操作指令的装置,所述装置包括:
获取模块,用于获取与用户指定的功能对应的操作指令;
转换模块,用于按照预设的协议将所述操作指令进行转换得到第一数据;
输出模块,用于输出所述第一数据;
其中,所述第一数据用于触发与所述用户指定的功能对应的操作指令。
一种用于处理操作指令的装置,所述装置包括:
获取模块,用于获取并触发第一数据,所述第一数据用于触发与所述用户指定的功能对应的操作指令;
解析模块,用于按照预设的协议解析所述第一数据得到所述与所述用户指定的功能对应的操作指令;
执行模块,用于执行所述操作指令。
一种设备,所述设备包括:
一个或多个处理器;
存储器;和
一个或多个模块,所述一个或多个模块存储于所述存储器中并被配置成由所述一个或多个处理器执行,其中,所述一个或多个模块具有如下功能:
获取与用户指定的功能对应的操作指令;
按照预设的协议将所述操作指令进行转换得到第一数据;
输出所述第一数据;
其中,所述第一数据用于触发与所述用户指定的功能对应的操作指令。
一种设备,所述设备包括:
一个或多个处理器;
存储器;和
一个或多个模块,所述一个或多个模块存储于所述存储器中并被配置成由所述一个或多个处理器执行,其中,所述一个或多个模块具有如下功能:
获取并触发第一数据,所述第一数据用于触发与所述用户指定的功能对应的操作指令;
按照预设的协议解析所述第一数据得到所述与所述用户指定的功能对应的操作指令;
执行所述操作指令。
本发明实施例的有益效果包括:
本发明实施例提供的处理操作指令的方法、装置和设备,通过在将用户指定的功能转换为可用于触发与所述用户指定的功能对应的操作指令的第一数据,并输出给其他用户,可以使终端在触发第一数据后即可自动执行对应的操作指令,将用户的多个操作减少为一次触发操作,减少了用户的繁琐、复杂的操作,能够提升用户的使用体验,并且第一数据可方便用户进行分享,可提升互动性。
附图说明
图1为本发明实施例提供的一种处理操作指令的方法的流程示意图;
图2为本发明实施例提供的另一种处理操作指令的方法的流程示意图;
图3为本发明实施例提供的又一种处理操作指令的方法的流程示意图;
图4为本发明实施例提供的一种用于处理操作指令的装置的结构示意图;
图5为本发明实施例提供的一种用于处理操作指令的装置中的转换模块的结构示意图;
图6为本发明实施例提供的一种用于处理操作指令的装置中的输出模块的结构示意图;
图7为本发明实施例提供的一种用于处理操作指令的装置中的输出模块的第二种结构示意图;
图8为本发明实施例提供的另一种用于处理操作指令的装置的结构示意图;
图9为本发明实施例提供的另一种用于处理操作指令的装置中的获取模块的结构示意图;
图10为本发明实施例提供的另一种用于处理操作指令的装置中的解析模块的结构示意图;
图11为本发明实施例提供的另一种用于处理操作指令的装置中的解析模块的第二种结构示意图。
具体实施方式
下面结合附图,对本发明实施例提供的一种处理操作指令的方法、装置和设备的具体实施方式进行详细地说明。
首先,如图1所示,本发明实施例提供的一种处理操作指令的方法,以接受用户指定功能的一侧为执行主体进行说明,该方法包括以下步骤:
S101、获取与用户指定的功能对应的操作指令;
S102、按照预设的协议将所述操作指令进行转换得到第一数据;
其中,本步骤S102可以采用如下方式:
获取与所述用户指定的功能对应的操作指令的指令标识;
将预设的协议的协议标识、所述指令标识、预设的分隔符按照所述预设的协议设定的顺排列得到的字符串作为所述第一数据;
其中,所述协议标识用于指示所述得到的字符串为所述第一数据,所述预设的分隔符用于分隔所述协议标识和所述指令标识。
优选地,所述第一数据中还可以包括预设的协议预设的查询标识符、查询条件;
所述查询标识符用于指示所述查询条件的位置,且用于指示根据所述查询条件进行查询操作。
S103、输出所述第一数据。
其中,所述第一数据用于触发与所述用户指定的功能对应的操作指令。
作为一种优选的实施方式,本步骤S103可以采用如下方式:
将所述第一数据转换为二维码;
将所述二维码通过即时消息发送给好友或以微博的形式进行分享。
作为另一种优选的实施方式,本步骤S103还可以采用如下方式:
为所述第一数据匹配用于说明所述第一数据的字符串作为说明字符;
将所述第一数据和所述说明字符转换为预设格式的报文;
将所述预设格式的报文通过即时消息发送给好友或以微博的形式进行分享;
其中,在所述预设格式的报文输出时只输出所述说明字符,所述说明字符用于被触发时跳转到所述第一数据。
本发明实施例提供的上述处理操作指令的方法,通过在将用户指定的功能转换为可用于触发与所述用户指定的功能对应的操作指令的第一数据,并输出给其他用户,可以使终端在触发第一数据后即可自动执行对应的操作指令,将用户的多个操作减少为一次触发操作,减少了用户的繁琐、复杂的操作,能够提升用户的使用体验,并且第一数据可方便用户进行分享,可提升互动性。
如图2所示,本发明实施例提供的一种处理操作指令的方法,以响应第一数据的一侧为执行主体进行说明,该方法包括以下步骤:
S201、获取并触发第一数据,所述第一数据用于触发与所述用户指定的功能对应的操作指令;
作为一种优选的实施方式,本步骤S201可以采用如下方式:
获取微博数据或即时信息;
检测所述微博数据或即时信息中是否包括所述预设的协议的协议标识;
当所述微博数据或即时信息中包括所述预设的协议的协议标识时,按照所述预设的协议在所述微博数据或即时信息中提取得到所述第一数据。
S202、按照预设的协议解析所述第一数据得到所述与所述用户指定的功能对应的操作指令;
作为一种优选的实施方式,本步骤S202可以采用如下方式:
按照预设的协议区分所述第一数据中的所述预设的协议的协议标识、指令标识和预设的分隔符,并提取所述指令标识;
获取与所述指令标识对应的操作指令;
其中,所述协议标识用于指示所述得到的字符串为所述第一数据,所述预设的分隔符用于分隔所述协议标识和所述指令标识。
作为一种优选的实施方式,本步骤S203还可以采用如下方式:
按照预设的协议区分所述第一数据中的所述预设的协议的协议标识、指令标识、预设的分隔符、预设的查询标识符和查询条件,并提取所述指令标识;
获取与所述指令标识对应的操作指令和查询条件;
其中,所述协议标识用于指示所述得到的字符串为所述第一数据,所述预设的分隔符用于分隔所述协议标识和所述指令标识,所述查询标识符用于指示所述查询条件的位置,且用于指示根据所述查询条件进行查询操作。
S203、执行所述操作指令。
本发明实施例提供的上述处理操作指令的方法,用户只需触发对端输出的第一数据,终端即可自动解析第一数据中的操作指令,并执行操作指令,完成第一数据对应的功能,将用户的多个操作减少为一次触发操作,减少了用户的繁琐、复杂的操作,能够提升用户的使用体验,并且第一数据可方便用户进行分享,可提升互动性。
本发明实施例还提供了一种处理操作指令的方法,以执行终端为移动终端为例进行说明,例如手机,本方法可以将用户需完成的功能转换为指纹数据(也即第一数据),并使得在对端触发指纹数据后自动完成该指纹数据对应的操作。该方法可以实施在用户的IM工具或微博等社交平台中,减少IM工具或微博等社交平台上部分功能的操作步骤,提供IM工具或微博等社交平台的互动性。如图3所示,一种处理操作指令的方法包括如下步骤:
S301、用户A通过终端A指定其需求的功能;
在本实施例中,以IM客户端为例,用户指定的功能可以包括但不限于:
展示群名片、创建群、展示感兴趣的群、创建群对话、邀请其他用户加入群、展示个人名片等功能。
需要说明的是,在相关技术中,上述功能均需要用户执行多个操作才能完成,或在相关技术中不容易完成。例如,展示群名片,则需要其他用户根据群号进行搜索才能得到。
S302、获取与用户A指定的功能对应的操作指令;
其中,在终端本地提供有每个功能到操作指令的映射关系,例如,展示群名片、创建群、展示感兴趣的群、创建群对话、邀请其他用户加入群、展示个人名片等功能对应的操作指令可以分别定义为:
“muc_profile”、“muc_create”、“muc_recommend”、“muc_compose”、“muc_invite”、“namecard”。
优选地,在IM工具或微博平台中,均采用上述对于操作指令的定义方式,使得当对端设备得到指令后,即能够辨别并执行对应的功能。
S303、按照预设的协议将所述操作指令进行转换得到指纹数据;
其中,指纹数据也即第一数据,用于触发与用户指定的功能对应的操作指令。
优选地,在本实施例中,指纹数据可以为在IM客户端以及IM服务器中根据预设的协议得到的字符串。
其中,预设的协议中定义了指纹数据的格式,且定义有IM客户端每个功能对应的功能标识、分隔符、查询标识符、查询条件的组成方式,以及各个标识符的排列顺序。
优选地,该字符串至少由预设的协议标识、功能标识、预设的分隔符按照协议规定的顺序排列得到。
优选地,在该字符串中还可以包括查询标识符和查询条件。
作为优选的实施方案:
预设的协议标识用于指示该字符串为指纹数据,需使用预先统一自定义的协议进行解析,例如可以将该协议定义为“xtalk”。
分隔符用于区分字符串中的各个标识,例如可以定位为“://”。
查询标识符用于指示查询条件的位置,且用于指示根据该查询条件进行查询操作,例如可以定义为“?”。
查询条件可以包括查询属性和属性值,例如“muc_id=1234”,表示群号(muc_id)为1234的群。
为了进一步的详细说明,下面分别以展示群名片、创建群、展示感兴趣的群、创建群对话、邀请其他用户加入群、展示个人名片等功能为例,进行生成指纹数据为例进行说明:
(1)展示群名片:
xtalk://muc_profile?muc_id=1234
其中,“xtalk”用于指示该字符串为指纹数据,且使用自定义的“xtalk”协议进行解析,muc_profile”表示执行展示群名片的功能,“?”和‘muc_id=1234”表示查询群号为1234的群,整个字符串可表示展示群号为1234的群的群名片。
(2)群创建:
xtalk://muc_create
其中,“xtalk”用于指示该字符串为指纹数据,且使用自定义的“xtalk”协议进行解析,“muc_create”表示执行创建群的功能。
(3)展示感兴趣的群:
xtalk://muc_recommend
其中,“xtalk”用于指示该字符串为指纹数据,且使用自定义的“xtalk”协议进行解析,“muc_recommend”表示执行展示感兴趣的群的功能。
(4)创建群对话:
xtalk://muc_compose?muc_id=1234
其中,“xtalk”用于指示该字符串为指纹数据,且使用自定义的“xtalk”协议进行解析,“muc_compose”表示执行创建群对话的功能,“?”和“muc_id=1234”表示查询群号为1234的群,整个字符串表示为群号为1234的群创建群对话。
(5)邀请其他用户加入群:
xtalk://muc_invite?muc_id=1234
其中,“xtalk”用于指示该字符串为指纹数据,且使用自定义的“xtalk”协议进行解析,“muc_invite”表示执行邀请其他用户加入群的功能,“?”和“muc_id=1234”表示查询群号为1234的群,整个字符串表示为邀请其他用户加入群号为1234的群。
(6)展示个人名片:
xtalk://namecard?user_id=5678
其中,“xtalk”用于指示该字符串为指纹数据,且使用自定义的“xtalk”协议进行解析,“namecard”表示执行展示个人名片的功能,“?”和“user_id=5678”表示查询号码为5678的用户,整个字符串表示为展示号码为5678的用户的个人名片。
S304、输出所述指纹数据;
优选地,在本实施例中,包括但不限于下列三种指纹数据的输出方式:
第一种,直接分享所述指纹数据;
优选地,分享方式可包括通过即时信息发送给其他用户,或分享到微博平台,以供其他用户点击触发指纹数据对应的操作。
例如,可以在微博平台上以如下形式输出:
“小明邀请您加入读书群,点击加入:
xtalk://muc_invite?muc_id=1234”。
第二种,以二维码的方式分享指纹数据,包括:
将指纹数据转换为二维码,并以即时信息或微博的形式分享该二维码。
优选地,二维码可采用快速响应码(QuickResponseCode,简称QRCode)。
例如,可以在微博平台上以如下形式输出:
“小明邀请您加入读书群,扫描二维码加入”,并附上对应的二维码图片。
第三种,通过将指纹数据转换为预设格式的报文进行分享。
优选地,可以采取如下方法:
为所述指纹数据匹配用于说明所述指纹数据的字符串作为说明字符;
将所述指纹数据和所述说明字符转换为预设格式的报文;
将所述预设格式的报文通过即时消息发送给好友或以微博的形式进行分享;
其中,在所述预设格式的报文输出时只输出所述说明字符,所述说明字符用于被触发时跳转到所述指纹数据。为所述指纹数据匹配用于说明所述指纹数据的字符串作为说明字符;
将所述指纹数据和所述说明字符转换为预设格式的报文;
将所述预设格式的报文通过即时消息发送给好友或以微博的形式进行分享;
其中,在所述预设格式的报文输出时只输出所述说明字符,所述说明字符用于被触发时跳转到所述指纹数据。为所述指纹数据匹配用于说明所述指纹数据的字符串作为说明字符;
将所述指纹数据和所述说明字符转换为预设格式的报文,将所述预设格式的报文通过即时消息发送给好友或以微博的形式进行分享,其中,在所述预设格式的报文输出时只输出所述说明字符,所述说明字符用于被触发时跳转到所述指纹数据。
优选地,预设格式的报文可以包括但不限于:可扩展标记语言(ExtensibleMarkupLanguage,简称XML)、超文本标记语言(HypertextMarkupLanguage,简称HTML)等。
例如,可以为如下形式:
“小明邀请你加入读书群,
<ahref='xtalk://muc_profile?muc_id=1234'>去看看吧</a>”
且在分享后,展示的效果为:
“小明邀请你加入读书群,去看看吧”
当用户点击“去看看吧”的时候,即跳转到指纹数据“xtalk://muc_profile?muc_id=1234”,并执行其对应的操作。
S305、用户B通过终端B触发该指纹数据;
优选地,用户B触发该指纹数据的方式可包括:
在终端的屏幕点击该指纹数据;
或,
在终端的屏幕点击该指纹数据所对应的超链接(说明字符);
或,
扫描该指纹数据所转换得到的二维码,以跳转到该指纹数据。
进一步地,终端B触发指纹数据之前,还包括获取指纹数据的过程:
获取用户A发布的微博数据或即时信息;
检测所述微博数据或即时信息中是否包括预设的协议的协议标识xtalk;
当所述微博数据或即时信息中包括所述预设的协议的协议标识xtalk时,按照所述预设的协议在所述微博数据或即时信息中提取得到所述指纹数据。
S306、按照预设的协议解析指纹数据得到用户A指定的功能对应的操作指令;
优选地,本步骤S306的解析过程与步骤S303中的操作指令的转换过程为逆过程,例如可以采用如下方式:
按照预设的协议区分所述指纹数据中的所述预设的协议的协议标识、指令标识和预设的分隔符,并提取所述指令标识;
获取与所述指令标识对应的操作指令;
其中,所述协议标识用于指示所述得到的字符串为所述指纹数据,所述预设的分隔符用于分隔所述协议标识和所述指令标识。
当指纹数据中包括有查询标识符和查询条件时,还可以采取如下方式:
按照预设的协议区分所述指纹数据中的所述预设的协议的协议标识、指令标识、预设的分隔符、预设的查询标识符和查询条件,并提取所述指令标识;
获取与所述指令标识对应的操作指令和查询条件;
其中,所述协议标识用于指示所述得到的字符串为所述指纹数据,所述预设的分隔符用于分隔所述协议标识和所述指令标识,所述查询标识符用于指示所述查询条件的位置,且用于指示根据所述查询条件进行查询操作。
步骤S307、执行操作指令,以完成用户A指定的功能。
本发明实施例提供的处理操作指令的方法,通过将完成用户指定的功能需要的多个指令转换为一条指纹数据,并进行输出,一条指纹数据被触发后终端即可自动完成用户指定的功能,将用户的多个操作减少为一个,减少了用户繁琐和复杂的操作,并且能够增强IM工具和微博等社交平台的互动性。
如图4所示,本实施例还提供了一种处理操作指令的装置,该装置包括:
获取模块401,用于获取与用户指定的功能对应的操作指令;
转换模块402,用于按照预设的协议将所述操作指令进行转换得到第一数据;
输出模块403,用于输出所述第一数据;
其中,所述第一数据用于触发与所述用户指定的功能对应的操作指令。
优选地,如图5所示,所述转换模块402,包括:
第一获取单元4021,用于获取与所述用户指定的功能对应的操作指令的指令标识;
指令转换单元4022,用于将预设的协议的协议标识、所述指令标识、预设的分隔符按照所述预设的协议设定的顺排列得到的字符串作为所述第一数据;
其中,所述协议标识用于指示所述得到的字符串为所述第一数据,所述预设的分隔符用于分隔所述协议标识和所述指令标识。
优选地,所述第一数据中还包括所述预设的协议预设的查询标识符、查询条件;
所述查询标识符用于指示所述查询条件的位置,且用于指示根据所述查询条件进行查询操作。
优选地,如图6所示,所述输出模块403,包括:
第一转换单元4031,用于将所述第一数据转换为二维码;
第一输出单元4032,用于将所述二维码通过即时消息发送给好友或以微博的形式进行分享。
优选地,如图7所示,所述输出模块403,包括:
匹配单元4033,用于为所述第一数据匹配用于说明所述第一数据的字符串作为说明字符;
第二转换单元4034,将所述第一数据和所述说明字符转换为预设格式的报文;
第二输出单元4035,用于将所述预设格式的报文通过即时消息发送给好友或以微博的形式进行分享;
其中,在所述预设格式的报文输出时只输出所述说明字符,所述说明字符用于被触发时跳转到所述第一数据。
本发明实施例提供的上述处理操作指令的装置,通过在将用户指定的功能转换为可用于触发与所述用户指定的功能对应的操作指令的第一数据,并输出给其他用户,可以使终端在触发第一数据后即可自动执行对应的操作指令,将用户的多个操作减少为一次触发操作,减少了用户的繁琐、复杂的操作,能够提升用户的使用体验,并且第一数据可方便用户进行分享,可提升互动性。
如图8所示,本实施例还提供了一种处理操作指令的装置,该装置包括:
获取模块501,用于获取并触发第一数据,所述第一数据用于触发与所述用户指定的功能对应的操作指令;
解析模块502,用于按照预设的协议解析所述第一数据得到所述与所述用户指定的功能对应的操作指令;
执行模块503,用于执行所述操作指令。
优选地,如图9所示,所述获取模块501,包括:
数据获取单元5011,用于获取微博数据或即时信息;
检测单元5012,用于检测所述微博数据或即时信息中是否包括所述预设的协议的协议标识;
提取单元5013,用于当所述检测单元5012检测得到当所述微博数据或即时信息中包括所述预设的协议的协议标识时,按照所述预设的协议在所述微博数据或即时信息中提取得到所述第一数据;
触发单元5014,用于响应用户对所述第一数据的触发。
优选地,如图10所示,所述解析模块502,包括:
第一解析单元5021,用于按照预设的协议区分所述第一数据中的所述预设的协议的协议标识、指令标识和预设的分隔符,并提取所述指令标识;
第一指令获取单元5022,用于获取与所述指令标识对应的操作指令;
其中,所述协议标识用于指示所述得到的字符串为所述第一数据,所述预设的分隔符用于分隔所述协议标识和所述指令标识。
优选地,如图11所示,所述解析模块502,包括:
第二解析单元5023,用于按照预设的协议区分所述第一数据中的所述预设的协议的协议标识、指令标识、预设的分隔符、预设的查询标识符和查询条件,并提取所述指令标识;
第二指令获取单元5024,用于获取与所述指令标识对应的操作指令和查询条件;
其中,所述协议标识用于指示所述得到的字符串为所述第一数据,所述预设的分隔符用于分隔所述协议标识和所述指令标识,所述查询标识符用于指示所述查询条件的位置,且用于指示根据所述查询条件进行查询操作。
本发明实施例提供的上述处理操作指令的装置,用户只需触发对端输出的第一数据,终端即可自动解析第一数据中的操作指令,并执行操作指令,完成第一数据对应的功能,将用户的多个操作减少为一次触发操作,减少了用户的繁琐、复杂的操作,能够提升用户的使用体验,并且第一数据可方便用户进行分享,可提升互动性。
另外,本实施例还提供了一种设备,该设备包括:
一个或多个处理器;
存储器;和
一个或多个模块(programs),该一个或多个模块存储于上述存储器中并被配置成由上述一个或多个处理器执行,其中,上述一个或多个模块具有如下功能:
获取与用户指定的功能对应的操作指令;
按照预设的协议将所述操作指令进行转换得到第一数据;
输出所述第一数据;
其中,所述第一数据用于触发与所述用户指定的功能对应的操作指令。
优选地,所述按照预设的协议将所述操作指令进行转换得到第一数据,采包括:
获取与所述用户指定的功能对应的操作指令的指令标识;
将预设的协议的协议标识、所述指令标识、预设的分隔符按照所述预设的协议设定的顺排列得到的字符串作为所述第一数据;
其中,所述协议标识用于指示所述得到的字符串为所述第一数据,所述预设的分隔符用于分隔所述协议标识和所述指令标识。
优选地,所述第一数据中还包括所述预设的协议预设的查询标识符、查询条件;
所述查询标识符用于指示所述查询条件的位置,且用于指示根据所述查询条件进行查询操作。
优选地,所述输出所述第一数据,包括:
将所述第一数据转换为二维码;
将所述二维码通过即时消息发送给好友或以微博的形式进行分享。
优选地,所述输出所述第一数据,包括:
为所述第一数据匹配用于说明所述第一数据的字符串作为说明字符;
将所述第一数据和所述说明字符转换为预设格式的报文;
将所述预设格式的报文通过即时消息发送给好友或以微博的形式进行分享;
其中,在所述预设格式的报文输出时只输出所述说明字符,所述说明字符用于被触发时跳转到所述第一数据。
本发明实施例提供的上述设备,通过在将用户指定的功能转换为可用于触发与所述用户指定的功能对应的操作指令的第一数据,并输出给其他用户,可以使终端在触发第一数据后即可自动执行对应的操作指令,将用户的多个操作减少为一次触发操作,减少了用户的繁琐、复杂的操作,能够提升用户的使用体验,并且第一数据可方便用户进行分享,可提升互动性。
另外,本实施例还提供了一种设备,该设备包括:
一个或多个处理器;
存储器;和
一个或多个模块(programs),该一个或多个模块存储于上述存储器中并被配置成由上述一个或多个处理器执行,其中,上述一个或多个模块具有如下功能:
获取并触发第一数据,所述第一数据用于触发与所述用户指定的功能对应的操作指令;
按照预设的协议解析所述第一数据得到所述与所述用户指定的功能对应的操作指令;
执行所述操作指令。
优选地,所述获取第一数据,包括:
获取微博数据或即时信息;
检测所述微博数据或即时信息中是否包括所述预设的协议的协议标识;
当所述微博数据或即时信息中包括所述预设的协议的协议标识时,按照所述预设的协议在所述微博数据或即时信息中提取得到所述第一数据。
优选地,所述按照预设的协议解析所述第一数据得到所述与所述用户指定的功能对应的操作指令,包括:
按照预设的协议区分所述第一数据中的所述预设的协议的协议标识、指令标识和预设的分隔符,并提取所述指令标识;
获取与所述指令标识对应的操作指令;
其中,所述协议标识用于指示所述得到的字符串为所述第一数据,所述预设的分隔符用于分隔所述协议标识和所述指令标识。
优选地,所述按照预设的协议解析所述第一数据得到所述与所述用户指定的功能对应的操作指令,包括:
按照预设的协议区分所述第一数据中的所述预设的协议的协议标识、指令标识、预设的分隔符、预设的查询标识符和查询条件,并提取所述指令标识;
获取与所述指令标识对应的操作指令和查询条件;
其中,所述协议标识用于指示所述得到的字符串为所述第一数据,所述预设的分隔符用于分隔所述协议标识和所述指令标识,所述查询标识符用于指示所述查询条件的位置,且用于指示根据所述查询条件进行查询操作。
本发明实施例提供的上述设备,用户只需触发对端输出的第一数据,终端即可自动解析第一数据中的操作指令,并执行操作指令,完成第一数据对应的功能,将用户的多个操作减少为一次触发操作,减少了用户的繁琐、复杂的操作,能够提升用户的使用体验,并且第一数据可方便用户进行分享,可提升互动性。
另外,本实施例还提供了一种非易失性可读存储介质,该存储介质中存储有一个或多个模块(programs),该一个或多个模块被应用在具有触摸屏幕的设备时,可以使得该设备具有如下功能:
获取与用户指定的功能对应的操作指令;
按照预设的协议将所述操作指令进行转换得到第一数据;
输出所述第一数据;
其中,所述第一数据用于触发与所述用户指定的功能对应的操作指令。
优选地,所述按照预设的协议将所述操作指令进行转换得到第一数据,采包括:
获取与所述用户指定的功能对应的操作指令的指令标识;
将预设的协议的协议标识、所述指令标识、预设的分隔符按照所述预设的协议设定的顺排列得到的字符串作为所述第一数据;
其中,所述协议标识用于指示所述得到的字符串为所述第一数据,所述预设的分隔符用于分隔所述协议标识和所述指令标识。
优选地,所述第一数据中还包括所述预设的协议预设的查询标识符、查询条件;
所述查询标识符用于指示所述查询条件的位置,且用于指示根据所述查询条件进行查询操作。
优选地,所述输出所述第一数据,包括:
将所述第一数据转换为二维码;
将所述二维码通过即时消息发送给好友或以微博的形式进行分享。
优选地,所述输出所述第一数据,包括:
为所述第一数据匹配用于说明所述第一数据的字符串作为说明字符;
将所述第一数据和所述说明字符转换为预设格式的报文;
将所述预设格式的报文通过即时消息发送给好友或以微博的形式进行分享;
其中,在所述预设格式的报文输出时只输出所述说明字符,所述说明字符用于被触发时跳转到所述第一数据。
本发明实施例提供的上述存储介质,包括一个或多个模块,在具有处理器的设备上执行该一个或多个模块时,通过在将用户指定的功能转换为可用于触发与所述用户指定的功能对应的操作的预设格式数据,并分享给其他用户,可以使终端在触发预设格式数据后即可自动完成对应的操作,减少了用户的繁琐、复杂的操作,能够提升用户的使用体验,并且预设格式数据可方便用户进行分享,可提升互动性。
另外,本实施例还提供了一种非易失性可读存储介质,该存储介质中存储有一个或多个模块(programs),该一个或多个模块被应用在具有触摸屏幕的设备时,可以使得该设备具有如下功能:
获取并触发第一数据,所述第一数据用于触发与所述用户指定的功能对应的操作指令;
按照预设的协议解析所述第一数据得到所述与所述用户指定的功能对应的操作指令;
执行所述操作指令。
优选地,所述获取第一数据,包括:
获取微博数据或即时信息;
检测所述微博数据或即时信息中是否包括所述预设的协议的协议标识;
当所述微博数据或即时信息中包括所述预设的协议的协议标识时,按照所述预设的协议在所述微博数据或即时信息中提取得到所述第一数据。
优选地,所述按照预设的协议解析所述第一数据得到所述与所述用户指定的功能对应的操作指令,包括:
按照预设的协议区分所述第一数据中的所述预设的协议的协议标识、指令标识和预设的分隔符,并提取所述指令标识;
获取与所述指令标识对应的操作指令;
其中,所述协议标识用于指示所述得到的字符串为所述第一数据,所述预设的分隔符用于分隔所述协议标识和所述指令标识。
优选地,所述按照预设的协议解析所述第一数据得到所述与所述用户指定的功能对应的操作指令,包括:
按照预设的协议区分所述第一数据中的所述预设的协议的协议标识、指令标识、预设的分隔符、预设的查询标识符和查询条件,并提取所述指令标识;
获取与所述指令标识对应的操作指令和查询条件;
其中,所述协议标识用于指示所述得到的字符串为所述第一数据,所述预设的分隔符用于分隔所述协议标识和所述指令标识,所述查询标识符用于指示所述查询条件的位置,且用于指示根据所述查询条件进行查询操作。
本发明实施例提供的上述存储介质,包括一个或多个模块,在具有处理器的设备上执行该一个或多个模块时,用户只需触发对端输出的第一数据,终端即可自动解析第一数据中的操作指令,并执行操作指令,完成第一数据对应的功能,将用户的多个操作减少为一次触发操作,减少了用户的繁琐、复杂的操作,能够提升用户的使用体验,并且第一数据可方便用户进行分享,可提升互动性。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明实施例可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (14)

1.一种处理操作指令的方法,其特征在于,所述方法包括:
获取与用户指定的功能对应的操作指令,其中,所述用户指定的功能包括:展示群名片、创建群、展示感兴趣的群、创建群对话、邀请其他用户加入群或展示个人名片;
按照预设的协议将所述操作指令进行转换得到第一数据;
输出所述第一数据;
其中,所述第一数据用于触发所述与用户指定的功能对应的操作指令;本地提供有每个功能到操作指令的映射关系;
所述输出所述第一数据,采用如下方式:
将所述第一数据转换为二维码;
将所述二维码通过即时消息发送给好友或以微博的形式进行分享;或者,
为所述第一数据匹配用于说明所述第一数据的字符串作为说明字符;
将所述第一数据和所述说明字符转换为预设格式的报文;
将所述预设格式的报文通过即时消息发送给好友或以微博的形式进行分享;
其中,在所述预设格式的报文输出时只输出所述说明字符,所述说明字符用于被触发时跳转到所述第一数据。
2.根据权利要求1所述的方法,其特征在于,所述按照预设的协议将所述操作指令进行转换得到第一数据,采用如下方式:
获取与所述用户指定的功能对应的操作指令的指令标识;
将预设的协议的协议标识、所述指令标识、预设的分隔符按照所述预设的协议设定的顺序排列得到的字符串作为所述第一数据;
其中,所述协议标识用于指示所述得到的字符串为所述第一数据,所述预设的分隔符用于分隔所述协议标识和所述指令标识。
3.根据权利要求2所述的方法,所述第一数据中还包括所述预设的协议预设的查询标识符、查询条件;
所述查询标识符用于指示所述查询条件的位置,且用于指示根据所述查询条件进行查询操作。
4.一种处理操作指令的方法,其特征在于,所述方法包括:
获取并触发第一数据,所述第一数据用于触发与用户指定的功能对应的操作指令,其中,所述用户指定的功能包括:展示群名片、创建群、展示感兴趣的群、创建群对话、邀请其他用户加入群或展示个人名片;
按照预设的协议解析所述第一数据得到所述与所述用户指定的功能对应的操作指令;
执行所述操作指令;
其中,第一数据是终端A在用户指定其需求的功能后,获取与所述用户指定的功能对应的操作指令,按照预设的协议将所述操作指令进行转换得到并输出的数据;所述终端A提供有每个功能到操作指令的映射关系;
所述第一数据由所述终端A转换为二维码的形式并通过即时消息发送或以微博的形式分享;或者,所述第一数据及所述第一数据的说明字符由所述终端A转换为预设格式的报文,并通过即时消息发送或以微博的形式分享,其中,所述说明字符为所述终端A为所述第一数据匹配的用于说明所述第一数据的字符串,在所述预设格式的报文输出时只输出所述说明字符,所述说明字符用于被触发时跳转到所述第一数据。
5.根据权利要求4所述的方法,其特征在于,所述获取第一数据,采用如下方式:
获取微博数据或即时信息;
检测所述微博数据或即时信息中是否包括所述预设的协议的协议标识;
当所述微博数据或即时信息中包括所述预设的协议的协议标识时,按照所述预设的协议在所述微博数据或即时信息中提取得到所述第一数据。
6.根据权利要求4所述的方法,其特征在于,所述按照预设的协议解析所述第一数据得到所述与所述用户指定的功能对应的操作指令,采用如下方式:
按照预设的协议区分所述第一数据中的所述预设的协议的协议标识、指令标识和预设的分隔符,并提取所述指令标识;
获取与所述指令标识对应的操作指令;
其中,所述协议标识用于指示所述得到的字符串为所述第一数据,所述预设的分隔符用于分隔所述协议标识和所述指令标识。
7.根据权利要求4所述的方法,其特征在于,所述按照预设的协议解析所述第一数据得到所述与所述用户指定的功能对应的操作指令,采用如下方式:
按照预设的协议区分所述第一数据中的所述预设的协议的协议标识、指令标识、预设的分隔符、预设的查询标识符和查询条件,并提取所述指令标识;
获取与所述指令标识对应的操作指令和查询条件;
其中,所述协议标识用于指示所述得到的字符串为所述第一数据,所述预设的分隔符用于分隔所述协议标识和所述指令标识,所述查询标识符用于指示所述查询条件的位置,且用于指示根据所述查询条件进行查询操作。
8.一种用于处理操作指令的装置,其特征在于,所述装置包括:
获取模块,用于获取与用户指定的功能对应的操作指令,其中,所述用户指定的功能包括:展示群名片、创建群、展示感兴趣的群、创建群对话、邀请其他用户加入群或展示个人名片;
转换模块,用于按照预设的协议将所述操作指令进行转换得到第一数据;
输出模块,用于输出所述第一数据;
其中,所述第一数据用于触发所述与用户指定的功能对应的操作指令;本地提供有每个功能到操作指令的映射关系;
所述输出模块,包括:
第一转换单元,用于将所述第一数据转换为二维码;
第一输出单元,用于将所述二维码通过即时消息发送给好友或以微博的形式进行分享;或者,
匹配单元,用于为所述第一数据匹配用于说明所述第一数据的字符串作为说明字符;
第二转换单元,将所述第一数据和所述说明字符转换为预设格式的报文;
第二输出单元,用于将所述预设格式的报文通过即时消息发送给好友或以微博的形式进行分享;
其中,在所述预设格式的报文输出时只输出所述说明字符,所述说明字符用于被触发时跳转到所述第一数据。
9.根据权利要求8所述的装置,其特征在于,所述转换模块,包括:
第一获取单元,用于获取与所述用户指定的功能对应的操作指令的指令标识;
指令转换单元,用于将预设的协议的协议标识、所述指令标识、预设的分隔符按照所述预设的协议设定的顺序排列得到的字符串作为所述第一数据;
其中,所述协议标识用于指示所述得到的字符串为所述第一数据,所述预设的分隔符用于分隔所述协议标识和所述指令标识。
10.根据权利要求8所述的装置,所述第一数据中还包括所述预设的协议预设的查询标识符、查询条件;
所述查询标识符用于指示所述查询条件的位置,且用于指示根据所述查询条件进行查询操作。
11.一种用于处理操作指令的装置,其特征在于,所述装置包括:
获取模块,用于获取并触发第一数据,所述第一数据用于触发与用户指定的功能对应的操作指令,其中,所述用户指定的功能包括:展示群名片、创建群、展示感兴趣的群、创建群对话、邀请其他用户加入群或展示个人名片;
解析模块,用于按照预设的协议解析所述第一数据得到所述与所述用户指定的功能对应的操作指令;
执行模块,用于执行所述操作指令;
其中,第一数据是终端A在用户指定其需求的功能后,获取与所述用户指定的功能对应的操作指令,按照预设的协议将所述操作指令进行转换得到并输出的数据;所述终端A提供有每个功能到操作指令的映射关系;
所述第一数据由所述终端A转换为二维码的形式并通过即时消息发送或以微博的形式分享;或者,所述第一数据及所述第一数据的说明字符由所述终端A转换为预设格式的报文,并通过即时消息发送或以微博的形式分享,其中,所述说明字符为所述终端A为所述第一数据匹配的用于说明所述第一数据的字符串,在所述预设格式的报文输出时只输出所述说明字符,所述说明字符用于被触发时跳转到所述第一数据。
12.根据权利要求11所述的装置,其特征在于,所述获取模块,包括:
数据获取单元,用于获取微博数据或即时信息;
检测单元,用于检测所述微博数据或即时信息中是否包括所述预设的协议的协议标识;
提取单元,用于当所述检测单元检测得到当所述微博数据或即时信息中包括所述预设的协议的协议标识时,按照所述预设的协议在所述微博数据或即时信息中提取得到所述第一数据;
触发单元,用于响应所述用户对所述第一数据的触发。
13.根据权利要求11所述的装置,其特征在于,所述解析模块,包括:
第一解析单元,用于按照预设的协议区分所述第一数据中的所述预设的协议的协议标识、指令标识和预设的分隔符,并提取所述指令标识;
第一指令获取单元,用于获取与所述指令标识对应的操作指令;
其中,所述协议标识用于指示所述得到的字符串为所述第一数据,所述预设的分隔符用于分隔所述协议标识和所述指令标识。
14.根据权利要求11所述的装置,其特征在于,所述解析模块,包括:
第二解析单元,用于按照预设的协议区分所述第一数据中的所述预设的协议的协议标识、指令标识、预设的分隔符、预设的查询标识符和查询条件,并提取所述指令标识;
第二指令获取单元,用于获取与所述指令标识对应的操作指令和查询条件;
其中,所述协议标识用于指示所述得到的字符串为所述第一数据,所述预设的分隔符用于分隔所述协议标识和所述指令标识,所述查询标识符用于指示所述查询条件的位置,且用于指示根据所述查询条件进行查询操作。
CN201310002670.2A 2013-01-05 2013-01-05 一种处理操作指令的方法、装置和设备 Active CN103049275B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310002670.2A CN103049275B (zh) 2013-01-05 2013-01-05 一种处理操作指令的方法、装置和设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310002670.2A CN103049275B (zh) 2013-01-05 2013-01-05 一种处理操作指令的方法、装置和设备

Publications (2)

Publication Number Publication Date
CN103049275A CN103049275A (zh) 2013-04-17
CN103049275B true CN103049275B (zh) 2016-04-27

Family

ID=48061927

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310002670.2A Active CN103049275B (zh) 2013-01-05 2013-01-05 一种处理操作指令的方法、装置和设备

Country Status (1)

Country Link
CN (1) CN103049275B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104219300B (zh) * 2014-08-28 2018-05-01 广州市中海达测绘仪器有限公司 坐标转换参数的分享方法和***
CN106484463A (zh) * 2016-09-14 2017-03-08 珠海市魅族科技有限公司 一种移动终端控制方法及移动终端
CN108169723B (zh) * 2017-12-27 2020-11-17 成都锐芯盛通电子科技有限公司 用于有源相控阵雷达天线波束控制电路检测的通信指令解析方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102135886A (zh) * 2011-03-24 2011-07-27 汉王科技股份有限公司 一种实现页面内容共享的方法、装置及电子设备
CN102393857A (zh) * 2011-11-01 2012-03-28 中兴通讯股份有限公司 一种用网页进行本地调用的方法和***
CN102647366A (zh) * 2011-02-21 2012-08-22 腾讯科技(深圳)有限公司 微博名单传播的实现方法、终端及***

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007510979A (ja) * 2003-11-06 2007-04-26 インテュウェーブ リミテッド 無線モバイル機器のための迅速なソフトウエアアプリケーション開発の方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102647366A (zh) * 2011-02-21 2012-08-22 腾讯科技(深圳)有限公司 微博名单传播的实现方法、终端及***
CN102135886A (zh) * 2011-03-24 2011-07-27 汉王科技股份有限公司 一种实现页面内容共享的方法、装置及电子设备
CN102393857A (zh) * 2011-11-01 2012-03-28 中兴通讯股份有限公司 一种用网页进行本地调用的方法和***

Also Published As

Publication number Publication date
CN103049275A (zh) 2013-04-17

Similar Documents

Publication Publication Date Title
US10834218B2 (en) Event information system classifying messages using machine learning classification model and pushing selected message to user
US10795629B2 (en) Text and custom format information processing method, client, server, and computer-readable storage medium
EP2814212B1 (en) Method and apparatus for adding friend, and storage medium
US9577965B2 (en) Method and device for posting microblog message
CN105871690B (zh) 即时通信的实现方法和装置
CN109429522A (zh) 语音交互方法、装置及***
US20190188478A1 (en) Method and apparatus for obtaining video public opinions, computer device and storage medium
CN102567532A (zh) 一种信息发布方法及装置
CN112929253B (zh) 一种虚拟形象交互方法和装置
CN108173747B (zh) 信息交互方法及装置
US20190188224A1 (en) Method and apparatus for obtaining picture public opinions, computer device and storage medium
CN112311654A (zh) 即时通讯消息的处理方法、装置、介质及电子设备
CN109271160B (zh) 活动规则组建方法、装置和计算机***、介质
CN110647827A (zh) 评论信息处理方法、装置以及电子设备、存储介质
CN103049275B (zh) 一种处理操作指令的方法、装置和设备
CN103490982B (zh) 一种消息的处理方法和装置
US20150163325A1 (en) Method, device and system for information transmission
CN113271610A (zh) 一种门锁设备配网方法、装置、门锁设备及存储介质
CN107508745A (zh) 提示消息的关联输入方法和装置以及计算设备
CN109960442B (zh) 提示信息的传输方法、装置、存储介质及电子装置
CN110808844A (zh) 一种语音社交平台的广播交流方法、装置及***
CN110730323B (zh) 会议交互信息处理方法、装置、计算机装置及存储介质
US10546060B2 (en) Pronoun mapping for sub-context rendering
CN111625740A (zh) 图像显示方法、图像显示装置和电子设备
CN104618215A (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
C53 Correction of patent for invention or patent application
CB02 Change of applicant information

Address after: 100102 Beijing Wangjing West Road, a volume of stone world building, A, block, floor 12

Applicant after: Xiaomi Technology Co., Ltd.

Address before: 100102 Beijing Wangjing West Road, a volume of stone world building, A, block, floor 12

Applicant before: Beijing Xiaomi Technology Co., Ltd.

C53 Correction of patent for invention or patent application
CB02 Change of applicant information

Address after: 100085 Beijing city Haidian District Qinghe Street No. 68 Huarun colorful city shopping center two floor 13

Applicant after: Xiaomi Technology Co., Ltd.

Address before: 100102 Beijing Wangjing West Road, a volume of stone world building, A, block, floor 12

Applicant before: Xiaomi Technology Co., Ltd.

C14 Grant of patent or utility model
GR01 Patent grant