一种长连接消息发布方法、平台装置和系统与流程

文档序号:12134189阅读:223来源:国知局
一种长连接消息发布方法、平台装置和系统与流程

本发明涉及互联网技术领域,具体涉及一种长连接消息发布方法、平台装置和系统。



背景技术:

在互联网技术领域中,用户可以通过在智能终端上安装各应用的客户端实现与其服务器的消息和数据的通信。目前,为了保证各类应用的客户端能接收到服务器不定时发送的各类数据和消息,在服务器端,需要不断的编辑各种消息内容,与客户端之间建立连接后进行消息的发送,但是编辑消息以及建立连接的过程需要时间,无法达到快速实时的效果;且每次发送消息时,都需要即时进行消息编辑,无法做到消息的定时、自动等个性化发布。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的长连接消息发布方法和相应的平台装置、系统。

依据本发明的一个方面,提供了一种长连接消息发布方法,其中,该方法包括:

保存预先配置的模板库,该模板库中配置有多个不同的长连接消息模板;

提供包含长连接消息模板选项的消息配置界面,当通过该消息配置界面收到长连接消息模板选择指令时,按照所选择的长连接消息模板的格式在消息配置界面上展示相应的长连接消息配置项;

根据在所述长连接消息配置项中输入的配置信息,生成长连接消息;

根据指定的发布策略将所生成的长连接消息发布到网络中相应客户端。

可选地,每个长连接模板包括:

模板标识;

模板名称;

一个或多个字段以及各字段对应的属性信息。

可选地,该方法进一步包括:

将所生成的长连接消息保存到消息库中;

提供消息编辑界面,通过该消息编辑界面接收消息编辑指令,根据消息编辑指令对消息库中的长连接消息进行相应的编辑处理;

其中,消息编辑指令包括如下中一种或多种:消息添加指令、消息删除指令、消息修改指令、消息查找指令。

可选地,该方法进一步包括:

根据登录用户的消息选择指令,从消息库中选择一个长连接消息;

将所选择的长连接消息,根据所述登录用户指定的发布策略发布到相应的客户端。

可选地,该方法进一步包括:

提供模板编辑界面,通过该模板编辑界面接收模板编辑指令,根据模板编辑指令对模板库中的模板进行相应的编辑处理;

其中,模板编辑指令包括如下中的一种或多种:模板添加指令、模板删除指令、模板修改指令、模板查找指令。

可选地,该方法进一步包括:

提供发布策略编辑界面,通过该发布策略编辑界面接收发布策略添加指令,根据发布策略添加指令生成一条新的发布策略并保存到发布策略库中;

以及通过该发布策略编辑界面接收发布策略删除、修改或查找指令,根据该指令对发布策略库中的发布策略进行相应的处理。

可选地,所述发布策略包括如下中的一项或多项:

发布方式:手动发布或定点自动发布;

发布类型:全网分布、按比例发布、按地区发布或按移动互联网设备MID发布;

发布模式:离线发布或在线发布;

可选地,该方法进一步包括:

将所发布的长连接消息和对应的发布策略保存的发布记录库中,以备查询。

可选地,该方法进一步包括:提供产品编辑页面,通过该产品编辑页面接收产品添加指令,根据产品添加指令生成相应的产品信息保存到产品库中;

所述根据指定的发布策略将所生成的长连接消息发布到网络中相应客户端还包括:接收用户选择指定产品的指令,根据指定的发布策略将所生成的长连接消息发布到网络中的与指定产品对应的客户端。

可选地,该方法还包括:

通过该产品编辑页面接收产品删除、修改或查找指令,根据该指令对产品库中的产品信息进行相应的处理。

可选地,该方法进一步包括:

为登录用户配置操作权限,以及配置可操作的产品;

一个登录用户只能对其可操作产品在其操作权限范围内进行相关操作。

可选地,所述操作权限包括:

管理员权限:具有所有权限;

审判员权限;具有对可操作的产品进行查看、搜索、编辑、发布和审批的权限;

操作员权限;具有对可操作的产品进行查看、搜索、编辑和发布的权限;

学员权限:只具有对可操作的产品进行查看和搜索权限。。

根据本发明的另一方面,提供了一种长连接消息发布平台装置,其中,该平台装置包括:

存储单元,适于保存预先配置的模板库,该模板库中配置有多个不同的长连接消息模板;

消息配置单元,适于提供包含长连接消息模板选项的消息配置界面,当通过该消息配置界面收到长连接消息模板选择指令时,按照所选择的长连接消息模板的格式在消息配置界面上展示相应的长连接消息配置项;根据在所述长连接消息配置项中输入的配置信息,生成长连接消息;

消息发布单元,适于根据指定的发布策略将所生成的长连接消息发布到网络中相应客户端。

可选地,所述的每个长连接模板包括:

模板标识;

模板名称;

一个或多个字段以及各字段对应的属性信息。

可选地,所述消息配置单元,适于将所生成的长连接消息保存到消息库中;

所述存储单元,还适于保存所述消息库;

所述消息配置单元,还适于提供消息编辑界面,通过该消息编辑界面接收消息编辑指令,根据消息编辑指令对消息库中的长连接消息进行相应的编辑处理;

其中,消息编辑指令包括如下中一种或多种:消息添加指令、消息删除指令、消息修改指令、消息查找指令。

可选地,所述消息配置单元,还适于根据消息选择指令,从消息库中选择一个长连接消息;

所述消息发布单元,适于将消息配置单元所选择的长连接消息,根据所述登录用户指定的发布策略发布到相应的客户端。

可选地,该平台装置进一步包括:

模板处理单元,适于提供模板编辑界面,通过该模板编辑界面接收模板编辑指令,根据模板编辑指令对模板库中的模板进行相应的编辑处理;

其中,模板编辑指令包括如下中的一种或多种:模板添加指令、模板删除指令、模板修改指令、模板查找指令。

可选地,该平台装置进一步包括:

发布策略处理单元,适于提供发布策略编辑界面,通过该发布策略编辑界面接收发布策略添加指令,根据发布策略添加指令生成一条新的发布策略并保存到发布策略库中;以及适于通过该发布策略编辑界面接收发布策略删除、修改或查找指令,根据该指令对发布策略库中的发布策略进行相应的处理;

所述存储单元,还适于保存发布策略库。

可选地,所述发布策略包括如下中的一项或多项:

发布方式:手动发布或定点自动发布;

发布类型:全网分布、按比例发布、按地区发布或按移动互联网设备MID发布;

发布模式:离线发布或在线发布;

可选地,所述消息发布单元,进一步适于将所发布的长连接消息和对应的发布策略保存的发布记录库中,以备查询;

所述存储单元,还适于保存所述发布记录库。

可选地,该平台装置进一步包括:

管理单元,适于提供产品编辑页面,通过该产品编辑页面接收产品添加指令,根据产品添加指令生成相应的产品信息保存到产品库中;

所述存储单元,还适于保存商品库;

所述消息发布单元,还适于接收用户选择指定产品的指令,根据指定的发布策略将所生成的长连接消息发布到网络中的与指定产品对应的客户端。

可选地,所述管理单元,还适于通过产品编辑页面接收产品删除、修改或查找指令,根据该指令对产品库中的产品信息进行相应的处理。

可选地,所述管理单元,进一步适于为登录用户配置操作权限,以及配置可操作的产品;一个登录用户只能对其可操作产品在其操作权限范围内进行相关操作。

可选地,所述操作权限包括:

管理员权限:具有所有权限;

审判员权限;具有对可操作的产品进行查看、搜索、编辑、发布和审批的权限;

操作员权限;具有对可操作的产品进行查看、搜索、编辑和发布的权限;

学员权限:只具有对可操作的产品进行查看和搜索权限。

根据本发明的又一方面,提供了一种长连接消息发布系统,其中该系统包括:如前所述的长连接消息发布平台装置,以及多个对应不同产品的客户端装置;

客户端装置适于根据平台装置所发布的长连接消息执行相应的操作。。

根据本发明的技术方案,用户可以从预先设置的模板库中选择使用的长连接消息的模板,然后在模板的消息配置界面中进行长连接消息的编辑和设置,同时可以指定需要的发布策略,最终根据相应发布策略进行长连接消息的发送。综上所述,本发明支持客户端与服务器之间的长连接的同时,还提供消息编辑的模板,消息的复用性强,可节省编辑消息和建立连接的时间,保证服务器将消息和数据快速实时地发送给客户端;同时可人为设定发布策略,实现消息的自动或定时等个性化发布。

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

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了根据本发明一个实施例的一种长连接消息发布方法流程图;

图2示出了根据本发明一个实施例的一种长连接消息配置界面示意图;

图3示出了根据本发明一个实施例的一种长连接发布方法中的模板编辑界面示意图;

图4示出了根据本发明一个实施例的一种长连接发布方法中的发布策略编辑界面示意图。

图5示出了根据本发明一个实施例的一种长连接消息发布方法中的产品编辑页面示意图;

图6示出了根据本发明一个实施例的一种长连接消息发布平台装置示意图;

图7示出了根据本发明另一个实施例的一种长连接消息发布平台装置示意图;

图8示出了根据本发明一个实施例的一种长连接消息发布系统示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

图1示出了根据本发明一个实施例的一种长连接消息发布方法流程图。如图1所示,该方法包括:

步骤S110,保存预先配置的模板库,该模板库中配置有多个不同的长连接消息模板。

本发明支持长连接的消息,可预先将用到的长连接消息制作成相应的模板存入配置的模板库中,在需要发送长连接消息的时候,可先在模板库中选择相应的长连接消息模板。

步骤S120,提供包含长连接消息模板选项的消息配置界面,当通过该消息配置界面收到长连接消息模板选择指令时,按照所选择的长连接消息模板的格式在消息配置界面上展示相应的长连接消息配置项。

为了让用户进行长连接消息配置,提供包含长连接消息模板选项的消息配置界面,当用户选择一个长连接消息模板后,就可以根据模板的格式,在消息配置界面上展示相应的长连接消息配置项输入框,用户可在各输入框中添加相应的信息内容,完成长连接消息的配置。

步骤S130,根据在长连接消息配置项中输入的配置信息,生成长连接消息。

用户在长连接消息模板的各配置项输入框中输入信息内容,根据用户输入的信息内容和模板的格式,生成相应的长连接消息。

步骤S140,根据指定的发布策略将所生成的长连接消息发布到网络中相应客户端。

生成长连接消息后,用户可以预设一些发布策略,或者在发布策略库中选择一定的发布策略,指定长连接消息的发送模式,例如,发送的时间、发送的频率、指定接收消息的客户端地区等,实现长连接消息的个性化发布。

在一个具体的例子中,图2示出了根据本发明一个实施例的一种长连接消息配置界面示意图,如图2所示,在消息配置界面中包括已经保存的消息和消息的各项配置信息。用户选择一个模板后,在消息配置界面中就会出现该模板的相应格式,用户通过该格式进行详细配置。在本例子中,针对图2中的消息S1进行配置时,在消息名称栏输入“救起360卫士”,选择的模板就是相应的“救起长连接”,选择后模板会自动调出,相应的格式就会出现在选择模板框的下方,用户在rg栏中输入“aaa”,在tag栏中输入“bbb”,在ld栏中输入“ccc”,在调出的模板内输入信息后,输入框失去鼠标的光标后,会自动生成消息。此模板的消息格式是以msg开头的,那么生成的消息格式就是”msg”:{“rg”:aaa,“tag”:bbb,“ld”:ccc},实际下发的消息是消息格式中显示的字符。可见,消息格式为以msg为头部,用{}括起消息体,消息体主要由Key:Vlaue组成。当Vlaue为多个时,需要括号括起来。例如"msg":{"rg":20,"tag":"abc,def,aaa","si":"1234,2345","ln":1}。

可见,本发明支持客户端与服务器之间的长连接的同时,还提供消息编辑的模板,消息的复用性强,可节省编辑消息和建立连接的时间,保证服务器将消息和数据快速实时地发送给客户端;同时可人为设定发布策略,实现消息的自动或定时等个性化发布。

在本发明的一个实施例中,每个长连接模板包括:模板标识、模板名称、一个或多个字段以及各字段对应的属性信息。其中,模板标识作为相应模板的唯一标识,模板名称用于为用户提供模板的相关信息,以便用户根据需要的长连接消息进行模板选择。例如,用户需要一个“救起360卫士长连接消息”,那么用户根据自己的需求就可以通过模板的名称选择模板“救起长连接”。

为了使长连接消息的复用性更强,在本发明的一个实施例中,图1所示的方法进一步包括:将所生成的长连接消息保存到消息库中;提供消息编辑界面,通过该消息编辑界面接收消息编辑指令,根据消息编辑指令对消息库中的长连接消息进行相应的编辑处理。

本实施例中,用户消息配置后,可以将消息保存在消息库中,当用户需要同一种消息时,就可以直接在消息库中选择相应消息进行再次编辑,实现消息的复用性。其中,对消息库中的消息的编辑指令包括如下中一种或多种:消息添加指令、消息删除指令、消息修改指令、消息查找指令。消息添加指令是指用户可以不通过模板,自行遍及消息保存在消息库中。

当用户需要的长连接消息可以在消息库中进行选择时,进一步地,上述方法还包括:根据登录用户的消息选择指令,从消息库中选择一个长连接消息;待用户编辑好后,将所选择的长连接消息,根据登录用户指定的发布策略发布到相应的客户端。

本发明中预先配置的模板库并不是一成不变的,可以根据需求编辑不同的模板进行保存。在本发明的一个实施例中,图1所示的方法进一步包括:提供模板编辑界面,通过该模板编辑界面接收模板编辑指令,根据模板编辑指令对模板库中的模板进行相应的编辑处理;其中,模板编辑指令包括如下中的一种或多种:模板添加指令、模板删除指令、模板修改指令、模板查找指令。

图3示出了根据本发明一个实施例的一种长连接发布方法中的模板编辑界面示意图。如图3所示,界面中包括模板列表,以及模板添加的编辑界面。当进行模板添加时,输入模板的名称、字段名和相应属性,模板添加后会自动生成模板标识ID,作为模板的唯一标识。例如,要添加一个救起长连接的模板,那么在模板名称中输入“救起长连接”,在第一个字段设置中输入“tag”,属性选择字符串;在第二个字段设置中输入“rg”,属性选择整数,等等。根据需要设置字段的个数,最终生成一个模板。在模版列表中可以进行模板的查找,还可显示修改者和修改时间等信息,同时还可以实现模板的再次编辑和删除的操作。

在步骤S140中根据指定的发布策略将所生成的长连接消息发布到网络中相应客户端,这里的发布策略同样可以进行编辑和设置。在本发明的一个实施例中,图1所示的方法进一步包括:提供发布策略编辑界面,通过该发布策略编辑界面接收发布策略添加指令,根据发布策略添加指令生成一条新的发布策略并保存到发布策略库中;以及通过该发布策略编辑界面接收发布策略删除、修改或查找指令,根据该指令对发布策略库中的发布策略进行相应的处理。

图4示出了根据本发明一个实施例的一种长连接发布方法中的发布策略编辑界面示意图。如图4所示,在该发布策略编辑界面,每个策略就可以对应一个长连接消息以及发布方式等,在本界面中可以对长连接消息进行发布策略的配置,提供的发布策略可以进行自由组合,发布策略配置好后保存在策略库中,用户可以在策略库中进行选择。并且同样可以对发布策略库中的发布策略进行再编辑、删除等操作。

在本发明的一个实施例中,发布策略包括如下中的一项或多项:发布方式:手动发布或定点自动发布;发布类型:全网分布、按比例发布、按地区发布或按移动互联网设备MID发布;发布模式:离线发布或在线发布。例如,针对救起360卫士的消息只需要在北京地区的10%的客户端进行手动发布即可,其中“北京地区”、“10%”、“手动”就是发布策略。

当长连接消息发布后,还可以对已发布的消息进行记录,方便用户查看。在本发明的一个实施例中,图1所示的方法进一步包括:将所发布的长连接消息和对应的发布策略保存的发布记录库中,以备查询。如记录发布的内容、发布的时间,发布的成功或者失败、发布者、发布的人数等,方便用户通过记录信息进行查找和查看。

本发明同样还可以针对多个不同的产品进行长连接消息的发布,以实现各类产品的统一化管理。所以,在本发明的一个实施例中,图1所示的方法进一步包括:提供产品编辑页面,通过该产品编辑页面接收产品添加指令,根据产品添加指令生成相应的产品信息保存到产品库中。

则根据指定的发布策略将所生成的长连接消息发布到网络中相应客户端还包括:接收用户选择指定产品的指令,根据指定的发布策略将所生成的长连接消息发布到网络中的与指定产品对应的客户端。

用户在进行长连接消息发布前先选择相应的产品名称,然后在相关产品的集合下进行长连接消息配置的操作,一个产品对应一个标识ID,以保证所有关系数据库中的数据以产品ID为依据不关联。图5示出了根据本发明一个实施例的一种长连接消息发布方法中的产品编辑页面示意图。如图5所示,在添加产品的时候,在产品编辑页面输入产品的名称并提交即可,例如,如果要参加“攻防”产品,在产品名称里输入“攻防”,并自动生成一个对应供方产品的ID“P1”进行标识,提交后产品即可出现在已有产品的列表里。在产品编辑页面还显示有已存在的产品名称和对应的ID。

在本发明的一个实施例中,上述方法还包括:通过该产品编辑页面接收产品删除、修改或查找指令,根据该指令对产品库中的产品信息进行相应的处理。值得注意的是,在进行长连接消息的配置均是在相应的产品集合下,如果进行产品的删除,会同时产出产品集合下相关的所有配置,所以在进行产品的删除操作时,有相应的警告消息框,以免用户的误删。

上述方法涉及多个产品,为保证产品之间的相互独立和便于管理,上述方法进一步包括:为登录用户配置操作权限,以及配置可操作的产品;一个登录用户只能对其可操作产品在其操作权限范围内进行相关操作。在用户创建账号和密码的时候,对相应的权限也会进行同样的设置。

具体地,操作权限包括:

(1)管理员权限:具有所有权限,可以创建、修改、删除产品;产品的长连接消息编辑、发布、审核;以及添加用户账户和设置用户账户的产品组、权限,等。

(2)审判员权限:具有对可操作的产品进行查看、搜索、编辑、发布和审批的权限,在进行长连接消息发布时,对消息的内容和发布策略进行审核,通过审核后才可以发布,当没有审批权限的用户发布消息后,会进行相应的提示,如“审批”标识变红。

(3)操作员权限;具有对可操作的产品进行查看、搜索、编辑和发布的权限。

(4)学员权限:只具有对可操作的产品进行查看和搜索权限。

图6示出了根据本发明一个实施例的一种长连接消息发布平台装置示意图。如图6所示,该长连接消息发布平台装置600包括:

存储单元610,适于保存预先配置的模板库,该模板库中配置有多个不同的长连接消息模板。

本发明支持长连接的消息,可预先将用到的长连接消息制作成相应的模板存入配置的模板库中,在需要发送长连接消息的时候,可先在模板库中选择相应的长连接消息模板。

消息配置单元620,适于提供包含长连接消息模板选项的消息配置界面,当通过该消息配置界面收到长连接消息模板选择指令时,按照所选择的长连接消息模板的格式在消息配置界面上展示相应的长连接消息配置项;根据在长连接消息配置项中输入的配置信息,生成长连接消息。

为了让用户进行长连接消息配置,提供包含长连接消息模板选项的消息配置界面,当用户选择一个长连接消息模板后,就可以根据模板的格式,在消息配置界面上展示相应的长连接消息配置项输入框,用户输入框中添加相应的信息内容,即用户在长连接消息模板的各配置向输入框中输入信息内容,根据用户输入的消息内容和模板的格式,生成相应的长连接消息。

消息发布单元630,适于根据指定的发布策略将所生成的长连接消息发布到网络中相应客户端。

生成长连接消息后,用户可以预设一些发布策略,或者在发布策略库中选择一定的发布策略,指定长连接消息的发送模式,例如,发送的时间、发送的频率、指定接收消息的客户端地区等,实现长连接消息的个性化发布。

可见,本平台装置支持客户端与服务器之间的长连接的同时,还提供消息编辑的模板,消息的复用性强,可节省编辑消息和建立连接的时间,保证服务器将消息和数据快速实时地发送给客户端;同时可人为设定发布策略,实现消息的自动或定时等个性化发布。

在本发明的一个实施例中,的每个长连接模板包括:模板标识、模板名称、一个或多个字段以及各字段对应的属性信息。其中,模板标识作为相应模板的唯一标识,模板名称用于为用户提供模板的相关信息,以便用户根据需要的长连接消息进行模板选择。例如,用户需要一个“救起360卫士长连接消息”,那么用户根据自己的需求就可以通过模板的名称选择模板“救起长连接”。属性信息可以是字符串、整数、日期、图片、文件等。

为了使长连接消息的复用性更强,在本发明的一个实施例中,消息配置单元620,适于将所生成的长连接消息保存到消息库中;存储单元610,还适于保存消息库;消息配置单元620,还适于提供消息编辑界面,通过该消息编辑界面接收消息编辑指令,根据消息编辑指令对消息库中的长连接消息进行相应的编辑处理;

本实施例中,用户消息配置后,可以将消息保存在消息库中,当用户需要同一种消息时,就可以直接在消息库中选择相应消息进行再次编辑,实现消息的复用性。其中,消息编辑指令包括如下中一种或多种:消息添加指令、消息删除指令、消息修改指令、消息查找指令。消息添加指令是指用户可以不通过模板,自行遍及消息保存在消息库中。

当用户需要的长连接消息可以在消息库中进行选择时,进一步地,消息配置单元620,还适于根据消息选择指令,从消息库中选择一个长连接消息;消息发布单元630,适于将消息配置单元所选择的长连接消息,根据登录用户指定的发布策略发布到相应的客户端。

图7示出了根据本发明另一个实施例的一种长连接消息发布平台装置示意图。如图7所示,该长连接消息发布平台装置700包括:存储单元710、消息配置单元720、消息发布单元730、模板处理单元740、发布策略处理单元750和管理单元760。其中存储单元710、消息配置单元720、消息发布单元730和图6所示的存储单元610、消息配置单元620、消息发布单元630具有对应相同的功能,相同的部分在此不再赘述。

模板处理单元740,适于提供模板编辑界面,通过该模板编辑界面接收模板编辑指令,根据模板编辑指令对模板库中的模板进行相应的编辑处理;其中,模板编辑指令包括如下中的一种或多种:模板添加指令、模板删除指令、模板修改指令、模板查找指令。

消息发布单元730根据指定的发布策略将所生成的长连接消息发布到网络中相应客户端,这里的发布策略同样可以进行编辑和设置。在本发明的一个实施例中,发布策略处理单元750,适于提供发布策略编辑界面,通过该发布策略编辑界面接收发布策略添加指令,根据发布策略添加指令生成一条新的发布策略并保存到发布策略库中;以及适于通过该发布策略编辑界面接收发布策略删除、修改或查找指令,根据该指令对发布策略库中的发布策略进行相应的处理;存储单元710,还适于保存发布策略库。

其中,发布策略包括如下中的一项或多项:发布方式:手动发布或定点自动发布;发布类型:全网分布、按比例发布、按地区发布或按移动互联网设备MID发布;发布模式:离线发布或在线发布。例如,针对救起360卫士的消息只需要在北京地区的10%的客户端进行手动发布即可,其中“北京地区”、“10%”、“手动”就是发布策略。

当长连接消息发布后,还可以对已发布的消息进行记录,方便用户查看。进一步地,消息发布单元730,进一步适于将所发布的长连接消息和对应的发布策略保存的发布记录库中,以备查询;存储单元710,还适于保存发布记录库。如记录发布的内容、发布的时间,发布的成功或者失败、发布者、发布的人数等,方便用户通过记录信息进行查找和查看。

本发明同样还可以针对多个不同的产品进行长连接消息的发布,以实现各类产品的统一化管理。所以,在本发明的一个实施例中,管理单元760,适于提供产品编辑页面,通过该产品编辑页面接收产品添加指令,根据产品添加指令生成相应的产品信息保存到产品库中。

则存储单元710,还适于保存商品库;消息发布单元730,还适于接收用户选择指定产品的指令,根据指定的发布策略将所生成的长连接消息发布到网络中的与指定产品对应的客户端。

用户在进行长连接消息发布前先选择相应的产品名称,然后在相关产品的集合下进行长连接消息配置的操作,一个产品对应一个标识ID,以保证所有关系数据库中的数据以产品ID为依据不关联。

进一步地,管理单元760,还适于通过产品编辑页面接收产品删除、修改或查找指令,根据该指令对产品库中的产品信息进行相应的处理。值得注意的是,在进行长连接消息的配置均是在相应的产品集合下,如果进行产品的删除,会同时产出产品集合下相关的所有配置,所以在进行产品的删除操作时,有相应的警告消息框,以免用户的误删。

上述方法涉及多个产品,为保证产品之间的相互独立和便于管理,再进一步地,管理单元760,进一步适于为登录用户配置操作权限,以及配置可操作的产品;一个登录用户只能对其可操作产品在其操作权限范围内进行相关操作。在用户创建账号和密码的时候,对相应的权限也会进行同样的设置。

具体地,操作权限包括:

(1)管理员权限:具有所有权限,可以创建、修改、删除产品;产品的长连接消息编辑、发布、审核;以及添加用户账户和设置用户账户的产品组、权限,等。

(2)审判员权限:具有对可操作的产品进行查看、搜索、编辑、发布和审批的权限,在进行长连接消息发布时,对消息的内容和发布策略进行审核,通过审核后才可以发布,当没有审批权限的用户发布消息后,会进行相应的提示,如“审批”标识变红。

(3)操作员权限;具有对可操作的产品进行查看、搜索、编辑和发布的权限。

(4)学员权限:只具有对可操作的产品进行查看和搜索权限。

需要说明的是,用户使用本平台装置之前,均需要从管理员处获得相应的账号、密码和权限,才可以进行相应的操作。

图8示出了根据本发明一个实施例的一种长连接消息发布系统示意图。如图8所示,该长连接消息发布系统包括:如图6或图7所示的长连接消息发布平台装置810,以及对应第一产品的客户端装置820、对应第二产品的客户端装置830和对应第三产品的客户端装置840。其中,客户端装置820、客户端装置830和客户端装置840适于根据平台装置所发布的长连接消息执行相应的操作。

需要说明的是,图6和图7所示的平台装置和图8所示的系统的各实施例与图1所示的各实施例对应相同,上文已有详细说明,在此不再在赘述。

综上所述,根据本发明的技术方案,用户可以从预先设置的模板库中选择使用的长连接消息的模板,然后在模板的消息配置界面中进行长连接消息的编辑和设置,同时可以指定需要的发布策略,最终根据相应发布策略进行长连接消息的发送。可见,本发明支持客户端与服务器之间的长连接的同时,还提供消息编辑的模板,消息的复用性强,可节省编辑消息和建立连接的时间,保证服务器将消息和数据快速实时地发送给客户端;同时可人为设定发布策略,实现消息的自动或定时等各性化发布。

需要说明的是:

在此提供的算法和显示不与任何特定计算机、虚拟装置或者其它设备固有相关。各种通用装置也可以与基于在此的示教一起使用。根据上面的描述,构造这类装置所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的长连接消息发布平台装置和系统中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

本发明公开了A1、一种长连接消息发布方法,其中,该方法包括:

保存预先配置的模板库,该模板库中配置有多个不同的长连接消息模板;

提供包含长连接消息模板选项的消息配置界面,当通过该消息配置界面收到长连接消息模板选择指令时,按照所选择的长连接消息模板的格式在消息配置界面上展示相应的长连接消息配置项;

根据在所述长连接消息配置项中输入的配置信息,生成长连接消息;

根据指定的发布策略将所生成的长连接消息发布到网络中相应客户端。

A2、如A1所述的方法,其中,每个长连接模板包括:

模板标识;

模板名称;

一个或多个字段以及各字段对应的属性信息。

A3、如A1所述的方法,其中,该方法进一步包括:

将所生成的长连接消息保存到消息库中;

提供消息编辑界面,通过该消息编辑界面接收消息编辑指令,根据消息编辑指令对消息库中的长连接消息进行相应的编辑处理;

其中,消息编辑指令包括如下中一种或多种:消息添加指令、消息删除指令、消息修改指令、消息查找指令。

A4、如A3所述的方法,其中,该方法进一步包括:

根据登录用户的消息选择指令,从消息库中选择一个长连接消息;

将所选择的长连接消息,根据所述登录用户指定的发布策略发布到相应的客户端。

A5、如A1所述的方法,其中,该方法进一步包括:

提供模板编辑界面,通过该模板编辑界面接收模板编辑指令,根据模板编辑指令对模板库中的模板进行相应的编辑处理;

其中,模板编辑指令包括如下中的一种或多种:模板添加指令、模板删除指令、模板修改指令、模板查找指令。

A6、如A1所述的方法,其中,该方法进一步包括:

提供发布策略编辑界面,通过该发布策略编辑界面接收发布策略添加指令,根据发布策略添加指令生成一条新的发布策略并保存到发布策略库中;

以及通过该发布策略编辑界面接收发布策略删除、修改或查找指令,根据该指令对发布策略库中的发布策略进行相应的处理。

A7、如A1所述的方法,其中,所述发布策略包括如下中的一项或多项:

发布方式:手动发布或定点自动发布;

发布类型:全网分布、按比例发布、按地区发布或按移动互联网设备MID发布;

发布模式:离线发布或在线发布;

A8、如A1所述的方法,其中,该方法进一步包括:

将所发布的长连接消息和对应的发布策略保存的发布记录库中,以备查询。

A9、如A1-A8中任一项所述的方法,其中,

该方法进一步包括:提供产品编辑页面,通过该产品编辑页面接收产品添加指令,根据产品添加指令生成相应的产品信息保存到产品库中;

所述根据指定的发布策略将所生成的长连接消息发布到网络中相应客户端还包括:接收用户选择指定产品的指令,根据指定的发布策略将所生成的长连接消息发布到网络中的与指定产品对应的客户端。

A10、如A9所述的方法,其中,该方法还包括:

通过该产品编辑页面接收产品删除、修改或查找指令,根据该指令对产品库中的产品信息进行相应的处理。

A11、如A9所述的方法,其中,该方法进一步包括:

为登录用户配置操作权限,以及配置可操作的产品;

一个登录用户只能对其可操作产品在其操作权限范围内进行相关操作。

A12、如A11所述的方法,其中,所述操作权限包括:

管理员权限:具有所有权限;

审判员权限;具有对可操作的产品进行查看、搜索、编辑、发布和审批的权限;

操作员权限;具有对可操作的产品进行查看、搜索、编辑和发布的权限;

学员权限:只具有对可操作的产品进行查看和搜索权限。

本发明还公开了B13、一种长连接消息发布平台装置,其中,该平台装置包括:

存储单元,适于保存预先配置的模板库,该模板库中配置有多个不同的长连接消息模板;

消息配置单元,适于提供包含长连接消息模板选项的消息配置界面,当通过该消息配置界面收到长连接消息模板选择指令时,按照所选择的长连接消息模板的格式在消息配置界面上展示相应的长连接消息配置项;根据在所述长连接消息配置项中输入的配置信息,生成长连接消息;

消息发布单元,适于根据指定的发布策略将所生成的长连接消息发布到网络中相应客户端。

B14、如B13所述的平台装置,其中,所述的每个长连接模板包括:

模板标识;

模板名称;

一个或多个字段以及各字段对应的属性信息。

B15、如B13所述的平台装置,其中,

所述消息配置单元,适于将所生成的长连接消息保存到消息库中;

所述存储单元,还适于保存所述消息库;

所述消息配置单元,还适于提供消息编辑界面,通过该消息编辑界面接收消息编辑指令,根据消息编辑指令对消息库中的长连接消息进行相应的编辑处理;

其中,消息编辑指令包括如下中一种或多种:消息添加指令、消息删除指令、消息修改指令、消息查找指令。

B16、如B15所述的平台装置,其中,

所述消息配置单元,还适于根据消息选择指令,从消息库中选择一个长连接消息;

所述消息发布单元,适于将消息配置单元所选择的长连接消息,根据所述登录用户指定的发布策略发布到相应的客户端。

B17、如B13所述的平台装置,其中,该平台装置进一步包括:

模板处理单元,适于提供模板编辑界面,通过该模板编辑界面接收模板编辑指令,根据模板编辑指令对模板库中的模板进行相应的编辑处理;

其中,模板编辑指令包括如下中的一种或多种:模板添加指令、模板删除指令、模板修改指令、模板查找指令。

B18、如B13所述的平台装置,其中,该平台装置进一步包括:

发布策略处理单元,适于提供发布策略编辑界面,通过该发布策略编辑界面接收发布策略添加指令,根据发布策略添加指令生成一条新的发布策略并保存到发布策略库中;以及适于通过该发布策略编辑界面接收发布策略删除、修改或查找指令,根据该指令对发布策略库中的发布策略进行相应的处理;

所述存储单元,还适于保存发布策略库。

B19、如B13所述的平台装置,其中,所述发布策略包括如下中的一项或多项:

发布方式:手动发布或定点自动发布;

发布类型:全网分布、按比例发布、按地区发布或按移动互联网设备MID发布;

发布模式:离线发布或在线发布;

B20、如B13所述的平台装置,其中,

所述消息发布单元,进一步适于将所发布的长连接消息和对应的发布策略保存的发布记录库中,以备查询;

所述存储单元,还适于保存所述发布记录库。

B21、如B13-B20中任一项所述的平台装置,其中,该平台装置进一步包括:

管理单元,适于提供产品编辑页面,通过该产品编辑页面接收产品添加指令,根据产品添加指令生成相应的产品信息保存到产品库中;

所述存储单元,还适于保存商品库;

所述消息发布单元,还适于接收用户选择指定产品的指令,根据指定的发布策略将所生成的长连接消息发布到网络中的与指定产品对应的客户端。

B22、如B21所述的平台装置,其中,

所述管理单元,还适于通过产品编辑页面接收产品删除、修改或查找指令,根据该指令对产品库中的产品信息进行相应的处理。

B23、如B21所述的平台装置,其中,

所述管理单元,进一步适于为登录用户配置操作权限,以及配置可操作的产品;一个登录用户只能对其可操作产品在其操作权限范围内进行相关操作。

B24、如B23所述的平台装置,其中,所述操作权限包括:

管理员权限:具有所有权限;

审判员权限;具有对可操作的产品进行查看、搜索、编辑、发布和审批的权限;

操作员权限;具有对可操作的产品进行查看、搜索、编辑和发布的权限;

学员权限:只具有对可操作的产品进行查看和搜索权限。

本发明还公开了C25、一种长连接消息发布系统,其中该系统包括:如B13-B24中任一项所述的长连接消息发布平台装置,以及多个对应不同产品的客户端装置;

客户端装置适于根据平台装置所发布的长连接消息执行相应的操作。

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