一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于移动设备的远程发布方法、装置及系统与流程

2022-06-01 14:52:06 来源:中国专利 TAG:


1.本发明涉及发布配置技术领域,尤其涉及一种基于移动设备的远程发布 方法、装置及系统。


背景技术:

2.随着软件产品复杂度增加,为使软件部署更加灵活,各类配置中心软 件应用而生。
3.现有技术apollo配置中心可以满足对业务变化的即使响应,保障业务 系统的灵活部署,但整体解决方案主要应用于电脑浏览器,且在批量发布、 预约发布等过程中存在不足。
4.例如发布上线的过程中配置管理均需在电脑浏览器上进行,因此配置 管理人员办公地点受限,即使外出也需要携带电脑等,使得发布上线过程 不够便捷、及时,影响发布的及时性;又例如配置管理员针对大量配置变 更集等需逐一发布,在不同的页面上需不断跳转切换使得操作繁琐且极易 遗漏。另外现有技术的发布活动往往在夜间进行,夜间工作的配置人员容 易困顿疲惫,容易发生发布出错等问题。


技术实现要素:

5.本发明提供一种基于移动设备的远程发布方法、装置及系统,以实现基 于移动设备适配的交互界面,无需安装任何软件,访问针对apollo配置中心 的远程发布及管理,且操作作业简单,提高发布配置的灵活性、便捷性;还 可以进行智能匹配,尤其针对批量发布任务时,节省操作时间,极大地提高 发布效率,实现预约发布等功能具有更广的实用性。
6.第一方面,本发明实施例提供的一种基于移动设备的远程分布方法,包 括:
7.获取用户通过移动设备交互界面上输入的待发布的配置参数的项目 标识信息;
8.生成发布请求,所述发布请求中包括所述项目标识信息和所述待发布 的配置参数;
9.向配置中心的反向代理服务器发送所述发布请求,所述发布请求用于 通过所述反向代理服务器将所述发布请求发送给所述项目标识指向的远 程服务器。
10.在一种可能的设计中,获取用户通过移动设备交互界面上输入的待发
11.布的配置参数的项目标识信息,包括:
12.获取用户通过交互界面输入的项目关键词,所述项目关键词为文字信 息或语音信息;
13.在预存的项目标识信息中对所述项目关键词进行匹配识别,确定与所 述项目关键词相匹配的至少一个候选项目标识信息;
14.将所述候选项目标识信息通过所述交互界面输出给用户以供用户选 择。
15.在一种可能的设计中,所述方法还包括:
16.接收用户通过所述交互界面输入的配置参数的发布时间信息;
17.所述向配置中心的反向代理服务器发送所述发布请求,包括:
18.将所述发布时间信息携带在所述发布请求中发送给所述反向代理服 务器。
19.在一种可能的设计中,若所述待发布的配置参数涉及多个项目,则所 述方法还包括:
20.接收用户通过所述交互界面输入的所述多个项目的配置参数的发布 顺序;
21.所述向配置中心的反向代理服务器发送所述发布请求,包括:
22.将所述发布顺序携带在所述发布请求中发送给所述反向代理服务器。
23.第二方面,本发明实施例提供的一种基于移动设备的远程分布方法,包 括:
24.接收移动设备发送的发布请求,所述发布请求包括项目标识信息和待 发布的配置参数;
25.向所述项目标识信息所指向的远程服务器发送所述发布请求,所述发 布请求用于指示所述远程服务器根据所述配置参数更新对应的项目应用 程序。
26.在一种可能的设计中,所述方法,还包括:
27.根据所述移动设备对应的用户标识信息,向至少一个所述远程服务器 转发访问权限请求;
28.若存在与所述用户标识信息对应的所述远程服务器,且接收到所述远 程服务器返回的允许访问信息,则建立所述移动设备与所述远程服务器的 通信连接,以便将所述发布请求发送至所述项目标识信息指向的远程服务 器。
29.在一种可能的设计中,所述方法,还包括:
30.接收所述移动设备的项目关键词;
31.根据接收到的允许访问信息,向所述远程服务器发送所述项目关键词, 以便所述远程服务器在预存的项目标识信息中对所述项目关键词进行匹 配识别,确定与所述项目关键词相匹配的至少一个候选项目标识信息;
32.接收所述远程服务器返回的所述候选项目标识信息,并发送至所述移 动设备,以便通过所述交互界面输出给用户以供用户选择。
33.在一种可能的设计中,所述方法,还包括:
34.接收所述移动设备的发布时间信息;
35.根据接收到的允许访问信息,向所述远程服务器发送所述携带所述发 布时间信息的所述发布请求,所述发布请求用于指示所述远程服务器根据 所述配置参数更新对应的项目应用程序。
36.在一种可能的设计中,所述方法,还包括:
37.接收所述移动设备的多个项目的配置参数的发布顺序;
38.根据接收到的允许访问信息,向所述远程服务器发送所述携带所述发 布顺序的所述发布请求,所述发布请求用于指示所述远程服务器根据所述 配置参数更新对应的项目应用程序。
39.在一种可能的设计中,所述方法,还包括:
40.接收所述远程服务器返回的发布结果信息,向与所述移动设备相关联 的至少一个移动设备发送所述发布结果信息,所述发布结果信息用于使所 述移动设备获得所述远程服务器根据所述配置参数更新对应的项目应用 程序。
41.第三方面,本发明实施例提供的一种移动设备,包括:
42.获取模块,用于获取用户通过移动设备交互界面上输入的待发布的配 置参数的项目标识信息;
43.生成模块,用于生成发布请求,所述发布请求中包括所述项目标识信 息和所述待发布的配置参数;
44.第一发送模块,用于向配置中心的反向代理服务器发送所述发布请求, 所述发布请求用于通过所述反向代理服务器将所述发布请求发送给所述 项目标识指向的远程服务器。
45.在一种可能的设计中,所述获取模块,具体用于:
46.获取用户通过交互界面输入的项目关键词,所述项目关键词为文字信 息或语音信息;
47.在预存的项目标识信息中对所述项目关键词进行匹配识别,确定与所 述项目关键词相匹配的至少一个候选项目标识信息;
48.将所述候选项目标识信息通过所述交互界面输出给用户以供用户选 择。
49.在一种可能的设计中,所述移动设备还用于:
50.接收用户通过所述交互界面输入的配置参数的发布时间信息;
51.所述向配置中心的反向代理服务器发送所述发布请求,包括:
52.将所述发布时间信息携带在所述发布请求中发送给所述反向代理服 务器。
53.在一种可能的设计中,若所述待发布的配置参数涉及多个项目,则所 述移动设备还用于:
54.接收用户通过所述交互界面输入的所述多个项目的配置参数的发布 顺序;
55.所述向配置中心的反向代理服务器发送所述发布请求,包括:
56.将所述发布顺序携带在所述发布请求中发送给所述反向代理服务器。
57.第四方面,本发明实施例提供的一种远程服务器,包括:
58.接收模块,用于接收移动设备发送的发布请求,所述发布请求包括 项目标识信息和待发布的配置参数;
59.第二发送模块,用于向所述项目标识信息所指向的远程服务器发送所 述发布请求,所述发布请求用于指示所述远程服务器根据所述配置参数更 新对应的项目应用程序。
60.在一种可能的设计中,还用于:
61.根据所述移动设备对应的用户标识信息,向至少一个所述远程服务器 转发访问权限请求;
62.若存在与所述用户标识信息对应的所述远程服务器,且接收到所述远 程服务器返回的允许访问信息,则建立所述移动设备与所述远程服务器的 通信连接,以便将所述发布请求发送至所述项目标识信息指向的远程服务 器。
63.在一种可能的设计中,还用于:
64.接收所述移动设备的项目关键词;
65.根据接收到的允许访问信息,向所述远程服务器发送所述项目关键词, 以便所述远程服务器在预存的项目标识信息中对所述项目关键词进行匹 配识别,确定与所述项目关键词相匹配的至少一个候选项目标识信息;
66.接收所述远程服务器返回的所述候选项目标识信息,并发送至所述移 动设备,以便通过所述交互界面输出给用户以供用户选择。
67.在一种可能的设计中,还用于:
68.接收所述移动设备的发布时间信息;
69.根据接收到的允许访问信息,向所述远程服务器发送所述携带所述发 布时间信息的所述发布请求,所述发布请求用于指示所述远程服务器根据 所述配置参数更新对应的项目应用程序。
70.在一种可能的设计中,还用于:
71.接收所述移动设备的多个项目的配置参数的发布顺序;
72.根据接收到的允许访问信息,向所述远程服务器发送所述携带所述发 布顺序的所述发布请求,所述发布请求用于指示所述远程服务器根据所述 配置参数更新对应的项目应用程序。
73.在一种可能的设计中,还用于:
74.接收所述远程服务器返回的发布结果信息,向与所述移动设备相关联 的至少一个移动设备发送所述发布结果信息,所述发布结果信息用于使所 述移动设备获得所述远程服务器根据所述配置参数更新对应的项目应用 程序。
75.第五方面,本发明实施例提供的一种基于移动设备的远程分布系统,包 括:存储器和处理器,存储器中存储有所述处理器的可执行指令;其中,所 述处理器配置为经由执行所述可执行指令来执行第一方面、第二方面中任一 项所述的基于移动设备的远程分布方法。
76.第六方面,本发明实施例提供一种计算机可读存储介质,其上存储有计 算机程序,该程序被处理器执行时实现第一方面、第二方面中任一项所述的 基于移动设备的远程分布方法。
77.本发明提供一种基于移动设备的远程发布方法、装置及系统,该方法, 包括:获取用户通过移动设备交互界面上输入的待发布的配置参数的项目标 识信息;生成发布请求,所述发布请求中包括所述项目标识信息和所述待发 布的配置参数;向配置中心的反向代理服务器发送所述发布请求,所述发布 请求用于通过所述反向代理服务器将所述发布请求发送给所述项目标识指向 的远程服务器。通过在移动终端设置适配的交互界面,无需安装任何软件, 访问实现针对apollo配置中心的远程发布及管理,提高发布配置的灵活性、 便捷性,且操作作业简单,还可以进行智能匹配,尤其针对批量发布任务时, 节省操作时间,极大地提高发布效率,实现预约发布等具有更广的实用性。
附图说明
78.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下 面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在 不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
79.图1为本发明实施例提供的一典型应用场景图;
80.图2为本发明实施例提供的一种基于移动设备的远程发布方法的信令交 互图;
81.图3为本发明实施例提供的一种基于移动设备的远程发布方法的流程示 意图一;
82.图4为本发明实施例提供的移动设备交互界面示意图一;
83.图5为本发明实施例提供的移动设备交互界面示意图二;
84.图6为本发明实施例提供的一种基于移动设备的远程发布方法的流程示 意图二;
85.图7为本发明实施例提供的一种移动设备的结构示意图;
86.图8为本发明实施例提供的一种反向代理服务器的结构示意图;
87.图9为本发明实施例提供的一种基于移动设备的远程发布系统的结构示 意图。
具体实施方式
88.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发 明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述, 显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获 得的所有其他实施例,都属于本发明保护的范围。
89.本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第 三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的 顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这 里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺 序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不 排他的包含,例如,包含了一系列步骤或单元的过程、、系统、产品或设备不 必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于 这些过程、、产品或设备固有的其它步骤或单元。
90.下面以具体地实施例对本发明的技术方案以及本技术的技术方案如何解 决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对 于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图, 对本发明的实施例进行描述。
91.随着软件产品复杂度增加,为使软件部署更加灵活,各类配置中心软 件应用而生。现有技术apollo配置中心可以满足对业务变化的即使响应, 保障业务系统的灵活部署,但整体解决方案主要应用于电脑浏览器,且在 批量发布、预约发布等过程中存在不足。例如发布上线的过程中配置管理 均需在电脑浏览器上进行,因此配置管理人员办公地点受限,即使外出也 需要携带电脑等,使得发布上线过程不够便捷、及时,影响发布的及时性; 又例如配置管理员针对大量配置变更集等需逐一发布,在不同的页面上需 不断跳转切换使得操作繁琐且极易遗漏。另外现有技术的发布活动往往在 夜间进行,夜间工作的配置人员容易困顿疲惫,容易发生发布出错等问题。
92.图1为本发明实施例提供的一典型应用场景图,如图1所示,本发明可 以包括移动设备11、反向代理服务器12,以及远程服务器集群13,具体的 本发明可以在移动设备设置高度适配的交互界面,其中页面显示、显示比例 等均可以灵活设置,且操作简单,方便用户与移动设备便捷的触屏交互操作。 移动设备11获取用户在其交互界面上输入的待发布的配置参数的项目标识 信息,生成发布请求,进而向配置中心(例如apollo配置中心)的反向代理 服务器12发送该发布请求,该发布请求用于通过反向代理服务器将发布请求 发送给项目标识指向的远程服务器13;反向代理服务器12接收移动设备11 发送的发布请求,并向项目标识信息指向的远程服务器13发送发布请求,以 便远程服务器根据配置参数更新对
应的项目应用程序。apollo配置中心用于 管理和发布配置,并提供对外的调用接口,最终远程服务器通过restful方 式调用接口触发apollo发布配置,在apollo配置中心执行完成配置任务 向远程服务器返回执行结果信息。在移动终端设置适配的交互界面,无需 安装任何软件,且操作作业简单,提高发布配置的灵活性、便捷性,还可 以进行智能匹配,尤其针对批量发布任务时,节省操作时间,极大地提高 发布效率,实现预约发布等功能具有更广的实用性。其中移动设备可以包 括智能手机、ipad等具有可触屏交互界面的便携设备。
93.下面以具体地实施例对本技术实施例的技术方案进行详细说明。下面这 几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些 实施例不再赘述。
94.图2为本发明实施例提供的一种基于移动设备的远程发布方法的信令交 互图,本实施例以移动设备和反向代理服务器为例,对本实施例的方法进行 说明。如图2所示,本实施例中基于移动设备的远程发布方法可以包括:
95.s201、获取用户通过移动设备交互界面上输入的待发布的配置参数的 项目标识信息。
96.具体的待发布的配置参数的项目标识信息可以包括系统标识、环境标识、 集群名称,以及命名空间等等。
97.本发明可以实现在移动设备设置高度适配的交互界面,其中页面显示、 显示比例等均可以灵活设置,且操作简单以方便用户与移动设备便捷的触屏 交互操作。例如发布人员通过其移动设备交互界面输入待发布的配置参数的 项目标识信息,以便生成发布请求。
98.s202、生成发布请求,发布请求中包括项目标识信息和待发布的配置 参数。
99.本实施例中获取待发布的配置参数的项目标识信息,生成发布请求, 该发布请求中包括项目标识信息和待发布的配置参数。例如待发布的配置 参数可以在发布注释等控件中获得。
100.s203、向配置中心的反向代理服务器发送发布请求,发布请求用于通过 反向代理服务器将发布请求发送给项目标识指向的远程服务器。
101.本实施例中项目标识信息指向远程服务器集群中的至少一个远程服务器, 故移动设备向apollo配置中心的反向代理服务器发送该发布请求,且该发布 请求用于通过反向代理服务器将发布请求发送至项目标识指向的远程服务器。 以便该远程服务器根据配置参数更新对应的项目应用程序。
102.s204、接收移动设备发送的发布请求,发布请求包括项目标识信息和 待发布的配置参数。
103.本实施例中反向代理服务器接收移动设备发送的发布请求,该发布请 求中包括项目标识信息和待发布的配置参数。例如该反向代理服务器为 nginx服务器,可以实现外网域名访问向内网地址服务器跳转,实现软负 载。
104.s205、向项目标识信息所指向的远程服务器发送发布请求,发布请求用 于指示远程服务器根据配置参数更新对应的项目应用程序。
105.本实施例中反向代理服务器向项目标识信息所指向的远程服务器发 送该发布请求,该发布请求用于指示对应远程服务器根据配置参数更新对 应的项目应用程序。最终远程服务器通过restful方式调用接口触发apollo 发布配置,在apollo配置中心执行完成配置任务向远程服务器返回执行结 果信息。
106.本实施例可以在移动终端设置适配的交互界面,无需安装任何软件, 且操作作业简单,提高发布配置的灵活性、便捷性,还可以进行智能匹配, 尤其针对批量发布任务时,节省操作时间,极大地提高发布效率,实现预 约发布等功能具有更广的实用性。
107.在上述实施例的基础上,图3为本发明实施例提供的一种基于移动设备 的远程发布方法的流程示意图一。本实施例涉及的是移动设备如何运行的具 体过程。本技术实施例以移动设备为执行主体对本实施例的方法进行说明。 如图3所示,在上述实施例的基础上,该方法包括:
108.s301、获取用户通过移动设备交互界面上输入的待发布的配置参数的 项目标识信息;
109.s302、生成发布请求,发布请求中包括项目标识信息和待发布的配置 参数;
110.s303、向配置中心的反向代理服务器发送发布请求,发布请求用于通 过反向代理服务器将发布请求发送给项目标识指向的远程服务器。
111.步骤s301-s303的技术名词、技术效果、技术特征,以及可选实施方式, 可参照图2所示的步骤s201-s203理解,对于重复的内容,在此不再累述。
112.其中获取用户通过移动设备交互界面上输入的待发布的配置参数的项目 标识信息可以进一步通过以下方式实现,具体的获取用户通过交互界面输入 的项目关键词,该项目关键词为文字信息或语音信息;在预存的项目标识信 息中对该项目关键词进行匹配识别,确定与项目关键词相匹配的至少一个候 选项目标识信息;将候选项目标识信息通过交互界面输出给用户以供用户选 择。
113.例如在移动设备的交互界面上可以设置表单页面或者即时消息发送页面 等,进而对应有页面表单提交发布模式和即时消息发送发布模式。获取用户 在交互界面不同发布模式页面上输入的项目关键词,例如可以为项目名称(即 系统标识)全称的前几个字等等(参考图4,图4为本发明实施例提供的移 动设备交互界面示意图一),还可以是发布人员输入的惯用语,例如标准项目 名称因过长或拗口而不便于记忆,口语交流中经常使用更加通俗、简短的惯 用名称,故发布人员在交互界面上输入惯用语等语音信息。在一种可选的实 施例中在即时消息发送页面发布人员还可以输入例如符合消息内容规则的
ꢀ“
项目名称 环境名称 集群名称 工单号”文字信息“fcc pro default 1234
”ꢀ
等等,以获取通过交互界面输入的项目关键词。进而在预存的项目标识信息 (在一种可选的实施例中预存的项目标识信息存储于远程服务器集群对应的 数据库)中对这些项目关键词进行匹配识别,可以确定与项目关键词相匹配 的至少一个候选项目标识信息,且可以将候选项目标识信息通过交互界面输 出给用户以供用户选择。在一种可选的实施例中,确定与项目关键词相匹配 的至少一个候选项目标识信息,还可以智能推荐发布频度最高的候选项目标 识信息于最前面,并在交互界面优先显示以供用户选择。例如参考图5,图5 为本发明实施例提供的移动设备交互界面示意图二。本实施例中通过智能匹 配节约操作时候,尤其在设置批量发布任务时具有较佳的效果,从而提高发 布效率。
114.在一种可选的实施例中,还包括接收用户通过交互界面输入的配置参 数的发布时间信息;向配置中心的反向代理服务器发送发布请求,包括: 将发布时间信息携带在发布请求中发送给反向代理服务器。
115.本实施例中移动设备接收用户通过交互界面输入的配置参数的发布时间 信息,
向配置中心的反向代理服务器发送该发布请求时,将携带有发布时间 信息的发布请求发送给反向代理服务器,以便后续配置过程还需根据该发布 时间进行。本实施例可以实现基于移动设备访问针对配置中心的实时发布管 理或者预约分布管理,极大提高发布的效率和便捷性。
116.在一种可选的实施例中,若待发布的配置参数涉及多个项目,则方法 还包括:接收用户通过交互界面输入的多个项目的配置参数的发布顺序; 向配置中心的反向代理服务器发送发布请求,包括:将发布顺序携带在发 布请求中发送给反向代理服务器。
117.本实施例中移动设备接收用户通过交互界面输入的涉及多个项目的待发 布配置参数,以及用户通过交互界面输入的该多个项目的配置参数发布顺序。 在向配置中心的反向代理服务器发送该发布请求时,将携带有发布顺序的 发布请求发送给反向代理服务器,以便后续配置过程还需根据该发布顺序进 行。
118.本实施例尤其针对批量发布任务时,通过设置发布顺序来提高发布效率。
119.在上述实施例的基础上,图6为本发明实施例提供的一种基于移动设备 的远程发布方法的流程示意图二。本实施例涉及的是反向代理服务器如何运 行的具体过程。本技术实施例以反向代理服务器为执行主体对本实施例的方 法进行说明。如图6所示,在上述实施例的基础上,该方法包括:
120.s401、接收移动设备发送的发布请求,发布请求包括项目标识信息和 待发布的配置参数;
121.s402、向项目标识信息所指向的远程服务器发送发布请求,发布请求 用于指示远程服务器根据配置参数更新对应的项目应用程序。
122.步骤s401-s402的技术名词、技术效果、技术特征,以及可选实施方式, 可参照图2所示的步骤s204-s205理解,对于重复的内容,在此不再累述。
123.在一种可选的实施例中,还包括:根据移动设备对应的用户标识信息, 向至少一个远程服务器转发访问权限请求;若存在与用户标识信息对应的 远程服务器,且接收到远程服务器返回的允许访问信息,则建立移动设备 与远程服务器的通信连接,以便将发布请求发送至项目标识信息指向的远 程服务器。
124.例如移动设备获取用户通过交互界面登录的用户标识信息,例如用户名、 密码等等。反向代理服务器接收该用户标识信息后,根据该用户标识信息向 至少一个远程服务器转发访问权限请求,由于用户标识信息可以对应多个项 目,且每个项目分布设置于不同的远程服务器,故向多个远程服务器转发访 问权限请求,若存在与该用户标识信息对应的远程服务器,且接收到该远程 服务器返回的允许访问信息,则反向代理服务器建立移动设备与远程服务器 的通信连接,以便反向代理服务器将发布请求发送至项目标识信息指向的远 程服务器,进而根据发布请求中的配置参数更新对应的项目应用程序。以实 现安全访问。
125.在一种可选的实施例预存的项目标识信息存储于远程服务器的数据库中, 故还包括:接收移动设备的项目关键词;根据接收到的允许访问信息,向远 程服务器发送项目关键词,以便远程服务器在预存的项目标识信息中对项目 关键词进行匹配识别,确定与项目关键词相匹配的至少一个候选项目标识信 息;接收远程服务器返回的候选项目标识信息,并发送至移动设备,以便通 过交互界面输出给用户以供用户选择。
126.本实施例中反向代理服务器接收移动设备的项目关键词,根据接收到的 远程服务器返回的允许访问信息,向远程服务器发送项目关键词,使得远程 服务器在预存的项目标识信息中对该项目关键词进行匹配识别,进而确定与 项目关键词匹配的多个候选项目标识信息;反向代理服务器接收远程服务器 返回的候选项目标识信息,并发送至移动设备,以便移动设备在其交互界面 输出,方便用户选择。本实施例通过智能匹配节省操作时间,极大地提高发 布效率。
127.在一种可选的实施例中,方法还包括:接收移动设备的发布时间信息; 根据接收到的允许访问信息,向远程服务器发送携带发布时间信息的发布 请求,发布请求用于指示远程服务器根据配置参数更新对应的项目应用程 序。
128.本实施例中由于移动设备的交互界面可以设置发布时间信息,以实现 时间灵活的发布过程,故在反向代理服务器接收移动设备的发送的携带发 布时间信息的发布请求,根据远程服务器返回的允许访问信息,向该远程 服务器发送携带发布时间的发布请求,以便远程服务器根据配置参数更新 对应的项目应用程序。可以实现随时的项目发布过程,不受地点、时间等 条件的限制,进而极大的提高了apollo配置中心配置的高效性和及时性。
129.在一种可选的实施例中,方法还包括:接收移动设备的多个项目的配 置参数的发布顺序;根据接收到的允许访问信息,向远程服务器发送携带 发布顺序的发布请求,发布请求用于指示远程服务器根据配置参数更新对 应的项目应用程序。
130.本实施例中由于移动设备的交互界面可以一次操作设置多个项目的 配置参数的发布顺序,且在移动设备交互界面上简单操作即可不需要发布 人员在不同页面上不断跳转切换,进而实现发布的高效性和便捷性,故在 反向代理服务器接收移动设备的发送的携带多个项目的配置参数的发布 顺序的发布请求,根据远程服务器返回的允许访问信息,向该远程服务器 发送携带该发布顺序的发布请求,以便远程服务器根据配置参数更新对应 的项目应用程序。可以实现简单操作进行多个项目的发布,不受地点、时 间等影响因素的限制,进而极大的提高了apollo配置中心配置的高效性和 及时性。
131.在一种可选的实施例中,方法,还包括:接收远程服务器返回的发布 结果信息,向与移动设备相关联的至少一个移动设备发送发布结果信息, 发布结果信息用于使移动设备获得远程服务器根据配置参数更新对应的 项目应用程序。
132.本实施例中配置中心完成发布请求对应的配置任务后,向远程服务器返 回发布结果信息;进而反向代理服务器接收远程服务器返回的发布结果信息, 并向与移动设备相关联的至少一个移动设备发送该发布结果信息,该发布结 果信息可以使移动设备获得根据配置参数更新对应的项目应用程序;进而可 以在移动设备交互界面上显示,以通知移动设备对应的与发布人员相关联的 项目负责人、配置修改人员等。方便项目相关人员及时得知。
133.最终远程服务器通过restful方式调用接口触发apollo发布配置,在 apollo配置中心执行完成配置任务向远程服务器返回执行结果信息。
134.图7为本发明实施例提供的一种移动设备的结构示意图,如图7所示, 本实施例的移动设备可以包括:
135.获取模块51,用于获取用户通过移动设备交互界面上输入的待发布的 配置参数的项目标识信息;
136.生成模块52,用于生成发布请求,发布请求中包括项目标识信息和待 发布的配置参数;
137.第一发送模块53,用于向配置中心的反向代理服务器发送发布请求, 发布请求用于通过反向代理服务器将发布请求发送给项目标识指向的远 程服务器。
138.在一种可能的设计中,获取模块51,具体用于:
139.获取用户通过交互界面输入的项目关键词,项目关键词为文字信息或 语音信息;
140.在预存的项目标识信息中对项目关键词进行匹配识别,确定与项目关 键词相匹配的至少一个候选项目标识信息;
141.将候选项目标识信息通过交互界面输出给用户以供用户选择。
142.在一种可能的设计中,移动设备还用于:
143.接收用户通过交互界面输入的配置参数的发布时间信息;
144.向配置中心的反向代理服务器发送发布请求,包括:
145.将发布时间信息携带在发布请求中发送给反向代理服务器。
146.在一种可能的设计中,若待发布的配置参数涉及多个项目,则移动设 备还用于:
147.接收用户通过交互界面输入的多个项目的配置参数的发布顺序;
148.向配置中心的反向代理服务器发送发布请求,包括:
149.将发布顺序携带在发布请求中发送给反向代理服务器。
150.图8为本发明实施例提供的一种反向代理服务器的结构示意图,如图8 所示,本实施例中的反向代理服务器可以包括:
151.接收模块61,用于接收移动设备发送的发布请求,发布请求包括项目 标识信息和待发布的配置参数;
152.第二发送模块62,用于向项目标识信息所指向的远程服务器发送发布 请求,发布请求用于指示远程服务器根据配置参数更新对应的项目应用程 序。
153.在一种可能的设计中,还用于:
154.根据移动设备对应的用户标识信息,向至少一个远程服务器转发访问 权限请求;
155.若存在与用户标识信息对应的远程服务器,且接收到远程服务器返回 的允许访问信息,则建立移动设备与远程服务器的通信连接,以便将发布 请求发送至项目标识信息指向的远程服务器。
156.在一种可能的设计中,还用于:
157.接收移动设备的项目关键词;
158.根据接收到的允许访问信息,向远程服务器发送项目关键词,以便远 程服务器在预存的项目标识信息中对项目关键词进行匹配识别,确定与项 目关键词相匹配的至少一个候选项目标识信息;
159.接收远程服务器返回的候选项目标识信息,并发送至移动设备,以便 通过交互界面输出给用户以供用户选择。
160.在一种可能的设计中,还用于:
161.接收移动设备的发布时间信息;
162.根据接收到的允许访问信息,向远程服务器发送携带发布时间信息的 发布请求,发布请求用于指示远程服务器根据配置参数更新对应的项目应 用程序。
163.在一种可能的设计中,还用于:
164.接收移动设备的多个项目的配置参数的发布顺序;
165.根据接收到的允许访问信息,向远程服务器发送携带发布顺序的发布 请求,发布请求用于指示远程服务器根据配置参数更新对应的项目应用程 序。
166.在一种可能的设计中,还用于:
167.接收远程服务器返回的发布结果信息,向与移动设备相关联的至少一 个移动设备发送发布结果信息,发布结果信息用于使移动设备获得远程服 务器根据配置参数更新对应的项目应用程序。
168.图9为本发明实施例提供的一种基于移动设备的远程发布系统的结构示 意图。如图9所示,该远程发布系统可以包括:至少一个处理器71和存储器 72。图9示出的是以一个处理器为例的远程发布系统。
169.存储器72,用于存放程序。具体地,程序可以包括程序代码,程序代码 包括计算机操作指令。
170.存储器72可能包含高速ram存储器,也可能还包括非易失性存储器 (non-volatile memory),例如至少一个磁盘存储器。
171.处理器71用于执行存储器72存储的计算机执行指令,以实现上述服务 器侧的方法。
172.或者,处理器71用于执行存储器72存储的计算机执行指令,以实现上 述移动设备侧的方法。
173.其中,处理器71可能是一个中央处理器(central processing unit,简称 为cpu),或者是特定集成电路(application specific integrated circuit,简 称为asic),或者是被配置成实施本技术实施例的一个或多个集成电路。
174.可选的,在具体实现上,如果通信接口、存储器72和处理器71独立实 现,则通信接口、存储器72和处理器71可以通过总线相互连接并完成相互 间的通信。总线可以是工业标准体系结构(industry standard architecture,简 称为isa)总线、外部设备互连(peripheral component,简称为pci)总线或 扩展工业标准体系结构(extended industry standard architecture,简称为eisa) 总线等。总线可以分为地址总线、数据总线、控制总线等,但并不表示仅有 一根总线或一种类型的总线。
175.可选的,在具体实现上,如果通信接口、存储器72和处理器71集成在 一块芯片上实现,则通信接口、存储器72和处理器71可以通过内部接口完 成通信。
176.此外,本技术实施例还提供一种计算机可读存储介质,计算机可读存储 介质中存储有计算机执行指令,当用户设备的至少一个处理器执行该计算机 执行指令时,用户设备执行上述各种可能的。
177.其中,计算机可读介质包括计算机存储介质和通信介质,其中通信介质 包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可 以是通用或专用计算机能够存取的任何可用介质。一种示例性的存储介质耦 合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质 写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质 可以位于asic中。另外,该asic可以位于用户设备中。当然,处理器和存 储介质也可以作为分立组件存在于通信设备中。
178.本领域普通技术人员可以理解:实现上述各实施例的全部或部分步骤可 以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取 存储介质中。该程序在执行时,执行包括上述各实施例的步骤;而前述的存 储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
179.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对 其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通 技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改, 或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并 不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献