CN108804403B - 业务图表的实现方法和装置 - Google Patents

业务图表的实现方法和装置 Download PDF

Info

Publication number
CN108804403B
CN108804403B CN201710297158.3A CN201710297158A CN108804403B CN 108804403 B CN108804403 B CN 108804403B CN 201710297158 A CN201710297158 A CN 201710297158A CN 108804403 B CN108804403 B CN 108804403B
Authority
CN
China
Prior art keywords
service
data
configuration data
chart
identifier
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
CN201710297158.3A
Other languages
English (en)
Other versions
CN108804403A (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.)
Alipay Hangzhou Information Technology Co Ltd
Original Assignee
Advanced New Technologies Co Ltd
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 Advanced New Technologies Co Ltd filed Critical Advanced New Technologies Co Ltd
Priority to CN201710297158.3A priority Critical patent/CN108804403B/zh
Publication of CN108804403A publication Critical patent/CN108804403A/zh
Application granted granted Critical
Publication of CN108804403B publication Critical patent/CN108804403B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/177Editing, e.g. inserting or deleting of tables; using ruled lines
    • G06F40/18Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Processing Or Creating Images (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本申请提供一种业务图表的实现方法,应用在客户端,包括:向服务端发送待显示业务图表的标识;从服务端接收业务数据信息和配置数据标识,所述业务数据信息和配置数据标识由服务端根据所述业务图表的标识确定;根据配置数据标识获取配置数据,基于所述配置数据和业务数据信息显示所述业务图表。通过本申请的技术方案,在服务端改变业务图表的标识对应的业务数据来源信息或配置数据标识,即可改变业务图表的显示方式或所显示的数据,而无需升级客户端,不仅能够使图表显示快速匹配业务的变化,并且不会因修改图表显示频繁升级而影响客户端的稳定性。

Description

业务图表的实现方法和装置
技术领域
本申请涉及网络通信技术领域,尤其涉及一种业务图表的实现方法和装置。
背景技术
随着网络技术的发展和用户终端的性能提高,越来越多运行在终端上的客户端界面中采用图表的形式来进行数据的展示,如折线图、柱状图、堆积图,饼状图、雷达图等。安装在终端上的某个网络服务提供商的客户端、与该网络服务提供商的客户端之间通常采用请求响应模式来进行图表的显示。
现有技术中,服务端在收到客户端的请求后,向客户端下发要显示的业务变量的数据,客户端按照预设的显示该业务变量的显示参数(如样式、刻度等),将下发的数据显示给用户。这种实现方式中,某个业务变量如何显示是固化在客户端的,如果要修改该业务变量的显示参数,或者希望用现有的显示参数来显示一个新的业务变量,都需要更改客户端的代码,对客户端进行升级。这使得对业务参数显示的更新速度受限于客户端的开发和调试速度,不仅及时难以满足业务变化的要求,而且可能因频繁升级影响客户端运行的稳定性。
发明内容
有鉴于此,本申请提供一种业务图表的实现方法,应用在客户端,包括:
向服务端发送待显示业务图表的标识;
从服务端接收业务数据信息和配置数据标识,所述业务数据信息和配置数据标识由服务端根据所述业务图表的标识确定;
根据配置数据标识获取配置数据,基于所述配置数据和业务数据信息显示所述业务图表。
本申请提供的一种业务图表的实现方法,应用在服务端,所述服务端维护有业务图表的标识与所述业务图表的业务数据来源信息和配置数据标识的对应关系,所述方法包括:
接收客户端发送的待显示业务图表的标识;
根据所述业务图表标识对应的业务数据来源信息确定业务数据信息;
向客户端返回业务数据信息和所述业务图表标识对应的配置数据标识,供客户端基于所述业务数据信息和配置数据信息显示所述业务图表。
本申请还提供了一种业务图表的实现装置,应用在客户端,包括:
业务图表标识发送单元,用于向服务端发送待显示业务图表的标识;
图表数据信息接收单元,用于从服务端接收业务数据信息和配置数据标识,所述业务数据信息和配置数据标识由服务端根据所述业务图表的标识确定;
业务图表显示单元,用于根据配置数据标识获取配置数据,基于所述配置数据和业务数据信息显示所述业务图表。
本申请提供的一种业务图表的实现装置,应用在服务端,所述服务端维护有业务图表的标识与所述业务图表的业务数据来源信息和配置数据标识的对应关系,所述装置包括:
业务图表标识接收单元,用于接收客户端发送的待显示业务图表的标识;
业务数据信息确定单元,用于根据所述业务图表标识对应的业务数据来源信息确定业务数据信息;
图表数据信息发送单元,用于向客户端返回业务数据信息和所述业务图表标识对应的配置数据标识,供客户端基于所述业务数据信息和配置数据信息显示所述业务图表。
由以上技术方案可见,本申请的实施例中,在服务端维护业务图表的标识与业务数据来源信息和配置数据标识的对应关系,客户端将待显示业务图表的标识上传给服务端,从服务端获取对应于业务图表标识的配置数据标识和业务数据信息,并以此为依据来进行业务图表的显示,这样在服务端改变业务图表的标识对应的业务数据来源信息或配置数据标识,即可改变业务图表的显示方式或所显示的数据,而无需升级客户端,不仅能够使图表显示快速匹配业务的变化,并且不会因修改图表显示频繁升级而影响客户端的稳定性。
附图说明
图1是本申请实施例中一种应用在客户端的业务图表的实现方法的流程图;
图2是本申请实施例中一种应用在服务端的业务图表的实现方法的流程图;
图3是本申请应用示例中一种客户端与服务端的软件结构示意图;
图4是本申请客户端或服务端所在设备的一种硬件结构图;
图5是本申请实施例中一种应用在客户端的业务图表的实现装置的逻辑结构图;
图6是本申请实施例中一种应用在客户端的业务图表的实现装置的逻辑结构图。
具体实施方式
本申请的实施例提出一种新的业务图表的实现方法,将客户端显示业务图表所需的全部数据分为业务数据和配置数据,在服务端维护业务图表标识与业务数据来源信息和配置数据标识的对应关系;服务端按照客户端上传的要显示的业务图表标识,向客户端返回对应的配置数据标识和业务数据信息,客户端由配置数据标识和业务数据信息得到配置数据和业务数据,来进行业务图表的显示;这样通过在服务端修改业务图表标识对应的业务数据来源信息和/或配置数据标识,即可修改业务图表中显示的业务参数和/或显示业务参数的方式,使得显示的更新与客户端的实现解耦和,从而解决了现有技术中存在的问题。
本申请的实施例中,客户端与服务端构成的图表服务***。客户端运行在用户侧的设备上,如手机、平板电脑、PC(Personal Computer,个人电脑)、笔记本等设备;服务端运行在网络侧的设备上,可以是PC、服务器等,也可以由两个或两个以上分担不同职责的设备相互协同来实现本申请实施例中服务端的各项功能。
本申请的实施例中,对客户端显示业务图表所需的全部数据,可以根据实际应用场景的具体实现来确定其中的哪部分数据作为配置数据,并将剩余部分作为业务数据。可以将在实际应用场景中能够复用于多个业务图表显示的数据作为配置数据,可能因业务图表而不同的部分数据作为业务数据。业务数据通常包括要在业务图表中显示的业务变量的值、显示的说明文字中因业务变量的不同而变化的部分;配置数据通常包括与如何显示业务变量相关的数据,例如图表的类型(折线图、柱状图、堆积图,饼状图、雷达图等)、该类型的样式数据、显示的说明文字中通用于多个业务变量的部分等等。需要说明的是,业务数据中也可以包括与如何显示业务变量相关的数据,例如当一些显示参数会因所显示业务变量的不同而不同时,可以将这部分显示参数作为业务数据。
在客户端与服务端构成的图表服务***中,客户端采用本申请实施例所述方法显示的每个业务图表具有唯一标识,每个配置数据也具有唯一标识。业务图表标识可以是任意在图表服务***中能够代表该业务图表、使该业务图表区别于其他业务图表的信息,本申请的实施例不做限定;配置数据标识也是如此。
本申请的实施例中,服务端维护有业务图表的标识与业务图表的业务数据来源信息、以及配置数据标识的对应关系。业务数据来源信息可以是业务服务器提供的调用接口、保存业务数据的预定网络位置等等,不做限定,只要服务端或者客户端在得到业务数据来源信息后,可以从其指定的业务数据来源获取到要显示的业务数据即可。
本申请的实施例中,业务图表的实现方法应用在客户端的流程如图1所示,应用在服务端的流程如图2所示。
在客户端,步骤110,向服务端发送待显示业务图表的标识。
在服务端,步骤210,接收客户端发送的待显示业务图表的标识。
当客户端在运行过程中需要显示业务图表时,向服务端发送图表数据请求,在图表数据请求中携带待显示业务图表的标识。
在服务端,步骤220,根据该业务图表标识对应的业务数据来源信息确定业务数据信息。
在收到图表数据请求后,服务端提取其中的业务图表标识,查找本端维护的对应关系,得到与该业务图表标识对应的业务数据来源信息和配置数据标识。
在一种实现方式中,可以由服务端从业务数据来源信息指定的业务数据来源获取业务数据,并且将获取的业务数据作为业务数据信息返回给客户端。
在另一种实现方式中,可以由服务端将业务数据来源信息作为业务数据信息返回给客户端,由客户端从业务数据来源信息指定的业务数据来源获取业务数据。
在服务端,步骤230,向客户端返回业务数据信息和该业务图表标识对应的配置数据标识,供客户端基于业务数据信息和配置数据信息显示该业务图表。
在客户端,步骤120,从服务端接收业务数据信息和配置数据标识,业务数据信息和配置数据标识由服务端根据该业务图表的标识确定。
服务端将业务数据信息和业务图表标识对应的配置数据标识封装在图表数据响应中,返回给客户端。
在客户端,步骤130,根据配置数据标识获取配置数据,基于配置数据和业务数据信息显示所述业务图表。
在一种实现方式中,可以将所有可供使用的配置数据都保存在客户端。客户端从图表数据响应中提取出配置数据标识后,在保存的若干个配置数据中查找出具有该标识的配置数据。这种实现方式中,如果要添加新的配置数据,或者更改已有的配置数据,需要升级客户端。
在另一种实现方式中,客户端在本地保存有若干个配置数据。在收到图表数据响应后,按照其中的配置数据标识在本地保存的配置数据中查找,如果有具有该标识的配置数据,则读取该配置数据。如果没有具有该标识的配置数据,向服务端发送配置数据请求,在配置数据请求中携带该配置数据标识;服务端将具有该标识的配置数据返回给客户端;客户端收到后,将接收的配置数据和对应的配置数据标识保存在本地。这种实现方式中,客户端可以在安装时预存一些配置数据,当需要添加新的配置数据或者更改已有的配置数据时,服务端可以为新的配置数据或修改后的配置数据赋予新的标识,客户端会自动从服务端下载对应的配置数据,从而无需升级客户端即可实现配置数据的自动更新。另外,还可以在客户端为保存的配置数据设置生命周期,当距离某个配置数据最后一次使用的时间超过生命周期后,删除该配置数据,从而及时清除旧的配置数据。
在以业务数据来源信息为业务数据信息的实现方式中,客户端在收到图表数据响应后,从其中业务数据来源信息指定的业务数据来源获取该业务图表的业务数据。在以业务数据为业务数据信息的实现方式中,客户端从图表数据响应中直接提取出业务数据。
在得到业务数据和配置数据后,客户端采用业务数据和配置数据来显示业务图表。具体而言,客户端将业务数据和配置数据组合后得到业务图表的全部数据,在根据组合后的数据来进行业务图表的显示。组合业务数据和配置数据的具体方式、以及显示业务图表的具体方式可以根据实际应用场景中业务数据和配置数据的划分方式、客户端运行的软硬件平台、图表显示的编程实现等因素来确定,本申请的实施例不做限定。在一个例子中,客户端可以采用业务数据和配置数据生成图表对象,按照生成的图表对象显示该业务图表;生成图表对象和按照图表对象显示业务图表可以参照现有技术实现,不再赘述。
在一些应用场景中,在不同的情形下,有的业务图表需要采用不同的配置数据来显示。例如,在不同的时间段采用不同的颜色显示、对不同的用户群采用不同的样式等。在这些应用场景中,可以将以预定适用条件来描述使用不同配置数据的情形,使得该业务图表可能使用的每个配置数据都有自己的预定适用条件,且不同配置数据的预定适用条件是互斥的(即任一种确定的情形只能满足一个配置数据的预定适用条件)。在服务端维护的业务图表标识与业务数据来源信息、以及配置数据标识的对应关系中,保存该业务图表标识对应的各个可能使用的每个配置数据标识、以及每个配置数据标识的预定适用条件。在服务端收到客户端的图表数据请求后,如果维护的对应关系中该图表数据请求中的业务图表标识对应于两个或两个以上的配置数据标识,则当前的情形满足哪个配置数据标识的预定适用条件,服务端就向客户端返回哪个配置数据标识。
在一些业务中,有的业务图表可能既要用来显示一个业务变量,也要用来同时显示两个或两个以上的业务变量。此时,服务端可以通过业务数据信息,来使得客户端得到的业务数据包括一个到多个业务变量的值,由客户端采用该业务图表的配置数据,按照每个业务变量的值分别将该业务变量显示在该业务图表上。这样,可以按照服务端返回的业务数据信息,将一个到多个业务变量显示在同一张业务图表上。这种实现可以在业务场景变化时,通过修改服务端对应关系中的业务数据来源信息,随时增删业务图表中所显示的业务变量。
可见,本申请的实施例中,通过分离业务数据和配置数据,使得配置数据可以复用于多个业务数据的展示,减少了开发工作量;通过由服务端下发业务图表的业务数据信息和配置数据标识,使得可以在服务端随时用修改业务图表标识的对应关系来变更业务图表要显示的业务数据、和/或要采用的配置数据,而无需改动客户端的实现,避免了升级客户端;从而使图表显示能够及时快速的匹配业务变化,并且不会因修改图表显示频繁升级而影响客户端的稳定性。
在本申请的一个应用示例中,一个网络服务提供商在其服务器上运行图表服务***的服务端ChartKitServer、以及多个业务***的服务端;用户在自己的终端上安装该网络服务提供商的App(应用程序),App中包括图表服务***的客户端ChartKit;在App中业务图表的显示由ChartKit和ChartKitServer协同完成。
ChartKit和ChartKitServer的结构如图3所示。ChartKit包括ChartEngine和DataEngine两个子模块,其中:ChartEngine子模块负责业务图表的绘制,包括图例、说明文案等信息的生成等;DataEngine子模块负责业务数据的获取、配置数据的获取和维护、以及业务数据和配置数据的合成。
ChartKitServer包括运营支撑子模块、数据发布子模块和配置管理子模块,其中:运营支撑子模块负责维护业务图表标识与业务***接口(一种业务数据来源信息)、以及配置数据标识的对应关系表;数据发布子模块负责获取业务数据,以及将业务数据和配置数据标识发送给客户端用于业务图表的显示;配置管理子模块负责创建、发布、维护业务图表的配置数据。
当开发人员要在App中采用新的配置数据进行业务图表显示时,需要先向ChartKitServer注册新的配置数据。具体而言,先在配置管理子模块中添加新的配置数据,并由开发人员指定或者由配置管理子模块生成该新配置数据的唯一标识;然后在运营支撑子模块维护的对应关系表中,添加新的使用新配置数据标识的行记录,或者将现有行记录中的配置数据标识改为新配置数据的标识。开发人员也可以通过在配置管理子模块中修改现有的配置数据(配置数据标识不变),来更改业务图表的显示。也就是说,无需进行App的升级,既可以添加新的配置数据,也可以更改现有的配置数据。开发人员还可以通过在运营支撑子模块中修改对应关系表,来更改某个业务图表中要显示的业务参数、和/或要采用的配置数据,同样无需进行App的升级。
当App中要显示某个业务图表时,将该业务图表的标识(假设该业务图表的标识为ChartID-A)传入ChartKit。ChartKit的DataEngine子模块向ChartKitServer的数据发布子模块发送图表数据请求,在图表数据请求中携带ChartID-A。
ChartKitServer的数据发布子模块从图表数据请求中提取ChartID-A,用ChartID-A向运营支撑子模块发起查询。运营支撑子模块在维护的对应关系表中,查找出与ChartID-A对应的业务***接口(设为业务***m的接口t)、以及配置数据标识(设为Config-1),并传递给数据发布子模块。
数据发布子模块调用业务***m的接口t,得到要在ChartID-A中显示的业务数据。数据发布子模块将业务数据(一种业务数据信息)和配置数据标识Config-1封装在图表数据响应中,发送给ChartKit的DataEngine子模块。
ChartKit的DataEngine子模块从图表数据响应中提取业务数据和配置数据标识Config-1,在本地保存的配置数据中查找是否有标识为Config-1的配置数据,如果有,则读取标识为Config-1的配置数据。如果本地没有标识为Config-1的配置数据,DataEngine子模块生成携带有Config-1的配置数据请求,发送给ChartKitServer的配置管理子模块。由于在将每个配置数据标识应用于对应关系表之前,已经在配置管理子模块中完成注册,因此配置管理子模块中保存有所有可以使用的配置数据。配置管理子模块查找出标识为Config-1的配置数据,封装在配置数据响应中返回给DataEngine子模块。DataEngine子模块收到配置数据响应后,得到标识为Config-1的配置数据,并将其保存在本地。
在得到业务数据和配置数据后,DataEngine子模块将业务数据和配置数据组合后生成图表通用模型(一种图表对象),并将图表通用模型传递给ChartEngine子模块。
ChartEngine子模块根据图表通用模型生成业务图表,并在App中进行该业务图表的显示。
与上述流程实现对应,本申请的实施例还提供了一种应用在客户端的业务图表的实现装置,和一种应用在服务端的业务图表的实现装置。这两种装置均可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为逻辑意义上的装置,是通过所在设备的CPU(Central Process Unit,中央处理器)将对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,除了图4所示的CPU、内存以及非易失性存储器之外,业务图表的实现装置所在的设备通常还包括用于进行无线信号收发的芯片等其他硬件,和/或用于实现网络通信功能的板卡等其他硬件。
图5所示为本申请实施例提供的一种业务图表的实现装置,应用在客户端,包括业务图表标识发送单元、图表数据信息接收单元和业务图表显示单元,其中:业务图表标识发送单元用于向服务端发送待显示业务图表的标识;图表数据信息接收单元用于从服务端接收业务数据信息和配置数据标识,所述业务数据信息和配置数据标识由服务端根据所述业务图表的标识确定;业务图表显示单元用于根据配置数据标识获取配置数据,基于所述配置数据和业务数据信息显示所述业务图表。
可选的,所述业务图表显示单元根据配置数据标识获取配置数据,包括:当本地保存有具有所述配置数据标识的配置数据时,读取保存的配置数据;否则采用所述配置数据标识从服务端获取配置数据,并将所述配置数据、以及对应的配置数据标识保存在本地。
可选的,所述业务数据信息包括:业务数据。
可选的,所述业务数据信息包括:业务数据的来源信息;所述业务图表显示单元基于配置数据和业务数据信息显示所述业务图表,包括:从业务数据的来源信息指定的业务数据来源获取业务数据,采用业务数据和配置数据显示所述业务图表。
可选的,所述业务图表显示单元基于配置数据和业务数据信息显示所述业务图表,包括:采用业务数据和配置数据生成图表对象,按照所述图表对象显示所述业务图表。
可选的,所述业务数据包括:一个到多个业务变量的值;所述业务图表显示单元基于配置数据和业务数据信息显示所述业务图表,包括:采用配置数据,按照每个业务变量的值分别将每个业务变量显示在所述业务图表上。
图6所示为本申请实施例提供的一种业务图表的实现装置,应用在服务端,所述服务端维护有业务图表的标识与所述业务图表的业务数据来源信息和配置数据标识的对应关系,所述装置包括业务图表标识接收单元、业务数据信息确定单元和图表数据信息发送单元,其中:业务图表标识接收单元用于接收客户端发送的待显示业务图表的标识;业务数据信息确定单元用于根据所述业务图表标识对应的业务数据来源信息确定业务数据信息;图表数据信息发送单元用于向客户端返回业务数据信息和所述业务图表标识对应的配置数据标识,供客户端基于所述业务数据信息和配置数据信息显示所述业务图表。
可选的,所述装置还包括:配置数据下发单元,用于在收到客户端带有配置数据标识的配置数据请求后,向客户端返回具有所述配置数据标识的配置数据。
可选的,所述业务图表的标识对应于两个或两个以上的配置数据标识,不同的配置数据标识具有互斥的预定适用条件;所述图表数据信息发送单元具体用于:向客户端返回业务数据信息,和在所述业务图表标识对应的配置数据标识中,满足其预定适用条件的配置数据标识。
可选的,所述业务数据信息包括:业务数据;所述业务数据信息确定单元具体用于:从业务数据来源信息指定的业务数据来源获取业务数据,将获取的业务数据作为业务数据信息。
可选的,所述业务数据信息包括:业务数据来源信息;所述业务数据信息确定单元具体用于:将业务图表标识对应的业务数据来源信息作为业务数据信息。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本领域技术人员应明白,本申请的实施例可提供为方法、***或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

Claims (22)

1.一种业务图表的实现方法,应用在客户端,其特征在于,包括:
向服务端发送待显示业务图表的标识;所述业务图表的标识用来唯一代表一个业务图表;
从服务端接收业务数据信息和配置数据标识,所述业务数据信息和配置数据标识由服务端基于维护的业务图表的标识与业务数据来源信息和配置数据标识的对应关系,根据所述业务图表的标识确定;所述配置数据的标识用来唯一代表一个配置数据;
根据配置数据标识获取配置数据,基于所述配置数据和业务数据信息显示所述业务图表。
2.根据权利要求1所述的方法,其特征在于,所述根据配置数据标识获取配置数据,包括:当本地保存有具有所述配置数据标识的配置数据时,读取保存的配置数据;否则采用所述配置数据标识从服务端获取配置数据,并将所述配置数据、以及对应的配置数据标识保存在本地。
3.根据权利要求1所述的方法,其特征在于,所述业务数据信息包括:业务数据。
4.根据权利要求1所述的方法,其特征在于,所述业务数据信息包括:业务数据的来源信息;
所述基于配置数据和业务数据信息显示所述业务图表,包括:从业务数据的来源信息指定的业务数据来源获取业务数据,采用业务数据和配置数据显示所述业务图表。
5.根据权利要求3或4所述的方法,其特征在于,所述基于配置数据和业务数据信息显示所述业务图表,包括:采用业务数据和配置数据生成图表对象,按照所述图表对象显示所述业务图表。
6.根据权利要求3或4所述的方法,其特征在于,所述业务数据包括:一个到多个业务变量的值;
所述基于配置数据和业务数据信息显示所述业务图表,包括:采用配置数据,按照每个业务变量的值分别将每个业务变量显示在所述业务图表上。
7.一种业务图表的实现方法,应用在服务端,其特征在于,所述服务端维护有业务图表的标识与所述业务图表的业务数据来源信息和配置数据标识的对应关系,所述业务图表的标识用来唯一代表一个业务图表;所述配置数据的标识用来唯一代表一个配置数据;所述方法包括:
接收客户端发送的待显示业务图表的标识;
根据所述业务图表标识对应的业务数据来源信息确定业务数据信息;
向客户端返回业务数据信息和所述业务图表标识对应的配置数据标识,供客户端基于所述业务数据信息和配置数据信息显示所述业务图表。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:在收到客户端带有配置数据标识的配置数据请求后,向客户端返回具有所述配置数据标识的配置数据。
9.根据权利要求7所述的方法,其特征在于,所述业务图表的标识对应于两个或两个以上的配置数据标识,不同的配置数据标识具有互斥的预定适用条件;
所述向客户端返回业务数据信息和所述业务图表标识对应的配置数据标识,包括:向客户端返回业务数据信息,和在所述业务图表标识对应的配置数据标识中,满足其预定适用条件的配置数据标识。
10.根据权利要求7所述的方法,其特征在于,所述业务数据信息包括:业务数据;
所述根据业务图表标识对应的业务数据来源信息确定业务数据信息,包括:从业务数据来源信息指定的业务数据来源获取业务数据,将获取的业务数据作为业务数据信息。
11.根据权利要求7所述的方法,其特征在于,所述业务数据信息包括:业务数据来源信息;
所述根据业务图表标识对应的业务数据来源信息确定业务数据信息,包括:将业务图表标识对应的业务数据来源信息作为业务数据信息。
12.一种业务图表的实现装置,应用在客户端,其特征在于,包括:
业务图表标识发送单元,用于向服务端发送待显示业务图表的标识;所述业务图表的标识用来唯一代表一个业务图表;
图表数据信息接收单元,用于从服务端接收业务数据信息和配置数据标识,所述业务数据信息和配置数据标识由服务端基于维护的业务图表的标识与业务数据来源信息和配置数据标识的对应关系,根据所述业务图表的标识确定;所述配置数据的标识用来唯一代表一个配置数据;
业务图表显示单元,用于根据配置数据标识获取配置数据,基于所述配置数据和业务数据信息显示所述业务图表。
13.根据权利要求12所述的装置,其特征在于,所述业务图表显示单元根据配置数据标识获取配置数据,包括:当本地保存有具有所述配置数据标识的配置数据时,读取保存的配置数据;否则采用所述配置数据标识从服务端获取配置数据,并将所述配置数据、以及对应的配置数据标识保存在本地。
14.根据权利要求12所述的装置,其特征在于,所述业务数据信息包括:业务数据。
15.根据权利要求12所述的装置,其特征在于,所述业务数据信息包括:业务数据的来源信息;
所述业务图表显示单元基于配置数据和业务数据信息显示所述业务图表,包括:从业务数据的来源信息指定的业务数据来源获取业务数据,采用业务数据和配置数据显示所述业务图表。
16.根据权利要求14或15所述的装置,其特征在于,所述业务图表显示单元基于配置数据和业务数据信息显示所述业务图表,包括:采用业务数据和配置数据生成图表对象,按照所述图表对象显示所述业务图表。
17.根据权利要求14或15所述的装置,其特征在于,所述业务数据包括:一个到多个业务变量的值;
所述业务图表显示单元基于配置数据和业务数据信息显示所述业务图表,包括:采用配置数据,按照每个业务变量的值分别将每个业务变量显示在所述业务图表上。
18.一种业务图表的实现装置,应用在服务端,其特征在于,所述服务端维护有业务图表的标识与所述业务图表的业务数据来源信息和配置数据标识的对应关系,所述业务图表的标识用来唯一代表一个业务图表;所述配置数据的标识用来唯一代表一个配置数据;所述装置包括:
业务图表标识接收单元,用于接收客户端发送的待显示业务图表的标识;
业务数据信息确定单元,用于根据所述业务图表标识对应的业务数据来源信息确定业务数据信息;
图表数据信息发送单元,用于向客户端返回业务数据信息和所述业务图表标识对应的配置数据标识,供客户端基于所述业务数据信息和配置数据信息显示所述业务图表。
19.根据权利要求18所述的装置,其特征在于,所述装置还包括:配置数据下发单元,用于在收到客户端带有配置数据标识的配置数据请求后,向客户端返回具有所述配置数据标识的配置数据。
20.根据权利要求18所述的装置,其特征在于,所述业务图表的标识对应于两个或两个以上的配置数据标识,不同的配置数据标识具有互斥的预定适用条件;
所述图表数据信息发送单元具体用于:向客户端返回业务数据信息,和在所述业务图表标识对应的配置数据标识中,满足其预定适用条件的配置数据标识。
21.根据权利要求18所述的装置,其特征在于,所述业务数据信息包括:业务数据;
所述业务数据信息确定单元具体用于:从业务数据来源信息指定的业务数据来源获取业务数据,将获取的业务数据作为业务数据信息。
22.根据权利要求18所述的装置,其特征在于,所述业务数据信息包括:业务数据来源信息;
所述业务数据信息确定单元具体用于:将业务图表标识对应的业务数据来源信息作为业务数据信息。
CN201710297158.3A 2017-04-28 2017-04-28 业务图表的实现方法和装置 Active CN108804403B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710297158.3A CN108804403B (zh) 2017-04-28 2017-04-28 业务图表的实现方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710297158.3A CN108804403B (zh) 2017-04-28 2017-04-28 业务图表的实现方法和装置

Publications (2)

Publication Number Publication Date
CN108804403A CN108804403A (zh) 2018-11-13
CN108804403B true CN108804403B (zh) 2021-07-23

Family

ID=64053285

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710297158.3A Active CN108804403B (zh) 2017-04-28 2017-04-28 业务图表的实现方法和装置

Country Status (1)

Country Link
CN (1) CN108804403B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111506340B (zh) * 2019-01-31 2023-07-04 阿里巴巴集团控股有限公司 业务规则信息处理方法、装置及***
CN111666277B (zh) * 2019-02-21 2023-05-26 阿里巴巴集团控股有限公司 数据图表、数据源文件更新方法、设备、***及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102638573A (zh) * 2012-03-19 2012-08-15 中国联合网络通信集团有限公司 业务信息发送方法、业务信息定制平台设备及***
CN105450705A (zh) * 2014-08-29 2016-03-30 阿里巴巴集团控股有限公司 业务数据处理方法及设备
CN106230616A (zh) * 2016-07-18 2016-12-14 杭州华三通信技术有限公司 一种业务配置信息处理方法和***
CN106572173A (zh) * 2016-11-07 2017-04-19 网易无尾熊(杭州)科技有限公司 一种配置信息更新方法、装置和***

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9582475B2 (en) * 2012-12-17 2017-02-28 Business Objects Software Ltd. Packaging business intelligence documents with embedded data

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102638573A (zh) * 2012-03-19 2012-08-15 中国联合网络通信集团有限公司 业务信息发送方法、业务信息定制平台设备及***
CN105450705A (zh) * 2014-08-29 2016-03-30 阿里巴巴集团控股有限公司 业务数据处理方法及设备
CN106230616A (zh) * 2016-07-18 2016-12-14 杭州华三通信技术有限公司 一种业务配置信息处理方法和***
CN106572173A (zh) * 2016-11-07 2017-04-19 网易无尾熊(杭州)科技有限公司 一种配置信息更新方法、装置和***

Also Published As

Publication number Publication date
CN108804403A (zh) 2018-11-13

Similar Documents

Publication Publication Date Title
CN109582303B (zh) 通用组件调用方法、装置、计算机设备及存储介质
CN109542529B (zh) 基于函数名称的埋点方法、装置、计算机设备及存储介质
CN106878368B (zh) 信息推送的实现方法和装置
CN107273548B (zh) 动态页面的实现方法和装置
CN110868763B (zh) 建立蓝牙连接的方法、装置及***
CN104113576A (zh) 一种客户端的更新方法及装置
CN110717536A (zh) 一种生成训练样本的方法及装置
EP3244320A1 (en) File path storing and local file accessing method and device
CN108804403B (zh) 业务图表的实现方法和装置
US10078532B2 (en) Resource management method and device for terminal system among multiple operating systems
CN110837391B (zh) 应用程序的热更新方法及装置、存储介质及电子设备
CN111984259A (zh) 界面创建方法、装置、设备及存储介质
CN110677443A (zh) 数据发送和接收方法、发送端、接收端、***及存储介质
CN103354927A (zh) 用于管理处理设备中的内容的方法和装置
CN112114804A (zh) 应用程序的生成方法、装置及***
CN112579877A (zh) 信源***的控制方法、装置、存储介质和设备
CN110795674A (zh) 一种配置更新方法及装置
CN110968333A (zh) 配置信息替换方法和装置、机器可读存储介质及处理器
CN115269050A (zh) 多地图调用方法及装置、存储介质、计算机设备
CN114090083B (zh) 一种可视化组件配置方法、装置、设备及存储介质
CN110968888B (zh) 一种数据处理方法及装置
CN111858018B (zh) Cgroup配置的方法、装置、计算机设备及存储介质
CN113949637A (zh) 一种交换机资源智能分配部署方法及装置
CN114281463A (zh) 一种表单界面格式配置及界面展示方法及设备、介质
CN113436699A (zh) 新冠核酸检测报告生成方法、***、电子设备和存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20200925

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant after: Innovative advanced technology Co.,Ltd.

Address before: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant before: Advanced innovation technology Co.,Ltd.

Effective date of registration: 20200925

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant after: Advanced innovation technology Co.,Ltd.

Address before: A four-storey 847 mailbox in Grand Cayman Capital Building, British Cayman Islands

Applicant before: Alibaba Group Holding Ltd.

GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20220406

Address after: 310000 801-11 section B, 8th floor, 556 Xixi Road, Xihu District, Hangzhou City, Zhejiang Province

Patentee after: Alipay (Hangzhou) Information Technology Co.,Ltd.

Address before: Ky1-9008 Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands, ky1-9008

Patentee before: Innovative advanced technology Co.,Ltd.