用于气象信息展示的组件制作方法及气象信息展示方法与流程

文档序号:32467258发布日期:2022-12-07 05:51阅读:55来源:国知局
用于气象信息展示的组件制作方法及气象信息展示方法与流程

1.本发明中的一个或多个实施例涉及计算机技术领域,尤其涉及一种用于气象信息展示的组件制作方法及气象信息展示方法,具体涉及一种用于气象信息展示的组件制作方法、利用组件进行气象信息展示方法、服务端、客户端及存储介质。


背景技术:

2.气象多指天气信息,用通俗的话来说,它是指发生在天空中的风、云、雨、雪、霜、闪电、打雷等一切大气的物理现象。在日常生活中,气象信息具有极大的影响,人民及时获得生活地区或目的城市的气象信息,有助于提前做好做好防护。
3.以往天气预报中常用的气象信息展示都是表示国家与国家之间、或省份与省份之间、城市与城市之间的气象,但如今气象业务的需求逐渐增多,各个行政单位及公众服务需要根据自己的服务或业务需求来进行气象信息展示,这就需要需要用户自己去搭建气象信息展示页面,但如何快捷地配置新展示页面,后续可以轻松修改旧展示页面,是亟需解决的问题。


技术实现要素:

4.为解决现有技术问题存在的问题,本发明提供了一种用于气象信息展示的组件制作方法及气象信息展示方法。
5.为实现上述目的,本发明提供了以下技术方案:
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.图1为本发明实施例提供的用于气象信息展示的组件制作方法流程示意图;
37.图2为本发明实施例提供的气象信息展示方法流程示意图;
38.图3为本发明提供的执行系统的结构示意图;
39.图4为本发明实施例提供的一种用于气象信息展示的组件制作装置结构示意图;
40.图5为本发明实施例提供的另一种用于气象信息展示的组件制作装置结构示意图;
41.图6为本发明实施例提供的气象信息展示装置结构示意图;
42.图7为本发明实施例提供的服务端的结构示意图;
43.图8为本发明实施例提供的客户端的结构示意图。
具体实施方式
44.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
45.为便于对本发明实施例的理解,下面将结合附图以具体实施例做进一步的解释说明,实施例并不构成对本发明实施例的限定。
46.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
47.在本发明中,“示例性”一词用来表示“用作例子、例证或说明”。本发明中被描述为“示例性”的任何实施例不一定被解释为比其它实施例更优选或更具优势。为了使本领域任何技术人员能够实现和使用本发明,给出了以下描述。在以下描述中,为了解释的目的而列出了细节。应当明白的是,本领域普通技术人员可以认识到,在不使用这些特定细节的情况下也可以实现本发明。在其它实例中,不会对公知的结构和过程进行详细阐述,以避免不必要的细节使本发明的描述变得晦涩。因此,本发明并非旨在限于所示的实施例,而是与符合本发明所公开的原理和特征的最广范围相一致。
48.针对背景技术中所提及的技术问题,本发明实施例提供了一种用于气象信息展示的组件制作方法和气象信息展示方法,具体参见图1和图2所示,图1为本发明实施例提供的用于气象信息展示的组件制作方法流程示意图,图2为本发明实施例提供的气象信息展示方法流程示意图,在介绍该方法实施例步骤之前,首先说明该方法适用的其中一种系统,如图3所示,该系统包括服务端和客户端,服务端和客户端通过数据传输通道连接。
49.下面先介绍用于气象信息展示的组件制作方法,如图1所示,用于气象信息展示的组件制作方法,由服务端执行,包括以下步骤:
50.步骤110,获取多个地区的多个气象类别的原始气象数据。
51.原始气象数据包括:气象类别,各气象类别对应的数值、单位及地理信息等,其中,气象类别是指风、雨、雷、雪、霜、云、温度、湿度、辐射度及气压等。而地理信息是指有关气象数据的接收站,不同的地区含若干个有关气象数据的接收站,从不同的接收站获取原始气象数据。
52.步骤120,对原始气象数据进行处理,获得各气象类别对应的可展示的气象数据。
53.对获取的原始气象数据进行读取分析,为方便后续的气象信息展示,需要获取能够正常使用的气象数据,即需要获得的气象数据可展示,但步骤110中获得有些数据是不能进行展示的,这时就需要将数据转换成可展示的气象数据,在一个示例中,通过如下方式,对原始气象数据进行处理,获得各气象类别对应的可展示的气象数据:
54.确定原始气象数据中不可展示的气象数据,并将不可展示的气象数据进行格式转换,用以将不可展示的气象数据转为可展示的气象数据,获得各气象类别对应的可展示的气象数据。
55.另外,为使得数据的可靠性,还需要对气象数据进一步处理:去除可展示的气象数据中的异常值、干扰值及极值。
56.步骤130,确定各气象数据对应的展示样式,形成各气象类别的气象信息组件。
57.根据气象数据的不同气象类别,设计对应的展示样式,同一气象类别设计至少一种展示样式,增加后续用户的可选择性,需要说明的是,不同的气象类别可单独进行设计,也可以不同的气象类别之间进行交叉设计,即同一展示样式中出现不止一种气象类别的气象数据,以使得气象数据更好的进行展示,在这不限定。
58.步骤140,对气象信息组件进行制作,形成气象信息组件库,并发送给客户端,以供用户通过拖拽气象信息组件搭建展示页面,用以气象信息展示。
59.将处理好的气象数据存入数据库中,制作不同的数据接口,传输不同的气象数据,基于这些接口用react进行组件开发,形成一个独立的页面,具体的,根据步骤130中提前设计好的各气象数据对应的展示样式进行开发和制作,形成气象信息组件库,并将该气象信息组件库发送给客户端,以供后续客户端的用户进行气象信息组件选择,通过拖拽气象信息组件搭建展示页面,用以气象信息展示。
60.在一个示例中,该服务端还需要执行下一个步骤:
61.获取客户端发送的用户通过拖拽气象信息组件搭建的展示页面,并发布展示页面,用以在客户端展示气象信息。
62.在实际的应用过程中,为确保组件库中气象信息组件的多样性及完善性,需要同步更新已有的气象信息组件库,确保各气象信息组件的同步。除此之外,为确保服务的正常运行,还需要定期对气象信息组件库和气象信息组件进行检查。具体的,实时更新气象信息组件库,并进行不间断轮询,以确保服务的正常进行,当出现服务异常的时候通知相应负责人进行修复;对已发布的展示页面进行监控,同时也进行轮询监控,以确保服务的正常进行,比如当用户创建新的展示页面的时候,及时获取用户发表的新的展示页面,并发布新的展示页面,以确保客户端的用户及时获取新的气象信息。
63.本发明实施例提供的用于气象信息展示的组件制作方法,获取多个地区的多个气象类别的原始气象数据;对原始气象数据进行处理,获得各气象类别对应的可展示的气象
数据;确定各气象数据对应的展示样式,形成各气象类别的气象信息组件;对气象信息组件进行制作,形成组件库,并发送给客户端,以供用户通过拖拽气象信息组件搭建展示页面,用以气象信息展示。本方法已将气象数据进行处理,气象信息也已按种类归类并形成现有的组件,因此,利用该方法提供的气象信息组件,可以快捷的配置展示页面,并可以轻松修改旧展示页面,避免了用户需要处理种类繁多的气象数据,大大降低了用户的使用难度。
64.上面介绍了用于气象信息展示的组件制作方法,下面针对气象信息展示方法进行介绍,该气象信息展示方法是利用上述服务端提供的气象信息组件构建展示页面,用以气象信息展示,具体的流程,如图2所示,气象信息展示方法由客户端执行,该方法包括以下步骤:
65.步骤210,获取服务端发送的气象信息组件库,气象信息组件库包括气象信息组件、标题样式组件及背景样式组件。
66.步骤220,从气象信息组件库中选中所需的气象信息组件、标题样式组件及背景样式组件,构成用以气象信息展示的组件组合。
67.具体的,获取的服务端发送的气象信息组件库,可以在客户端的选择页面中显示,在一个示例中,气象信息组件库中包括组件的标识信息,比如组件的名称,用户通过组件的标识信息可以检索到所需要的组件,用户在客户端通过选择页面中的气象信息组件库中检索并查看不同组件的展示样式,在查看过程中,可以通过给展示样式一个控制指令,使其显示在预览框中,即用户可以在客户端的选择页面中预览组件的展示样式。选中的组件可以通过拖拽的方式进入已选择组件框中,构成用以气象信息展示的组件组合。
68.另外,还需要对选中的标题样式组件中的标题部分输入标题名称。
69.步骤230,对组件组合进行排序,搭建成用以气象信息展示的展示页面,并将展示页面发送给服务端。
70.还需要对组件组合进行排序,比如,可通过拖拽组件名称来变化顺序,排序好之后,形成展示页面,点击发布,即可将展示页面信息发布在服务端上。需要指出的是,组件组合排序好后,用户在页面浏览框中可以看到整体的页面样式,
71.步骤240,接收服务端发布的展示页面信息,进行气象信息展示。
72.服务端接收到客户发送的发布指令后,将展示页面信息发布,客户端接收到服务端发布的展示页面信息,进行气象信息展示。比如,客户端接收到服务端发布的展示页面信息,形成二维码,用户通过扫码,可以获得展示的气象信息。
73.本发明提供的气象信息展示的方法,获取服务端发送的气象信息组件库,气象信息组件库包括气象信息组件、标题样式组件及背景样式组件;从气象信息组件库中选中所需的气象信息组件、标题样式组件及背景样式组件,构成用以气象信息展示的组件组合;对组件组合进行排序,搭建成用以气象信息展示的展示页面,并将展示页面发送给服务端;接收服务端发布的展示页面信息,进行气象信息展示。本发明利用提前准备好的组件,通过拖拽组件的方式,可以快捷的配置展示页面,并可以轻松修改旧展示页面,避免了用户需要处理种类繁多的气象数据,大大降低了用户的使用难度。
74.以上,为本发明所提供的用于气象信息展示的组件制作方法和气象信息展示方法实施例,下文中则介绍说明本发明所提供的用于气象信息展示的组件制作和气象信息展示的其他实施例,具体参见如下。
75.先介绍用于气象信息展示的组件制作装置,具体结构参见图4,图4为本发明实施例提供的一种用于气象信息展示的组件制作装置结构示意图,如图4所示,该装置包括:第一获取装置401,第一处理模块402、展示样式模块403和制作模块404。其中,
76.第一获取模块401,用于获取多个地区的多个气象类别的原始气象数据。
77.第一处理模块402,用于对原始气象数据进行处理,获得各气象类别对应的可展示的气象数据。
78.展示样式模块403,用于确定各气象数据对应的展示样式,形成各气象类别的气象信息组件。
79.制作模块404,用于对气象信息组件进行制作,形成气象信息组件库,并发送给客户端,以供用户通过拖拽气象信息组件搭建展示页面,用以气象信息展示。
80.在一个示例中,第一处理模块402具体用于,确定原始气象数据中不可展示的气象数据,并将不可展示的气象数据进行格式转换,用以将不可展示的气象数据转为可展示的气象数据,获得各气象类别对应的可展示的气象数据。
81.在另一个示例中,第一处理模块402,还用于去除可展示的气象数据中的异常值、干扰值及极值。
82.如图5所示,该装置还包括:发布模块405,用于获取客户端发送的用户通过拖拽气象信息组件搭建的展示页面,并发布展示页面,用以在客户端展示气象信息。
83.通过执行用于气象信息展示的组件制作装置,服务端获取多个地区的多个气象类别的原始气象数据;对原始气象数据进行处理,获得各气象类别对应的可展示的气象数据;确定各气象数据对应的展示样式,形成各气象类别的气象信息组件;对气象信息组件进行制作,形成组件库,并发送给客户端,以供用户通过拖拽气象信息组件搭建展示页面,用以气象信息展示。本装置已将气象数据进行处理,气象信息也已按种类归类并形成现有的组件,因此,利用该装置提供的气象信息组件,可以快捷的配置展示页面,并可以轻松修改旧展示页面,避免了用户需要处理种类繁多的气象数据,大大降低了用户的使用难度。
84.本发明实施例提供的用于气象信息展示的组件制作装置中各部件所执行的功能均已在上述任一方法实施例中做了详细的描述,因此这里不再赘述。
85.上面介绍了用于气象信息展示的组件制作装置,介绍气象信息展示装置,具体结构参见图6,图6为本发明实施例提供的气象信息展示装置结构示意图,如图6所示,该装置包括:第二获取模块601、组件组合模块602、第二处理模块603和展示模块604。
86.第二获取模块601,用于获取服务端发送的气象信息组件库,所述气象信息组件库包括气象信息组件、标题样式组件及背景样式组件;
87.组件组合模块602,用于从所述气象信息组件库中选中所需的所述气象信息组件、所述标题样式组件及所述背景样式组件,构成用以气象信息展示的组件组合;
88.第二处理模块603,用于对所述组件组合进行排序,搭建成用以气象信息展示的展示页面,并将所述展示页面发送给服务端;
89.展示模块604,用于接收所述服务端发布的展示页面信息,进行气象信息展示。
90.在一个示例中,还装置还包括修改模块(未示出),用于对展示页面进行修改:
91.对所述组件信息进行重新排序,搭建成用以气象信息展示的新的展示页面;
92.或者,
93.从所述气象信息组件库中重新选择所需的所述气象信息组件、所述标题样式组件及所述背景样式组件,构成用以气象信息展示的新的组件组合;
94.对所述新的组件组合进行排序,搭建成用以气象信息展示的新的展示页面。
95.通过执行气象信息展示装置,客户端获取服务端发送的气象信息组件库,气象信息组件库包括气象信息组件、标题样式组件及背景样式组件;从气象信息组件库中选中所需的气象信息组件、标题样式组件及背景样式组件,构成用以气象信息展示的组件组合;对组件组合进行排序,搭建成用以气象信息展示的展示页面,并将展示页面发送给服务端;接收服务端发布的展示页面信息,进行气象信息展示。本发明利用提前准备好的组件,通过拖拽组件的方式,可以快捷的配置展示页面,并可以轻松修改旧展示页面,避免了用户需要处理种类繁多的气象数据,大大降低了用户的使用难度。
96.本发明实施例提供的气象信息展示装置中各部件所执行的功能均已在上述任一方法实施例中做了详细的描述,因此这里不再赘述。
97.如图7所示,本发明实施例提供了一种服务端,包括处理器701、通信接口702、存储器703和通信总线704,其中,处理器701,通信接口702,存储器703通过通信总线704完成相互间的通信。
98.存储器703,用于存放计算机程序;
99.在本发明一个实施例中,处理器701,用于执行存储器703上所存放的程序时,实现前述任意一个方法实施例提供的用于气象信息展示的组件制作方法的步骤。
100.如图8所示,本发明实施例提供了一种客户端,包括处理器801、通信接口802、存储器803和通信总线804,其中,处理器801,通信接口802,存储器803通过通信总线804完成相互间的通信。
101.存储器803,用于存放计算机程序;
102.在本发明一个实施例中,处理器801,用于执行存储器803上所存放的程序时,实现前述任意一个方法实施例提供的气象信息展示方法的步骤。
103.本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如前述任意一个方法实施例提供的用于气象信息展示的组件制作方法的步骤。
104.本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如前述任意一个方法实施例提供的气象信息展示方法的步骤
105.专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
106.结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
107.以上仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1