一种协议信息执行方法及其设备与流程

文档序号:11138660阅读:390来源:国知局
一种协议信息执行方法及其设备与制造工艺

本发明涉及互联网技术领域,尤其涉及一种协议信息执行方法及其设备。



背景技术:

随着互联网技术的快速发展,终端应用的使用也越来越广泛,在终端应用的使用过程中,针对终端应用界面中应用数据(例如:视频数据、图片数据、文字数据等)的操作,都有对应的操作协议(例如:跳转协议或执行协议)控制以实现相应的页面跳转或指令执行。

现有技术中,由于与应用数据对应的操作协议在终端应用开发的过程中已被固定写入应用安装包中,当应用数据存在触发操作时,只能固定执行与之对应的操作协议,而当需要对操作协议进行修改时,则需要重新发布针对终端应用的更新版本,即需要对终端应用进行二次开发,影响了操作协议的执行效率,降低了操作协议的可扩展性。



技术实现要素:

有鉴于此,本发明实施例提供一种协议信息执行方法及其设备,可以无需对终端应用进行二次开发,实现对操作协议的灵活变换,提升操作协议的执行效率,增加操作协议的可扩展性。

为了解决上述技术问题,本发明实施例提供了一种协议信息执行方法,所述方法包括:

接收应用服务器发送的终端应用对应的应用数据,并接收所述应用数据对应的操作协议信息;

当检测到存在对所述应用数据的触发操作时,基于预设的源协议信息集合对所述操作协议信息进行匹配;

当在所述源协议信息集合中存在与所述操作协议信息相匹配的源协议信息时,执行所述操作协议信息对应的协议操作。

相应地,本发明实施例还提供了一种协议信息执行设备,所述设备包括:

协议接收单元,用于接收应用服务器发送的终端应用对应的应用数据,并接收所述应用数据对应的操作协议信息;

协议匹配单元,用于当检测到存在对所述应用数据的触发操作时,基于预设的源协议信息集合对所述操作协议信息进行匹配;

操作执行单元,用于当在所述源协议信息集合中存在与所述操作协议信息相匹配的源协议信息时,执行所述操作协议信息对应的协议操作。

在本发明实施例中,通过接收应用服务器发送的终端应用对应的应用数据,并接收应用数据对应的操作协议信息;当检测到存在对应用数据的触发操作时,基于预设的源协议信息集合对操作协议信息进行匹配;当在源协议信息集合中存在与操作协议信息相匹配的源协议信息时,执行操作协议信息对应的协议操作。由于在终端应用中预设了源协议信息集合,操作协议信息只要与源协议信息集合中的源协议信息相匹配,操作协议信息对应的协议操作就能被执行,在无需对终端应用进行二次开发的基础上实现了对操作协议的灵活变换,提升了操作协议的执行效率,增加了操作协议的可扩展性。

附图说明

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

图1是本发明实施例提供的一种协议信息执行方法的流程示意图;

图2a是本发明实施例提供的一种应用数据触发操作的界面示意图;

图2b是本发明实施例提供的另一种应用数据触发操作的界面示意图;

图2c是本发明实施例提供的另一种应用数据触发操作的界面示意图;

图3是本发明实施例提供的另一种协议信息执行方法的流程示意图;

图4是本发明实施例提供的一种协议信息执行设备的结构示意图;

图5是本发明实施例提供的另一种协议信息执行设备的结构示意图;

图6是本发明实施例提供的协议接收单元的结构示意图;

图7是本发明实施例提供的协议匹配单元的结构示意图;

图8是本发明实施例提供的又一种协议信息执行设备的结构示意图。

具体实施方式

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

本发明实施例提供的协议信息执行方法可以应用在改变终端应用操作协议信息的场景中,例如:通过接收应用服务器发送的终端应用对应的应用数据,并接收应用数据对应的操作协议信息;当检测到存在对应用数据的触发操作时,基于预设的源协议信息集合对操作协议信息进行匹配;当在源协议信息集合中存在与操作协议信息相匹配的源协议信息时,执行操作协议信息对应的协议操作。由于在终端应用中预设了源协议信息集合,操作协议信息只要与源协议信息集合中的源协议信息相匹配,操作协议信息对应的协议操作就能被执行,在无需对终端应用进行二次开发的基础上实现了对操作协议的灵活变换,提升了操作协议的执行效率,增加了操作协议的可扩展性。

本发明实施例中的涉及的设备可以包括平板电脑、个人计算机(PC)、智能手机、可穿戴设备(如智能手表)、掌上电脑以及移动互联网设备(MID)等具备终端应用运行功能的终端设备;所述应用服务器可以为响应终端应用的后台服务设备。

下面将结合附图1-附图3,对本发明实施例提供的协议信息执行方法进行详细介绍。

图1是本发明实施例提供的一种协议信息执行方法的流程示意图。如图1所示,本发明实施例中所述的方法可以包括以下步骤S101-步骤S103。

S101,接收应用服务器发送的终端应用对应的应用数据,并接收所述应用数据对应的操作协议信息。

具体的,所述协议信息执行设备可以接收所述应用服务器发送的终端应用对应的应用数据,并可以接收所述应用数据对应的操作协议信息。

可以理解的是,所述应用数据可以是所述终端应用的应用界面中包含的图像数据、文字数据、视频数据和音频数据等其他能够在应用界面中显示的数据中的至少一个。所述操作协议信息可以是所述应用数据被触发时,控制所述应用数据进行跳转动作、执行动作等的信息。

可以理解的是,一个应用数据对应一个操作协议信息。例如,当所述应用数据是一张照片,则该照片对应的操作协议信息可以是放大照片的协议信息或跳转至照片中人物的个人主页的跳转协议信息中的一个。可选的,所述应用服务器发送的所述应用数据可以为多个应用数据,例如:视频应用的视频播放界面中包含的视频宣传图片、视频、视频标题等多个应用数据;歌曲应用的歌曲列表中包含的多个歌曲名称、每个歌曲名称的歌曲属性标签等多个应用数据。当所述应用服务器向所述协议信息执行设备下发所述多个应用数据时,同时还可以下发所述多个应用数据中每个应用数据对应的操作协议信息。

优选的,所述协议信息执行设备可以向所述应用服务器发送终端应用对应的数据请求,当所述应用服务器接收到所述数据请求时,可以获取所述数据请求对应的所述应用数据,并可以根据预设协议配置规则获取所述应用数据对应的操作协议信息。可以理解的是,所述预设协议配置规则可以是用户的需求和时事的发展等其他能够影响所述应用数据跳转或执行的准则。例如,当乔XX不幸离世时,在对乔XX的照片进行点击时需要跳转到乔XX的个人生平介绍,应用服务器的后台开发人员可以根据这一时事的发展,将针对乔XX照片的点击操作对应的操作协议信息转变为跳转到个人生平介绍的操作协议信息。

S102,当检测到存在对所述应用数据的触发操作时,基于预设的源协议信息集合对所述操作协议信息进行匹配。

具体的,当所述协议信息执行设备检测到存在对所述应用数据的触发操作时,可以基于预设的源协议信息集合对所述操作协议信息进行匹配,即判断所述源协议信息集合中是否存在与所述操作协议信息一致的源协议信息。可以理解的是,对所述应用数据的触发操作可以是对所述终端应用的应用界面中所包含的应用数据的一种点击操作、滑动操作等其他类型的控制操作。

可以理解的是,所述源协议信息集合可以是安装所述终端应用时应用安装包所携带的包含多个源协议信息的信息集合,其中所述源协议信息可以与所述操作协议信息进行匹配,可以代表所述应用数据被触发时能够进行的各种跳转操作或执行操作等。

优选的,当所述协议信息执行设备检测到存在对所述应用数据的触发操作时,可以向所述应用服务器发送针对所述触发操作的数据请求,所述应用服务器可以根据所述数据请求发送对应的操作协议信息,所述协议信息执行设备可以基于预设的源协议信息集合对所述操作协议信息进行匹配,即是判断所述源协议信息集合中是否存在与所述操作协议信息一致的源协议信息。

可以理解的是,所述数据请求可以是所述终端应用向所述应用服务器发送的针对图像数据、文字数据、视频数据和音频数据等其他能够在应用界面中显示的至少一个应用数据的数据请求。

S103,当在所述源协议信息集合中存在与所述操作协议信息相匹配的源协议信息时,执行所述操作协议信息对应的协议操作。

具体的,当所述应用安装包中携带的源协议信息集合中的源协议信息与所述操作协议信息相匹配时,即所述源协议信息集合中存在与所述操作协议信息一致的源协议信息时,所述协议信息执行设备可以执行所述操作协议信息对应的协议操作。

可以理解的是,所述协议操作可以是应用数据跳转操作或应用数据执行操作等其他对应操作协议信息的控制操作。

可选的,当所述协议信息执行设备检测到如图2a所示的针对应用数据“张XX照片”的触发操作时,所述触发操作对应的操作协议信息是图片放大协议信息,且所述源协议信息中也具有图片放大的协议信息,则所述协议信息执行设备可以对张XX照片执行如图2a所示的放大操作。

可选的,当所述协议信息执行设备检测到如图2b所示的针对应用数据“张XX照片”的触发操作时,所述触发操作对应的操作协议信息是个人主页跳转协议信息,且所述源协议信息中也具有个人主页跳转的协议信息时,则所述协议信息执行设备可以对张XX照片执行如图2b所示的跳转到张XX个人主页的操作。可选的,当跳转到张XX的个人主页时,主页中张XX的人物介绍也可以对应有操作协议信息,例如:所述人物介绍中的一些关键字如“XXXXXX大学”以不同的字体颜色区别于其他人物介绍的文字,可以作为新的应用数据对应相关的操作协议信息,当点击“XXXXXX大学”时可以进入该大学的教学主页或跳转至该大学的相关新闻事件。

可选的,当所述协议信息执行设备检测到如图2c所示的针对应用数据“张XX照片”的触发操作时,所述触发操作对应的操作协议信息是歌曲搜索协议信息,且所述源协议信息中也具有歌曲搜索的协议信息时,则所述协议信息执行设备可以对张XX照片执行如图2c所示的搜索张XX歌曲列表的操作。可以理解的是,图2c中张XX的歌曲列表中的多个歌曲名称、每个歌曲名称的歌曲属性标签(例如:播放和下载)都对应具体的操作协议信息,当点击播放按钮时可以播放对应的歌曲,点击下载按钮时可以下载对应的歌曲。

在本发明实施例中,通过接收应用服务器发送的终端应用对应的应用数据,并接收应用数据对应的操作协议信息;当检测到存在对应用数据的触发操作时,基于预设的源协议信息集合对操作协议信息进行匹配;当在源协议信息集合中存在与操作协议信息相匹配的源协议信息时,执行操作协议信息对应的协议操作。由于在终端应用中预设了源协议信息集合,操作协议信息只要与源协议信息集合中的源协议信息相匹配,操作协议信息对应的协议操作就能被执行,在无需对终端应用进行二次开发的基础上实现了对操作协议的灵活变换,提升了操作协议的执行效率,增加了操作协议的可扩展性。

图3是本发明实施例提供的另一种协议信息执行方法的流程示意图。如图3所示,本发明实施例中所述的方法可以包括以下步骤S201-步骤S207。

S201,获取所述应用服务器发送的所述终端应用的应用安装包,并获取所述应用安装包所携带的源协议信息集合。

具体的,所述协议信息执行设备在安装所述终端应用时,可以从所述应用服务器所在的网络侧获取所述终端应用的应用安装包,进而可以获取所述应用安装包所携带的源协议信息集合。

可以理解的是,所述应用安装包可以是开发终端应用时开发的安装软件包,所述应用安装包中可以包含源协议信息集合、安装环境、安装密钥等其他保证所述终端应用能够正常安装并运行的软件包。所述源协议信息集合可以是所述应用安装包所携带的包含多个源协议信息的信息集合,其中所述源协议信息可以与所述操作协议信息进行匹配,可以代表所述应用数据被触发时能够进行的各种跳转操作或执行操作等。

S202,向应用服务器发送终端应用对应的数据请求。

具体的,在所述终端应用安装完成后,所述协议信息执行设备可以向所述应用服务器发送终端应用对应的数据请求,所述应用服务器可以根据所述数据请求获取所述终端应用对应的应用数据,并可以根据预设协议配置规则获取所述应用数据对应的操作协议信息。

可以理解的是,所述预设协议配置规则可以是用户的需求和时事的发展等其他能够影响所述应用数据跳转或执行的准则。例如,当乔XX不幸离世时,在对乔XX的照片进行点击时需要跳转到乔XX的个人生平介绍,应用服务器的后台开发人员可以根据这一时事的发展,将针对乔XX照片的点击操作对应的操作协议信息转变为跳转到个人生平介绍的操作协议信息。

可以理解的是,所述数据请求可以是所述终端应用向所述应用服务器发送的针对图像数据、文字数据、视频数据和音频数据等其他能够在应用界面中显示的至少一个应用数据的数据请求。

可以看出,所述应用服务器可以根据预设协议配置规则获取所述应用数据对应的操作协议信息,所述预设协议配置规则具有较高的变化灵活性,因此提高了扩展终端应用操作协议信息的灵活性。

S203,接收所述应用服务器发送的所述应用数据和所述操作协议信息。

具体的,所述协议信息执行设备向所述应用服务器发送终端应用对应的数据请求后可以接收所述应用服务器返回的所述数据请求对应的所述应用数据和所述操作协议信息。

可以理解的是,所述应用数据可以是所述终端应用的应用界面中包含的图像数据、文字数据、视频数据和音频数据等其他能够在应用界面中显示的数据中的至少一个。所述操作协议信息可以是所述应用数据被触发时,控制所述应用数据进行跳转操作、执行操作等的信息。

可以理解的是,一个应用数据可以对应一个操作协议信息,例如,当所述应用数据是一张照片,则该照片对应的操作协议信息可以是放大照片的协议信息或跳转至照片中人物的个人主页的跳转协议信息中的一个。可选的,所述应用服务器发送的所述应用数据可以为多个应用数据,例如:视频应用的视频播放界面中包含的视频宣传图片、视频、视频标题等多个应用数据;歌曲应用的歌曲列表中包含的多个歌曲名称、每个歌曲名称的歌曲属性标签等多个应用数据。当所述应用服务器向所述协议信息执行设备下发所述多个应用数据时,同时还可以下发所述多个应用数据中每个应用数据对应的操作协议信息。

S204,当检测到针对所述应用数据所输入的触发操作时,获取所述触发操作对应的操作协议信息。

具体的,当所述协议信息执行设备检测到存在对所述应用数据的触发操作时,所述应用服务器可以针对所述触发操作发送对应的操作协议信息,所述协议信息执行设备可以接收所述操作协议信息。

可以理解的是,对所述应用数据的触发操作可以是对所述终端应用的应用界面中所包含的应用数据的一种点击操作、滑动操作等其他类型的控制操作。

S205,基于预设的源协议信息集合中的源协议信息与所述操作协议信息进行匹配,判断所述源协议信息与所述操作协议信息是否一致。

具体的,所述协议信息执行设备可以基于预设的源协议信息集合中的源协议信息与所述操作协议信息进行匹配。可以理解的是,对所述源协议信息与所述操作协议信息的匹配可以是判断所述源协议信息与所述操作协议信息是否一致。

可选的,当所述源协议信息与所述操作协议信息匹配时,可以转至执行步骤S206对应的操作;当所述源协议信息与所述操作协议信息不匹配时,可以转至执行步骤S207对应的操作。

S206,当在所述源协议信息集合中存在与所述操作协议信息相匹配的源协议信息时,执行所述操作协议信息对应的协议操作。

具体的,当所述应用安装包中携带的源协议信息集合中的源协议信息与所述操作协议信息相匹配时,即所述源协议信息集合中存在与所述操作协议信息一致的源协议信息时,所述协议信息执行设备可以执行所述操作协议信息对应的协议操作。

可以理解的是,所述协议操作可以是应用数据跳转操作或应用数据执行操作等其他对应操作协议信息的控制操作。

可选的,当所述协议信息执行设备检测到如图2a所示的针对应用数据“张XX照片”的触发操作时,所述触发操作对应的操作协议信息是图片放大协议信息,且所述源协议信息中也具有图片放大的协议信息,则所述协议信息执行设备可以对张XX照片执行如图2a所示的放大操作。

可选的,当所述协议信息执行设备检测到如图2b所示的针对应用数据“张XX照片”的触发操作时,所述触发操作对应的操作协议信息是个人主页跳转协议信息,且所述源协议信息中也具有个人主页跳转的协议信息时,则所述协议信息执行设备可以对张XX照片执行如图2b所示的跳转到张XX个人主页的操作。可选的,当跳转到张XX的个人主页时,主页中张XX的人物介绍也可以对应有操作协议信息,例如:所述人物介绍中的一些关键字如“XXXXXX大学”以不同的字体颜色区别于其他人物介绍的文字,可以作为新的应用数据对应相关的操作协议信息,当点击“XXXXXX大学”时可以进入该大学的教学主页或跳转至该大学的相关新闻事件。

可选的,当所述协议信息执行设备检测到如图2c所示的针对应用数据“张XX照片”的触发操作时,所述触发操作对应的操作协议信息是歌曲搜索协议信息,且所述源协议信息中也具有歌曲搜索的协议信息时,则所述协议信息执行设备可以对张XX照片执行如图2c所示的搜索张XX歌曲列表的操作。可以理解的是,图2c中张XX的歌曲列表中的多个歌曲名称、每个歌曲名称的歌曲属性标签(例如:播放和下载)都对应具体的操作协议信息,当点击播放按钮时可以播放对应的歌曲,点击下载按钮时可以下载对应的歌曲。

S207,当在所述源协议信息集合中不存在与所述操作协议信息相匹配的源协议信息时,向所述应用服务器获取终端应用的更新协议信息,并采用所述更新协议信息更新所述源协议信息集合。

具体的,当针对所述应用数据的操作协议信息与所述应用安装包中携带的源协议信息集合中的源协议信息不匹配时,即所述源协议信息集合中不存在与所述操作协议信息一致的源协议信息时,所述协议信息执行设备可以向所述应用服务器获取终端应用的更新协议信息,并采用所述更新协议信息更新所述源协议信息集合。

可以理解的是,所述更新协议信息可以是与所述源协议信息不匹配的操作协议信息,也可以是新开发的操作协议信息。

进一步的,所述协议信息执行设备可以将所述更新协议信息添加至所述应用安装包所携带的所述源协议信息集合中。添加了所述更新协议信息的源协议信息集合中的源协议信息可以匹配更多的操作协议信息。

可以看出,通过更新源协议信息集合,可以解决所述操作协议信息与所述源协议信息不匹配的问题,同时也丰富了源协议信息集合中的源协议信息。

可选的,当所述源协议信息集合中不存在与所述操作协议信息一致的源协议信息时,所述协议信息执行设备可以从终端设备缓存中获取所述终端应用的当前版本信息,并可以从所述应用服务器所在的网络侧获取所述操作协议信息所携带的目标版本信息。其中,所述目标版本信息可以表示至少能够支持所述操作协议信息的终端应用的版本信息。当所述协议信息执行设备检测到所述终端应用的当前版本信息小于所述目标版本信息时,所述终端应用不能执行所述操作协议信息对应的协议操作,可以不对所述操作协议信息做出回应。例如:所述操作协议信息为跳转至页面B的操作协议信息,该操作协议信息携带的目标版本信息是版本号2.0,代表了终端应用至少是2.0版本的才能执行跳转至B页面的协议操作。当版本号为1.0的终端应用接收到跳转至B页面的操作协议信息及其携带的版本号2.0时,可以检测到当前版本号1.0小于目标版本号2.0,进而可以忽略掉跳转至B页面的操作协议信息不对此作出回应。

可以理解的是,所述版本信息可以是所述终端应用的版本号、版本名称等能够区分所述终端应用版本级别的信息。

可选的,当所述源协议信息集合中不存在与所述操作协议信息一致的源协议信息时,所述协议信息执行设备可以提示所处操作协议信息为无效信息,并提示用户进行终端应用版本升级。例如:所述协议信息执行设备接收到的跳转至B页面的操作协议信息后,所述源协议信息集合中没有与之匹配的源协议信息,则所述终端应用不支持所述操作协议信息,此时所述应用服务器可以从网络侧发送版本信息升级提示至所述协议信息执行设备,所述协议信息执行设备可以从网络侧获取所述终端应用对应的升级应用安装包并根据所述升级安装包升级所述终端应用。可以理解的是,所述升级应用安装包中可以包含升级源协议信息集合、升级安装环境、升级安装密钥等其他保证所述终端应用能够正常升级并运行的软件包。可以理解的是,所述升级源协议信息集合中除了可以包含原有的源协议信息集合中的所有源协议信息,还可以包含不匹配源协议信息集合中的源协议信息的操作协议信息以及新开发的源协议信息。

在本发明实施例中,通过接收应用服务器发送的终端应用对应的应用数据,并接收应用数据对应的操作协议信息;当检测到存在对应用数据的触发操作时,基于预设的源协议信息集合对操作协议信息进行匹配;当在源协议信息集合中存在与操作协议信息相匹配的源协议信息时,执行操作协议信息对应的协议操作。由于在终端应用中预设了源协议信息集合,操作协议信息只要与源协议信息集合中的源协议信息相匹配,操作协议信息对应的协议操作就能被执行,在无需对终端应用进行二次开发的基础上实现了对操作协议的灵活变换,提升了操作协议的执行效率,增加了操作协议的可扩展性;由于根据预设协议配置规则获取应用数据对应的操作协议信息,提高了扩展操作协议的灵活性;通过更新源协议信息集合,可以解决操作协议信息与源协议信息不匹配的问题,同时也丰富了源协议信息集合中的源协议信息。

下面将结合附图4-附图7,对本发明实施例提供的协议信息执行设备进行详细介绍。需要说明的是,附图4-附图7所示的协议信息执行设备,用于执行本发明图1-图3所示实施例的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明图1-图3所示的实施例。

请参见图4,为本发明实施例提供了一种协议信息执行设备的结构示意图。如图4所示,本发明实施例的所述协议信息执行设备1可以包括:协议接收单元11、协议匹配单元12和操作执行单元13。

协议接收单元11,用于接收应用服务器发送的终端应用对应的应用数据,并接收所述应用数据对应的操作协议信息。

具体实现中,所述协议接收单元11可以接收所述应用服务器发送的终端应用对应的应用数据,并可以接收所述应用数据对应的操作协议信息。

可以理解的是,所述应用数据可以是所述终端应用的应用界面中包含的图像数据、文字数据、视频数据和音频数据等其他能够在应用界面中显示的数据中的至少一个。所述操作协议信息可以是所述应用数据被触发时,控制所述应用数据进行跳转动作、执行动作等的信息。

可以理解的是,一个应用数据可以对应一个操作协议信息,例如,当所述应用数据是一张照片,则该照片对应的操作协议信息可以是放大照片的协议信息或跳转至照片中人物的个人主页的跳转协议信息中的一个。可选的,所述应用服务器发送的所述应用数据可以为多个应用数据,例如:视频应用的视频播放界面中包含的视频宣传图片、视频、视频标题等多个应用数据;歌曲应用的歌曲列表中包含的多个歌曲名称、每个歌曲名称的歌曲属性标签等多个应用数据。当所述应用服务器向所述协议信息执行设备1下发所述多个应用数据时,同时还可以下发所述多个应用数据中每个应用数据对应的操作协议信息。

优选的,所述协议接收单元11可以向所述应用服务器发送终端应用对应的数据请求,当所述应用服务器接收到所述数据请求时,可以获取所述数据请求对应的所述应用数据,并可以根据预设协议配置规则获取所述应用数据对应的操作协议信息。可以理解的是,所述预设协议配置规则可以是用户的需求和时事的发展等其他能够影响所述应用数据跳转或执行的准则。例如,当乔XX不幸离世时,在对乔XX的照片进行点击时需要跳转到乔XX的个人生平介绍,应用服务器的后台开发人员可以根据这一时事的发展,将针对乔XX照片的点击操作所对应的操作协议信息转变为跳转到个人生平介绍的操作协议信息。

协议匹配单元12,用于当检测到存在对所述应用数据的触发操作时,基于预设的源协议信息集合对所述操作协议信息进行匹配。

具体实现中,当所述协议匹配单元12检测到存在对所述应用数据的触发操作时,可以基于预设的源协议信息集合对所述操作协议信息进行匹配,即判断所述源协议信息集合中是否存在与所述操作协议信息一致的源协议信息。可以理解的是,对所述应用数据的触发操作可以是对所述终端应用的应用界面中所包含的应用数据的一种点击操作、滑动操作等其他类型的控制操作。

可以理解的是,所述源协议信息集合可以是安装所述终端应用时应用安装包所携带的包含多个源协议信息的信息集合,其中所述源协议信息可以与所述操作协议信息进行匹配,可以代表所述应用数据被触发时能够进行的各种跳转操作或执行操作等。

优选的,当所述协议匹配单元12检测到存在对所述应用数据的触发操作时,可以向所述应用服务器发送针对所述触发操作的数据请求,所述应用服务器可以根据所述数据请求发送对应的操作协议信息,所述协议匹配单元12可以基于预设的源协议信息集合对所述操作协议信息进行匹配,即是判断所述源协议信息集合中是否存在与所述操作协议信息一致的源协议信息。

可以理解的是,所述数据请求可以是所述终端应用向所述应用服务器发送的针对图像数据、文字数据、视频数据和音频数据等其他能够在应用界面中显示的至少一个应用数据的数据请求。

操作执行单元13,用于当在所述源协议信息集合中存在与所述操作协议信息相匹配的源协议信息时,执行所述操作协议信息对应的协议操作。

具体实现中,当所述应用安装包中携带的源协议信息集合中的源协议信息与所述操作协议信息相匹配时,即所述源协议信息集合中存在与所述操作协议信息一致的源协议信息时,所述操作执行单元13可以执行所述操作协议信息对应的协议操作。

可以理解的是,所述协议操作可以是应用数据跳转操作或应用数据执行操作等其他对应操作协议信息的控制操作。

可选的,当所述协议匹配单元12检测到如图2a所示的针对应用数据“张XX照片”的触发操作时,所述触发操作对应的操作协议信息是图片放大协议信息,且所述源协议信息中也具有图片放大的协议信息,则所述操作执行单元13可以对张XX照片执行如图2a所示的放大操作。

可选的,当所述协议信息执行设备1检测到如图2b所示的针对应用数据“张XX照片”的触发操作时,所述触发操作对应的操作协议信息是个人主页跳转协议信息,且所述源协议信息中也具有个人主页跳转的协议信息时,则所述协议信息执行设备1可以对张XX照片执行如图2b所示的跳转到张XX个人主页的操作。可选的,当跳转到张XX的个人主页时,主页中张XX的人物介绍也可以对应有操作协议信息,例如:所述人物介绍中的一些关键字如“XXXXXX大学”以不同的字体颜色区别于其他人物介绍的文字,可以作为新的应用数据对应相关的操作协议信息,当点击“XXXXXX大学”时可以进入该大学的教学主页或跳转至该大学的相关新闻事件。

可选的,当所述协议信息执行设备1检测到如图2c所示的针对应用数据“张XX照片”的触发操作时,所述触发操作对应的操作协议信息是歌曲搜索协议信息,且所述源协议信息中也具有歌曲搜索的协议信息时,则所述协议信息执行设备1可以对张XX照片执行如图2c所示的搜索张XX歌曲列表的操作。可以理解的是,图2c中张XX的歌曲列表中的多个歌曲名称、每个歌曲名称的歌曲属性标签(例如:播放和下载)都对应具体的操作协议信息,当点击播放按钮时可以播放对应的歌曲,点击下载按钮时可以下载对应的歌曲。

在本发明实施例中,通过接收应用服务器发送的终端应用对应的应用数据,并接收应用数据对应的操作协议信息;当检测到存在对应用数据的触发操作时,基于预设的源协议信息集合对操作协议信息进行匹配;当在源协议信息集合中存在与操作协议信息相匹配的源协议信息时,执行操作协议信息对应的协议操作。由于在终端应用中预设了源协议信息集合,操作协议信息只要与源协议信息集合中的源协议信息相匹配,操作协议信息对应的协议操作就能被执行,在无需对终端应用进行二次开发的基础上实现了对操作协议的灵活变换,提升了操作协议的执行效率,增加了操作协议的可扩展性。

请参见图5,为本发明实施例提供了另一种协议信息执行设备的结构示意图。如图5所示,本发明实施例的所述协议信息执行设备1可以包括:协议接收单元11、协议匹配单元12、操作执行单元13、集合获取单元14和更新信息获取单元15。

协议接收单元11,用于接收应用服务器发送的终端应用对应的应用数据,并接收所述应用数据对应的操作协议信息。

具体实现中,所述协议接收单元11可以接收所述应用服务器发送的终端应用对应的应用数据,并可以接收所述应用数据对应的操作协议信息。

请一并参见图6,为本发明实施例提供了协议接收单元11的结构示意图。如图6所示,所述协议接收单元11可以包括:

请求发送子单元111,用于向应用服务器发送终端应用对应的数据请求。

具体实现中,在所述终端应用安装完成后,所述请求发送子单元111可以向所述应用服务器发送终端应用对应的数据请求,所述应用服务器可以根据所述数据请求获取所述终端应用对应的应用数据,并可以根据预设协议配置规则获取所述应用数据对应的操作协议信息。

可以理解的是,所述预设协议配置规则可以是用户的需求和时事的发展等其他能够影响所述应用数据跳转或执行的准则。例如,当乔XX不幸离世时,在对乔XX的照片进行点击时需要跳转到乔XX的个人生平介绍,应用服务器的后台开发人员可以根据这一时事的发展,将针对乔XX照片的点击操作所对应的操作协议信息转变为跳转到个人生平介绍的操作协议信息。

可以理解的是,所述数据请求可以是所述终端应用向所述应用服务器发送的针对图像数据、文字数据、视频数据和音频数据等其他能够在应用界面中显示的至少一个应用数据的数据请求。

可以看出,所述应用服务器可以根据预设协议配置规则获取所述应用数据对应的操作协议信息,所述预设协议配置规则具有较高的变化灵活性,因此提高了扩展终端应用操作协议信息的灵活性。

数据协议接收子单元112,用于接收所述应用服务器发送的所述应用数据和所述操作协议信息。

具体实现中,所述请求发送子单元111向所述应用服务器发送终端应用对应的数据请求后,所述数据协议接收子单元112可以接收所述应用服务器返回的所述数据请求对应的所述应用数据和所述操作协议信息。

可以理解的是,所述应用数据可以是所述终端应用的应用界面中包含的图像数据、文字数据、视频数据和音频数据等其他能够在应用界面中显示的数据中的至少一个。所述操作协议信息可以是所述应用数据被触发时,控制所述应用数据进行跳转操作、执行操作等的信息。

可以理解的是,一个应用数据可以对应一个操作协议信息,例如,当所述应用数据是一张照片,则该照片对应的操作协议信息可以是放大照片的协议信息或跳转至照片中人物的个人主页的跳转协议信息中的一个。可选的,所述应用服务器发送的所述应用数据可以为多个应用数据,例如:视频应用的视频播放界面中包含的视频宣传图片、视频、视频标题等多个应用数据;歌曲应用的歌曲列表中包含的多个歌曲名称、每个歌曲名称的歌曲属性标签等多个应用数据。当所述应用服务器向所述协议信息执行设备1下发所述多个应用数据时,同时还可以下发所述多个应用数据中每个应用数据对应的操作协议信息。

协议匹配单元12,用于当检测到存在对所述应用数据的触发操作时,基于预设的源协议信息集合对所述操作协议信息进行匹配。

具体实现中,当所述协议匹配单元12检测到存在对所述应用数据的触发操作时,可以基于预设的源协议信息集合对所述操作协议信息进行匹配,即判断所述源协议信息集合中是否存在与所述操作协议信息一致的源协议信息。可以理解的是,对所述应用数据的触发操作可以是对所述终端应用的应用界面中所包含的应用数据的一种点击操作、滑动操作等其他类型的控制操作。

可以理解的是,所述源协议信息集合可以是安装所述终端应用时应用安装包所携带的包含多个源协议信息的信息集合,其中所述源协议信息可以与所述操作协议信息进行匹配,可以代表所述应用数据被触发时能够进行的各种跳转操作或执行操作等。

请一并参见图7,为本发明实施例提供了协议匹配单元12的结构示意图。如图7所示,所述协议匹配单元12可以包括:

协议获取子单元121,用于当检测到针对所述应用数据所输入的触发操作时,获取所述触发操作对应的操作协议信息。

具体实现中,当所述协议获取子单元121检测到存在对所述应用数据的触发操作时,所述应用服务器可以针对所述触发操作发送对应的操作协议信息,所述协议获取子单元121可以接收所述操作协议信息。

协议匹配子单元122,用于基于预设的源协议信息集合中的源协议信息与所述操作协议信息进行匹配,判断所述源协议信息与所述操作协议信息是否一致。

具体实现中,所述协议匹配子单元122可以基于预设的源协议信息集合中的源协议信息与所述操作协议信息进行匹配。可以理解的是,所述协议匹配子单元122对所述源协议信息与所述操作协议信息的匹配可以是判断所述源协议信息与所述操作协议信息是否一致。

可选的,当所述源协议信息与所述操作协议信息匹配时,可以转至执行所述操作执行单元13对应的操作;当所述源协议信息与所述操作协议信息不匹配时,可以转至执行更新信息获取单元15对应的操作。

操作执行单元13,用于当在所述源协议信息集合中存在与所述操作协议信息相匹配的源协议信息时,执行所述操作协议信息对应的协议操作。

具体实现中,当所述应用安装包中携带的源协议信息集合中的源协议信息与所述操作协议信息相匹配时,即所述源协议信息集合中存在与所述操作协议信息一致的源协议信息时,所述操作执行单元13可以执行所述操作协议信息对应的协议操作。

可以理解的是,所述协议操作可以是应用数据跳转操作或应用数据执行操作等其他对应操作协议信息的控制操作。

具体实施时,针对所述应用数据的触发操作产生协议操作,以及通过匹配源协议信息和操作协议信息执行协议操作的过程可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。

集合获取单元14,用于获取所述应用服务器发送的所述终端应用的应用安装包,并获取所述应用安装包所携带的源协议信息集合。

具体实现中,在安装所述终端应用时,所述集合获取单元14可以从所述应用服务器所在的网络侧获取所述终端应用的应用安装包,进而可以获取所述应用安装包所携带的源协议信息集合。

可以理解的是,所述应用安装包可以是开发终端应用时开发的安装软件包,所述应用安装包中可以包含源协议信息集合、安装环境、安装密钥等其他保证所述终端应用能够正常安装并运行的软件包。所述源协议信息集合可以是所述应用安装包所携带的包含多个源协议信息的信息集合,其中所述源协议信息可以与所述操作协议信息进行匹配,可以代表所述应用数据被触发时能够进行的各种跳转操作或执行操作等。

更新信息获取单元15,用于当在所述源协议信息集合中不存在与所述操作协议信息相匹配的源协议信息时,向所述应用服务器获取终端应用的更新协议信息,并采用所述更新协议信息更新所述源协议信息集合。

具体实现中,当针对所述应用数据的操作协议信息与所述应用安装包中携带的源协议信息集合中的源协议信息不匹配时,即所述源协议信息集合中不存在与所述操作协议信息一致的源协议信息时,所述版本信息获取单元15可以向所述应用服务器获取终端应用的更新协议信息,并采用所述更新协议信息更新所述源协议信息集合。

可以理解的是,所述更新协议信息可以是与所述源协议信息不匹配的操作协议信息,也可以是新开发的操作协议信息。

进一步的,所述协议信息执行设备1可以将所述更新协议信息添加至所述应用安装包所携带的所述源协议信息集合中。添加了所述更新协议信息的源协议信息集合中的源协议信息可以匹配更多的操作协议信息。

可以看出,通过更新源协议信息集合,可以解决所述操作协议信息与所述源协议信息不匹配的问题,同时也丰富了源协议信息集合中的源协议信息。

可选的,当所述源协议信息集合中不存在与所述操作协议信息一致的源协议信息时,所述协议信息执行设备1可以从终端设备缓存中获取所述终端应用的当前版本信息,并可以从所述应用服务器所在的网络侧获取所述操作协议信息所携带的目标版本信息。其中,所述目标版本信息可以表示至少能够支持所述操作协议信息的终端应用的版本信息。当所述协议信息执行设备1检测到所述终端应用的当前版本信息小于所述目标版本信息时,所述终端应用不能执行所述操作协议信息对应的协议操作,可以不对所述操作协议信息做出回应。例如:所述操作协议信息为跳转至页面B的操作协议信息,该操作协议信息携带的目标版本信息是版本号2.0,代表了终端应用至少是2.0版本的才能执行跳转至B页面的协议操作。当版本号为1.0的终端应用接收到跳转至B页面的操作协议信息及其携带的版本号2.0时,可以检测到当前版本号1.0小于目标版本号2.0,进而可以忽略掉跳转至B页面的操作协议信息不对此作出回应。

可以理解的是,所述版本信息可以是所述终端应用的版本号、版本名称等能够区分所述终端应用版本级别的信息。

可选的,当所述源协议信息集合中不存在与所述操作协议信息一致的源协议信息时,所述协议信息执行设备1可以提示所处操作协议信息为无效信息,并提示用户进行终端应用版本升级。例如:所述协议信息执行设备1接收到的跳转至B页面的操作协议信息后,所述源协议信息集合中没有与之匹配的源协议信息,则所述终端应用不支持所述操作协议信息,此时所述应用服务器可以从网络侧发送版本信息升级提示至所述协议信息执行设备1,所述协议信息执行设备1可以从网络侧获取所述终端应用对应的升级应用安装包并根据所述升级安装包升级所述终端应用。可以理解的是,所述升级应用安装包中可以包含升级源协议信息集合、升级安装环境、升级安装密钥等其他保证所述终端应用能够正常升级并运行的软件包。可以理解的是,所述升级源协议信息集合中除了可以包含原有的源协议信息集合中的所有源协议信息,还可以包含不匹配源协议信息集合中的源协议信息的操作协议信息以及新开发的源协议信息。

在本发明实施例中,通过接收应用服务器发送的终端应用对应的应用数据,并接收应用数据对应的操作协议信息;当检测到存在对应用数据的触发操作时,基于预设的源协议信息集合对操作协议信息进行匹配;当在源协议信息集合中存在与操作协议信息相匹配的源协议信息时,执行操作协议信息对应的协议操作。由于在终端应用中预设了源协议信息集合,操作协议信息只要与源协议信息集合中的源协议信息相匹配,操作协议信息对应的协议操作就能被执行,在无需对终端应用进行二次开发的基础上实现了对操作协议的灵活变换,提升了操作协议的执行效率,增加了操作协议的可扩展性;由于根据预设协议配置规则获取应用数据对应的操作协议信息,提高了扩展操作协议的灵活性;通过更新源协议信息集合,可以解决操作协议信息与源协议信息不匹配的问题,同时也丰富了源协议信息集合中的源协议信息。

请参见图8,为本发明实施例提供了又一种协议信息执行设备的结构示意图。如图8所示,所述协议信息执行设备1000可以包括:至少一个处理器1001,例如CPU,至少一个网络接口1004,用户接口1003,存储器1005,至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。其中,用户接口1003可以包括显示屏(Display)、键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图8所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及协议信息执行程序。

在图8所示的字符串处理设备1000中,用户接口1003主要用于为用户提供输入的接口,获取用户输入的数据;网络接口1004主要用于与应用服务器进行数据传输;而处理器1001可以用于调用存储器1005中存储的协议信息执行程序,并具体执行以下操作:

接收应用服务器发送的终端应用对应的应用数据,并接收所述应用数据对应的操作协议信息;

当检测到存在对所述应用数据的触发操作时,基于预设的源协议信息集合对所述操作协议信息进行匹配;

当在所述源协议信息集合中存在与所述操作协议信息相匹配的源协议信息时,执行所述操作协议信息对应的协议操作。

在一个实施例中,所述处理器1001在执行接收应用服务器发送的终端应用对应的应用数据,并接收所述应用数据对应的操作协议信息之前,还执行以下操作:

获取所述应用服务器发送的所述终端应用的应用安装包,并获取所述应用安装包所携带的源协议信息集合。

在一个实施例中,所述处理器1001在执行接收应用服务器发送的终端应用对应的应用数据,并接收所述应用数据对应的操作协议信息时,具体执行以下操作:

向应用服务器发送终端应用对应的数据请求,以使所述应用服务器获取所述终端应用对应的应用数据,并使所述应用服务器根据预设协议配置规则获取所述应用数据对应的操作协议信息;

接收所述应用服务器发送的所述应用数据和所述操作协议信息。

在一个实施例中,所述处理器1001在执行当检测到存在对所述应用数据的触发操作时,基于预设的源协议信息集合对所述操作协议信息进行匹配时,具体执行以下操作:

当检测到针对所述应用数据所输入的触发操作时,获取所述触发操作对应的操作协议信息;

基于预设的源协议信息集合中的源协议信息与所述操作协议信息进行匹配,判断所述源协议信息与所述操作协议信息是否一致。

在一个实施例中,所述处理器1001还执行以下操作:

当在所述源协议信息集合中不存在与所述操作协议信息相匹配的源协议信息时,向所述应用服务器获取终端应用的更新协议信息,并采用所述更新协议信息更新所述源协议信息集合。

在本发明实施例中,通过接收应用服务器发送的终端应用对应的应用数据,并接收应用数据对应的操作协议信息;当检测到存在对应用数据的触发操作时,基于预设的源协议信息集合对操作协议信息进行匹配;当在源协议信息集合中存在与操作协议信息相匹配的源协议信息时,执行操作协议信息对应的协议操作。由于在终端应用中预设了源协议信息集合,操作协议信息只要与源协议信息集合中的源协议信息相匹配,操作协议信息对应的协议操作就能被执行,在无需对终端应用进行二次开发的基础上实现了对操作协议的灵活变换,提升了操作协议的执行效率,增加了操作协议的可扩展性;由于根据预设协议配置规则获取应用数据对应的操作协议信息,提高了扩展操作协议信息的灵活性;通过更新源协议信息集合,可以解决操作协议信息与源协议信息不匹配的问题,同时也丰富了源协议信息集合中的源协议信息。

需要说明的是,对于以上各方法实施例,为了简单描述将其表述为一系列动作的组合,但本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,某些步骤可以采用其他顺序或同时进行。其次,本领域技术人员应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的操作和单元并不一定是本发明所必须的。且在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

另外,本发明各个实施例中的各功能单元可以集成在一个处理的单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。其中所述的存储介质包括:U盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

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