CN111610949A - 数据大屏的展示方法及装置、电子设备 - Google Patents
数据大屏的展示方法及装置、电子设备 Download PDFInfo
- Publication number
- CN111610949A CN111610949A CN202010468239.7A CN202010468239A CN111610949A CN 111610949 A CN111610949 A CN 111610949A CN 202010468239 A CN202010468239 A CN 202010468239A CN 111610949 A CN111610949 A CN 111610949A
- Authority
- CN
- China
- Prior art keywords
- data
- display
- screen
- configuration file
- large screen
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 230000015654 memory Effects 0.000 claims description 20
- 238000004590 computer program Methods 0.000 claims description 6
- 238000012545 processing Methods 0.000 claims description 6
- 238000012163 sequencing technique Methods 0.000 claims description 5
- 230000009191 jumping Effects 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 8
- 238000009877 rendering Methods 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 239000000284 extract Substances 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
- G06F3/167—Audio in a user interface, e.g. using voice commands for navigating, audio feedback
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9538—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/30—Semantic analysis
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/26—Speech to text systems
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Acoustics & Sound (AREA)
- Data Mining & Analysis (AREA)
- Artificial Intelligence (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请实施例涉及一种数据大屏的展示方法及装置、电子设备。本申请实施例的数据大屏的展示方法包括:接收到外部输入的语音信息;对由语音信息转换成的文本信息进行语义分析,并从语义分析的结果中提取出操作指令;通过指令解析引擎对操作指令进行解析,当操作指令为针对不同数据大屏间的操作时,根据解析结果中的操作类型和操作对象,修改预设的展示策略;根据修改后的展示策略确定当前所要展示的数据大屏,并将该数据大屏所对应的配置文件发送至浏览器窗口,以使浏览器窗口解析配置文件,并以组件化形式展示该数据大屏。本申请实施例的数据大屏的展示方法不需要手动切换不同的浏览器窗口展示不同的数据大屏,使多个数据大屏的展示更加方便。
Description
技术领域
本申请实施例涉及数据大屏的技术领域,特别是涉及一种数据大屏的展示方法及装置、电子设备。
背景技术
随着信息化建设的快速发展,每天都产生着大量的数据,日积月累便形成了海量数据。然而海量数据中无法直观的展示数据背后的关系和规律,无法给管理者提供决策依据。在大数据时代来临之际,对数据的关系及规律直观展示变得尤为迫切,将海量数据处理、整合并转化为各种图表形式展示,管理者便能非常直观的获取到有用信息。
随着硬件的发展,大型屏幕渐渐出现在人们的视野中,将各种相关的图表整合成一张数据大屏,并投放到大型屏幕中,可以帮助人们更加便捷的获取更有价值的信息。
在传统的技术中,在对数据大屏进行展示时,是通过B/S架构,即“浏览器/服务器”模式进行展示,在浏览器端调用服务器中数据大屏的数据在浏览器窗口进行展示。然而在需要对多个数据大屏进行展示时,则需要在浏览器端进行多窗口的大屏切换操作,造成使用的不便。
发明内容
本申请实施例提供了一种数据大屏的展示方法及装置、电子设备,不需要手动切换不同的浏览器窗口展示不同的数据大屏,使多个数据大屏的展示更加方便。
第一方面,本申请实施例提供了一种数据大屏的展示方法,所述方法包括:
接收到外部输入的语音信息;
对由所述语音信息转换成的文本信息进行语义分析,并从语义分析的结果中提取出操作指令;
通过指令解析引擎对所述操作指令进行解析,当所述操作指令为针对不同数据大屏间的操作时,根据解析结果中的操作类型和操作对象,修改预设的展示策略;
根据修改后的所述展示策略确定当前所要展示的数据大屏,并将该数据大屏所对应的配置文件发送至浏览器窗口,以使所述浏览器窗口解析所述配置文件,并以组件化形式展示该数据大屏。
可选的,还包括如下步骤:
接收到配置终端上传的数据大屏的配置文件,并将所述配置文件存储至预设的容器中,其中,所述配置文件由所述配置终端将组件化的所述数据大屏按预定格式转换得到;
对所述容器中的多个所述配置文件进行排序,生成展示列表,并根据所述展示列表确定多个所述配置文件所对应的多个数据大屏的展示策略。
可选的,所述展示列表包括所述配置文件的标识或名称,所述根据解析结果中的操作类型和操作对象,修改预设的展示策略,包括:
根据解析结果中的对象与所述展示列表中的标识或名称的对应关系,确定所述操作类型所指向的操作对象;
根据所述操作类型和所述操作对象,修改所述展示策略。
可选的,当所述操作指令为针对当前所展示的数据大屏的操作,所述方法还包括:
将解析结果中的操作类型和操作对象发送至所述浏览器窗口,其中,所述对象包括组件ID、数据ID和数据源;
将该组件ID中的所述数据ID所调取的数据切换为所述数据源所对应的数据;
将该数据ID和数据源广播至消息总线中,以使该展示的数据大屏中的其他组件中的所述数据ID所调取的数据切换为所述数据源所对应的数据。
可选的,所述操作指令包括以下至少一项:
打开、跳转、放大、切换日期、切换地区。
可选的,所述配置文件中包括每个组件的显示坐标和每个组件的层级属性,所述浏览器窗口解析所述配置文件,并以组件化形式展示该数据大屏,包括:
针对同一显示坐标区域的不同组件,根据不同组件的等级属性,叠加显示不同的组件。
可选的,所所述配置文件中包括组件的样式ID,所述浏览器窗口解析所述配置文件,并以组件化形式展示该数据大屏,包括:
根据该组件的样式ID,确定该组件的显示样式,并根据该显示样式展示该组件。
第二方面,本申请实施例提供了一种数据大屏的展示装置,所述装置包括:
语音接收模块,用于接收到外部输入的语音信息;
语音处理模块,用于对由所述语音信息转换成的文本信息进行语义分析,并从语义分析的结果中提取出操作指令;
解析模块,用于通过指令解析引擎对所述操作指令进行解析,当所述操作指令为针对不同数据大屏间的操作时,根据解析结果中的操作类型和操作对象,修改预设的展示策略;
展示模块,用于根据修改后的所述展示策略确定当前所要展示的数据大屏,并将该数据大屏所对应的配置文件发送至浏览器窗口,以使所述浏览器窗口解析所述配置文件,并以组件化形式展示该数据大屏。
第三方面,本申请实施例提供了一种电子设备,包括:
至少一个存储器以及至少一个处理器;
所述存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述至少一个处理器执行,使得所述至少一个处理器实现如本申请实施例第一方面所述的数据大屏的展示方法的步骤。
第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如本申请实施例第一方面所述的数据大屏的展示方法的步骤。
在本申请实施例中,将接收到的语音信息转换为文字信息后,提取出操作指令,并根据操作指令中的操作类型和操作对象修改展示策略,从而根据修改后的展示策略将当前需要展示的数据大屏的配置文件发送至浏览器,以使所述浏览器窗口解析所述配置文件并以组件化形式展示该数据大屏,从而通过用户发出的语音信息便可实现每个需要展示的数据大屏根据提前设置好的展示策略在同一浏览器窗口中进行展示,并不需要手动切换不同的浏览器窗口展示不同的数据大屏,使多个数据大屏的展示更加方便。
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
附图说明
图1为在一个示例性的实施例中提供的一种数据大屏的展示方法的流程图;
图2为在一个示例性的实施例中提供的配置数据大屏的流程图;
图3为在一个示例性的实施例中提供的脚本窗口示意图;
图4为在一个示例性的实施例中提供的针对当前展示的数据大屏上的交互操作的流程图;
图5为在一个示例性的实施例中提供的组件发布订阅模式的示意图;
图6为在一个示例性的实施例中提供的一种数据大屏的展示装置的结构示意图;
图7为在一个示例性的实施例中提供的一种电子设备的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例方式作进一步地详细描述。
应当明确,所描述的实施例仅仅是本申请实施例一部分实施例,而不是全部的实施例。基于本申请实施例中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本申请实施例保护的范围。
在本申请实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请实施例。在本申请实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请的描述中,需要理解的是,术语“第一”、“第二”、“第三”等仅用于区别类似的对象,而不必用于描述特定的顺序或先后次序,也不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。
此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
针对传统技术中,需要对多个数据大屏进行展示时,则需要在浏览器端进行多窗口的大屏切换操作,造成使用的不便这一技术问题,本申请实施例提供了一种数据大屏的展示方法,如图1所示,在一个实施例中,所述方法包括如下步骤:
S101:接收到外部输入的语音信息。
在一些例子中,外部输入的语音信息可以是通过智能音响或手机APP等语音录入设备采集到的语音信息。
S102:对由所述语音信息转换成的文本信息进行语义分析,并从语义分析的结果中提取出操作指令。
其中,可以是语音录入设备将接收到的语音信息转换为文字信息后,上传至服务器中,由服务器对文字进行语义分析,在其他例子中,语音录入设备在采集到语音信息后,也可以是将语音信息发送给服务器,由服务器将语音信息转换为文字信息。
服务器在接收到文字信息后,对文字信息进行语义分析,从文字信息中识别出关键信息,从而去除文字信息中与操作不相关的信息。在一个例子中,识别出的关键信息包括操作指令和操作对象。例如,当语音信息转换后的文字信息为:“你好,请帮我切换到下一张大屏”时,对该段文字信息进行语义分析,所识别出的关键信息就包括操作指令“切换”和操作对象“下一张大屏”,或者,当语音信息转换后的文字信息为:“你好,请帮我打开某某大屏”时,所识别出的关键信息就包括操作指令“打开”和操作对象“某某大屏”。
S103:通过指令解析引擎对所述操作指令进行解析,当所述操作指令为针对不同数据大屏间的操作时,根据解析结果中的操作类型和操作对象,修改预设的展示策略。
所述指令解析引擎用于解析指令的操作内容和操作对象。
在本申请实施例中,针对数据大屏展示时的操作通常包括不同数据大屏之间的切换操作以及针对当前所展示的数据大屏内部的操作,如果是针对不同数据大屏之间的切换操作,则需要修改预先设置的展示策略,如果是针对当前所展示的数据大屏内部的操作,则不需要修改预先设置的展示策略。
所述展示策略包括了展示列表中的多个配置文件在浏览器窗口的切换展示方式,所述展示策略包括多个配置文件的展示顺序,例如,按展示列表排列的顺序,按顺序或倒序依次展示,或者以随机的顺序进行展示。
在一些例子中,所述展示策略还可以包括所展示的数据大屏的切换条件,例如,可以是定时切换,在展示完每一张数据大屏后,启动一个计时器,当及时达到设定的时间间隔,则展示下一张数据大屏。
在另一些例子中,所述展示策略还可以包括其他的切换触发条件,例如通过接收到切换指令后触发切换,所述切换指令可以是上一屏、下一屏、暂停、继续或切换到某一指定屏等。
S104:根据修改后的所述展示策略确定当前所要展示的数据大屏,并将该数据大屏所对应的配置文件发送至浏览器窗口,以使所述浏览器窗口解析所述配置文件,并以组件化形式展示该数据大屏。
所述指令解析引擎用于解析指令的操作内容和操作对象。
在本申请实施例中,通过浏览器的窗口来对数据大屏进行展示,用户在浏览器窗口的地址栏中输入设定的地址后,所述浏览器向所述容器发送大屏展示请求,所述大屏展示请求指向所述容器的播放列表中的所述多个配置文件。
在本申请实施例中,将接收到的语音信息转换为文字信息后,提取出操作指令,并根据操作指令中的操作类型和操作对象修改展示策略,从而根据修改后的展示策略将当前需要展示的数据大屏的配置文件发送至浏览器,以使所述浏览器窗口解析所述配置文件并以组件化形式展示该数据大屏,从而通过用户发出的语音信息便可实现每个需要展示的数据大屏根据提前设置好的展示策略在同一浏览器窗口中进行展示,并不需要手动切换不同的浏览器窗口展示不同的数据大屏,使多个数据大屏的展示更加方便。
如图2所示,在一个实施例中,还包括配置数据大屏的步骤,包括:
S201:接收到配置终端上传的数据大屏的配置文件,并将所述配置文件存储至预设的容器中,其中,所述配置文件由所述配置终端将组件化的所述数据大屏按预定格式转换得到。
在本申请实施例中,配置终端、容器以及浏览器可以是加载于不同的终端设备,也可以是三者加载于同一终端设备,或者其中的任意两者加载于同一终端设备,例如配置终端和容器加载于同一终端设备。所述终端设备可以是计算机,或者服务器,所述配置终端和所述浏览器也可以是加载于其他带有显示功能的智能设备。
所述配置终端用于构建数据大屏,所述配置终端可以是浏览器或专用的数据大屏配置平台,用户通过所述配置终端配置大屏所进行的操作通常包括配置组件、设置组件的大小和样式,以及设置组件所关联的数据信息等操作。
在本申请实施例中,在配置完一个数据大屏后,并非直接存储该数据大屏所配置的组件,而是由配置终端将组件化的该数据大屏以预设的转换格式,转换为配置文件,并将配置文件上传至预设的容器中,所述配置文件例如可以是JSON(JavaScript ObjectNotation,JS对象简谱)格式。
所述容器是应用服务器中位于组件和平台之间的接口集合,所述容器用于存储多个数据大屏所对应的配置文件。所述容器包含了完整的运行时环境:除了应用程序本身之外,应用所需的全部依赖、类库、其他二进制文件、配置文件等,都统一被打入了容器镜像的包中。
S202:对所述容器中的多个所述配置文件进行排序,生成展示列表,并根据所述展示列表确定多个所述配置文件所对应的多个数据大屏的展示策略。
所述容器中存储有多个配置文件,每个配置文件对应一个数据大屏,在本申请实施例中,如图3所示,可以是通过一脚本窗口实现对容器中多个配置文件的排序操作。
在检索出容器中的所有数据大屏的配置文件后,可以对全部或部分的配置文件进行排序,生成需要展示的展示列表,并可以通过脚本窗口对展示列表的顺序进行调整。其中,展示列表中包括了每个配置文件的名称,在其他例子中,还可以包括每个配置文件的别名以及ID等。
在本申请实施例中,将多个组件化的数据大屏以配置文件的格式,保存至容器中,针对需要进行展示的多个数据大屏生成展示列表并制定展示策略,并根据展示策略将当前需要展示的数据大屏的配置文件发送至浏览器,以使所述浏览器窗口解析所述配置文件并以组件化形式展示该数据大屏,从而每个需要展示的数据大屏都可以根据提前设置好的展示策略在同一浏览器窗口中进行展示,并不需要切换不同的浏览器窗口展示不同的数据大屏,使多个数据大屏的展示更加方便。
在一些例子中,所述语音信息或文字信息所对应的对所述展示列表进行的操作具体可以是打开、跳转、放大、切换日期、切换地区等。
在一些例子中,所述展示列表包括所述配置文件的标识或名称,所述根据解析结果中的操作类型和操作对象,修改预设的展示策略,包括:
根据解析结果中的对象与所述展示列表中的标识或名称的对应关系,确定所述操作类型所指向的操作对象;
根据所述操作类型和所述操作对象,修改所述展示策略。
例如,当所述语音信息或文字信息所对应的操作指令为切换到某一指定数据大屏时,指令解析引擎将对展示列表进行解析,首先匹配到当前展示的数据大屏的配置文件的标识,即ID,遍历列表,找到列表中下一屏的大屏ID,然后根据查找到的配置文件ID,将查找到的配置文件发送至浏览器窗口进行渲染展示,从而实现数据大屏的切换。再比如指令为“打开或跳转某某大屏”时,指令解析引擎将解析“打开”、“跳转”这样的意图,“某某大屏”为容器中某张数据大屏的名称或别名,指令解析引擎会通过“某某大屏”检索展示列表中配置文件名称或别名,将匹配到最合适的配置文件重新发送至浏览器窗口展示,从而实现数据大屏的切换。
在一些例子中,所述指令还可以是针对当前展示的数据大屏上的交互操作,比如“查看某月份数据”、“放大某张报表”等。
如图4所示,在另一些例子中,当所述操作指令为针对当前所展示的数据大屏的操作,所述方法还包括:
S401:将解析后的操作指令发送至所述浏览器窗口,其中,所述操作指令包括组件ID、数据ID和数据源;
S402:将该组件ID中的所述数据ID所调取的数据切换为所述数据源所对应的数据;
S403:将该数据ID和数据源广播至消息总线中,以使该展示的数据大屏中的其他组件中的所述数据ID所调取的数据切换为所述数据源所对应的数据。
如图5所示,在本申请实施例中,在同一数据大屏中的不同组件还设置有发布订阅模式,所述发布订阅模式是一种低耦合的消息传递机制。发布者和订阅者没有直接的关联关系,发布者发布广播时不需要知道哪些组件会订阅这则广播,发布者只管发出广播就可以了,订阅者也不需要知道这则广播是谁发出来的,订阅者只需要在接听到订阅的广播并作出响应即可,所述发布订阅模式大大降低了消息传播的复杂性。
在发布订阅模式的数据大屏中,具有发布订阅机制的组件可以配置发布广播和订阅广播,组件发出一则广播后,广播将会被推到一个消息总线中,其他组件将在消息总线找到所有组件发出的广播,再根据组件自身的需求订阅一则或多则广播,因此组件之间便建立了联系关系。在大屏中,如组件发布广播,则订阅过这则广播的组件都接收到消息,并作出响应。
在本申请实施例中,当所述指令为查看某月份数据等针对数据大屏内部的操作时,接收到该操作指令的组件将该操作指令广播至消息总线中,从而数据大屏中的其他订阅了广播的组件可以接收到该操作指令,并根据该操作指令切换所要展示的数据源,从而完成整个大屏中不同的组件的数据源的同时切换。
在一个示例性的实施例中,所述配置文件中包括每个组件的显示坐标和每个组件的层级属性,所述浏览器窗口解析所述配置文件,并以组件化形式展示该数据大屏,包括:
针对同一显示坐标区域的不同组件,根据不同组件的等级属性,叠加显示不同的组件。
针对同一数据大屏,每一个组件都处在一个特定的水平面上,每一个水平面都是透明的,相互叠加的,组件的层级index记录了该组件所在的水平,比如两个不同组件的层级index都为1,则说明两个组件在同一水平面上,若有重叠部分,后添加的组件叠加的部分展示在上层。若组件的层级index不相同,层级index越大,所在的水平面越高。用户可以根据调整层级index来配置叠加部分的显示效果,从而达到在垂直方向的布局展示。
在一个示例性的实施例中,所述配置文件中包括组件的样式ID,所述浏览器窗口解析所述配置文件,并以组件化形式展示该数据大屏,包括:
根据该组件的样式ID,确定该组件的显示样式,并根据该显示样式展示该组件。
在本申请实施例中,组件可以分成数据和样式两部分组成,比如柱状图的横向坐标轴的表示数据的维度,纵向坐标表示数据的指标,柱子的高低表示数据大小,这些都是数据图形化的直观表现。为满足不同用户各种各样的喜好,以设计用户自定义的样式规则,再将这些规则与报表引擎默认的样式合理的合并,从而达到用户的个性化要求。在报表解析引擎中,报表组件将从服务器中取回要展示的数据,取回的数据经过初步加工,再结合引擎默认的样式,生成一份用于报表绘制的配置信息,交给报表渲染引擎解析成图形化的报表。如果用户配置了自定义样式信息,合并算法将这份样式配置与系统默认的样式相互整合合并。首先,合并算法将提取这份配置信息,并且递归遍历所有节点,提取合法且有用配置点,将提取的配置点与系统默认的样式相对比,如果默认样式存在该配置点,用户自定义的样式将会覆盖原有的样式,如果默认样式不存在该配置点,则向默认的样式里写入用户自定义的样式,最后得到一份新的报表渲染信息,交给渲染引擎绘制图形。
图6为本申请实施例提供的一种数据大屏的展示装置的结构示意图,如图6所示,所述数据大屏的展示装置600包括:
语音接收模块601,用于接收到外部输入的语音信息;
语音处理模块602,用于对由所述语音信息转换成的文本信息进行语义分析,并从语义分析的结果中提取出操作指令;
解析模块603,用于通过指令解析引擎对所述操作指令进行解析,当所述操作指令为针对不同数据大屏间的操作时,根据解析结果中的操作类型和操作对象,修改预设的展示策略;
展示模块604,用于根据修改后的所述展示策略确定当前所要展示的数据大屏,并将该数据大屏所对应的配置文件发送至浏览器窗口,以使所述浏览器窗口解析所述配置文件,并以组件化形式展示该数据大屏。
在一个示例性的实施例中,所述数据大屏的展示装置600还包括:
接收模块,用于接收到配置终端上传的数据大屏的配置文件,并将所述配置文件存储至预设的容器中,其中,所述配置文件由所述配置终端将组件化的所述数据大屏按预定格式转换得到;
排序模块,用于对所述容器中的多个所述配置文件进行排序,生成展示列表,并根据所述展示列表确定多个所述配置文件所对应的多个数据大屏的展示策略。
在一个示例性的实施例中,所述展示列表包括所述配置文件的标识或名称,所述解析模块包括:
确定单元,用于根据解析结果中的对象与所述展示列表中的标识或名称的对应关系,确定所述操作类型所指向的操作对象;
修改单元,用于根据所述操作类型和所述操作对象,修改所述展示策略。
在一个示例性的实施例中,当所述操作指令为针对当前所展示的数据大屏的操作,所述数据大屏的展示装置600还包括:
指令发送模块,用于将解析后的操作指令发送至所述浏览器窗口,其中,所述操作指令包括组件ID、数据ID和数据源;
数据切换模块,用于将该组件ID中的所述数据ID所调取的数据切换为所述数据源所对应的数据;
广播模块,用于将该数据ID和数据源广播至消息总线中,以使该展示的数据大屏中的其他组件中的所述数据ID所调取的数据切换为所述数据源所对应的数据。
在一个示例性的实施例中,所述操作指令包括以下至少一项:
打开、跳转、放大、切换日期、切换地区。
在一个示例性的实施例中,所述配置文件中包括每个组件的显示坐标和每个组件的层级属性,所述发送模块604包括:
发送单元,用于针对同一显示坐标区域的不同组件,根据不同组件的等级属性,叠加显示不同的组件。
在一个示例性的实施例中,所述配置文件中包括组件的样式ID,所述展示模块604包括:
展示单元,用于所述浏览器根据该组件的样式ID,确定该组件的显示样式,并根据该显示样式展示该组件。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
与前述数据大屏的展示方法相对应,本申请实施例还提供一种电子设备,所述智能设备可以是计算机或服务器等电脑设备。
如图7所示,图7是本申请实施例根据一示例性实施例示出的一种电子设备的结构框图。
所述电子设备包括处理器710和存储器720。该主控芯片中处理器710的数量可以是一个或者多个,图7中以一个处理器710为例。该主控芯片中存储器720的数量可以是一个或者多个,图7中以一个存储器720为例。
存储器720作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本申请实施例任意实施例所述的数据大屏的展示方法程序,以及本申请实施例任意实施例所述的数据大屏的展示方法对应的程序指令/模块(例如,语音接收模块601、语音处理模块602、解析模块603和展示模块604等)。存储器720可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等。此外,存储器720可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器720可进一步包括相对于处理器710远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
处理器710通过运行存储在存储器720中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述任一实施例所记载的数据大屏的展示方法。
本申请实施例还提供了一种计算机可读存储介质,其上储存有计算机程序,该计算机程序被处理器执行时实现上述任意一个实施例所述的数据大屏的展示方法。
本发明可采用在一个或多个其中包含有程序代码的存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。计算机可读储存介质包括永久性和非永久性、可移动和非可移动媒体,可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其它数据。计算机的存储介质的例子包括但不限于:相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其它类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其它内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其它光学存储、磁盒式磁带,磁带磁磁盘存储或其它磁性存储设备或任何其它非传输介质,可用于存储可以被计算设备访问的信息。
应当理解的是,本申请实施例并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请实施例的范围仅由所附的权利要求来限制。
以上所述实施例仅表达了本申请实施例的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请实施例构思的前提下,还可以做出若干变形和改进,这些都属于本申请实施例的保护范围。
Claims (10)
1.一种数据大屏的展示方法,其特征在于,所述方法包括:
接收到外部输入的语音信息;
对由所述语音信息转换成的文本信息进行语义分析,并从语义分析的结果中提取出操作指令;
通过指令解析引擎对所述操作指令进行解析,当所述操作指令为针对不同数据大屏间的操作时,根据解析结果中的操作类型和操作对象,修改预设的展示策略;
根据修改后的所述展示策略确定当前所要展示的数据大屏,并将该数据大屏所对应的配置文件发送至浏览器窗口,以使所述浏览器窗口解析所述配置文件,并以组件化形式展示该数据大屏。
2.根据权利要求1所述的数据大屏的展示方法,其特征在于,还包括如下步骤:
接收到配置终端上传的数据大屏的配置文件,并将所述配置文件存储至预设的容器中,其中,所述配置文件由所述配置终端将组件化的所述数据大屏按预定格式转换得到;
对所述容器中的多个所述配置文件进行排序,生成展示列表,并根据所述展示列表确定多个所述配置文件所对应的多个数据大屏的展示策略。
3.根据权利要求2所述的数据大屏的展示方法,其特征在于,所述展示列表包括所述配置文件的标识或名称,所述根据解析结果中的操作类型和操作对象,修改预设的展示策略,包括:
根据解析结果中的对象与所述展示列表中的标识或名称的对应关系,确定所述操作类型所指向的操作对象;
根据所述操作类型和所述操作对象,修改所述展示策略。
4.根据权利要求2所述的数据大屏的展示方法,其特征在于,当所述操作指令为针对当前所展示的数据大屏的操作,所述方法还包括:
将解析结果中的操作类型和操作对象发送至所述浏览器窗口,其中,所述对象包括组件ID、数据ID和数据源;
将该组件ID中的所述数据ID所调取的数据切换为所述数据源所对应的数据;
将该数据ID和数据源广播至消息总线中,以使该展示的数据大屏中的其他组件中的所述数据ID所调取的数据切换为所述数据源所对应的数据。
5.根据权利要求4所述的数据大屏的展示方法,其特征在于,所述解析结果中的操作类型包括以下至少一项:
打开、跳转、放大、切换日期、切换地区。
6.根据权利要求1所述的数据大屏的展示方法,其特征在于,所述配置文件中包括每个组件的显示坐标和每个组件的层级属性,所述浏览器窗口解析所述配置文件,并以组件化形式展示该数据大屏,包括:
针对同一显示坐标区域的不同组件,根据不同组件的等级属性,叠加显示不同的组件。
7.根据权利要求1所述的数据大屏的展示方法,其特征在于,所述配置文件中包括组件的样式ID,所述浏览器窗口解析所述配置文件,并以组件化形式展示该数据大屏,包括:
根据该组件的样式ID,确定该组件的显示样式,并根据该显示样式展示该组件。
8.一种数据大屏的展示装置,其特征在于,所述装置包括:
语音接收模块,用于接收到外部输入的语音信息;
语音处理模块,用于对由所述语音信息转换成的文本信息进行语义分析,并从语义分析的结果中提取出操作指令;
解析模块,用于通过指令解析引擎对所述操作指令进行解析,当所述操作指令为针对不同数据大屏间的操作时,根据解析结果中的操作类型和操作对象,修改预设的展示策略;
展示模块,用于根据修改后的所述展示策略确定当前所要展示的数据大屏,并将该数据大屏所对应的配置文件发送至浏览器窗口,以使所述浏览器窗口解析所述配置文件,并以组件化形式展示该数据大屏。
9.一种电子设备,其特征在于,包括:
至少一个存储器以及至少一个处理器;
所述存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述至少一个处理器执行,使得所述至少一个处理器实现如权利要求1至7任一项所述的数据大屏的展示方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的数据大屏的展示方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010468239.7A CN111610949A (zh) | 2020-05-28 | 2020-05-28 | 数据大屏的展示方法及装置、电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010468239.7A CN111610949A (zh) | 2020-05-28 | 2020-05-28 | 数据大屏的展示方法及装置、电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111610949A true CN111610949A (zh) | 2020-09-01 |
Family
ID=72198596
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010468239.7A Pending CN111610949A (zh) | 2020-05-28 | 2020-05-28 | 数据大屏的展示方法及装置、电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111610949A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113870854A (zh) * | 2021-09-27 | 2021-12-31 | 武汉众邦银行股份有限公司 | 一种基于语音识别模块实现大屏切换方法及装置 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104392721A (zh) * | 2014-11-28 | 2015-03-04 | 东莞中国科学院云计算产业技术创新与育成中心 | 基于语音识别的智能应急指挥系统及其语音识别方法 |
CN107330053A (zh) * | 2017-06-27 | 2017-11-07 | 北京天机数测数据科技有限公司 | 基于ReactJS的可视化设计器及数据大屏制作方法 |
CN108108391A (zh) * | 2017-11-21 | 2018-06-01 | 众安信息技术服务有限公司 | 用于数据可视化的信息的处理方法以及装置 |
CN108549671A (zh) * | 2018-03-28 | 2018-09-18 | 微梦创科网络科技(中国)有限公司 | 数据实时采集并可视化的实现方法及装置 |
CN108897510A (zh) * | 2018-07-03 | 2018-11-27 | 鲸数科技(北京)有限公司 | 大屏幕展示信息的控制系统、方法及大屏幕展示信息系统 |
CN109241464A (zh) * | 2018-07-19 | 2019-01-18 | 上海小蚁科技有限公司 | 用于数据大屏的数据展示方法及装置、存储介质、终端 |
CN109410698A (zh) * | 2018-09-19 | 2019-03-01 | 浙江省测绘科学技术研究院 | 数据大屏可视化方法及系统 |
CN109669697A (zh) * | 2018-12-25 | 2019-04-23 | 北京潘达互娱科技有限公司 | 一种内容列表的组件化展示方法和移动终端 |
-
2020
- 2020-05-28 CN CN202010468239.7A patent/CN111610949A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104392721A (zh) * | 2014-11-28 | 2015-03-04 | 东莞中国科学院云计算产业技术创新与育成中心 | 基于语音识别的智能应急指挥系统及其语音识别方法 |
CN107330053A (zh) * | 2017-06-27 | 2017-11-07 | 北京天机数测数据科技有限公司 | 基于ReactJS的可视化设计器及数据大屏制作方法 |
CN108108391A (zh) * | 2017-11-21 | 2018-06-01 | 众安信息技术服务有限公司 | 用于数据可视化的信息的处理方法以及装置 |
CN108549671A (zh) * | 2018-03-28 | 2018-09-18 | 微梦创科网络科技(中国)有限公司 | 数据实时采集并可视化的实现方法及装置 |
CN108897510A (zh) * | 2018-07-03 | 2018-11-27 | 鲸数科技(北京)有限公司 | 大屏幕展示信息的控制系统、方法及大屏幕展示信息系统 |
CN109241464A (zh) * | 2018-07-19 | 2019-01-18 | 上海小蚁科技有限公司 | 用于数据大屏的数据展示方法及装置、存储介质、终端 |
CN109410698A (zh) * | 2018-09-19 | 2019-03-01 | 浙江省测绘科学技术研究院 | 数据大屏可视化方法及系统 |
CN109669697A (zh) * | 2018-12-25 | 2019-04-23 | 北京潘达互娱科技有限公司 | 一种内容列表的组件化展示方法和移动终端 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113870854A (zh) * | 2021-09-27 | 2021-12-31 | 武汉众邦银行股份有限公司 | 一种基于语音识别模块实现大屏切换方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN117056622A (zh) | 语音控制方法及显示设备 | |
US10521481B2 (en) | Video-production system with social-media features | |
KR20170000329A (ko) | 콘텍스트 기반 탭 관리를 위한 방법 및 전자 장치 | |
CN106484726B (zh) | 一种页面展示方法及装置 | |
CN110097397B (zh) | 基于反馈的信息推送方法、装置及电子设备 | |
US10924572B2 (en) | Information push method and apparatus, information sending method and apparatus, system, and storage medium | |
CN110070593B (zh) | 图片预览信息的显示方法、装置、设备及介质 | |
US20190342361A1 (en) | Video-Production System With Social-Media Features | |
US12056440B2 (en) | Document update method and apparatus, device, and medium | |
CN115379136B (zh) | 特效道具处理方法、装置、电子设备及存储介质 | |
EP4343579A1 (en) | Information replay method and apparatus, electronic device, computer storage medium, and product | |
CN107819930A (zh) | 一种功能提示方法和系统 | |
CN112395027A (zh) | 微件界面生成方法、装置、存储介质与电子设备 | |
CN113157753B (zh) | 显示方法、装置及电子设备 | |
CN115756249B (zh) | 一种媒体数据的播放方法、装置、存储介质及电子设备 | |
US20160188556A1 (en) | Adaptive electronic document | |
US20220391058A1 (en) | Interaction information processing method and apparatus, electronic device and storage medium | |
CN109683760B (zh) | 最近内容的显示方法、装置、终端及存储介质 | |
CN104731897A (zh) | 一种信息展现的实现方法和装置 | |
CN110647685A (zh) | 一种信息推荐方法、装置及设备 | |
CN111610949A (zh) | 数据大屏的展示方法及装置、电子设备 | |
CN106383705B (zh) | 在应用瘦客户端中设置鼠标显示状态的方法及装置 | |
CN114625296A (zh) | 应用处理方法和装置 | |
CN112905072A (zh) | 应用程序的处理方法、装置及电子设备 | |
CN111880698A (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200901 |
|
RJ01 | Rejection of invention patent application after publication |