报告布局的方法、装置、电子设备和存储介质与流程

文档序号:32750356发布日期:2022-12-31 00:20阅读:28来源:国知局
报告布局的方法、装置、电子设备和存储介质与流程

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.图1是根据本发明实施例一提供的一种报告布局的方法的流程图;
26.图2是根据本发明实施例所适用的一种目标组件在报告画布中放置的界面图;
27.图3是根据本发明实施例二提供的一种报告布局的装置的结构示意图;
28.图4是实现本发明实施例的报告布局的方法的电子设备的结构示意图。
具体实施方式
29.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
30.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“目标”和“参考”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
31.实施例一
32.图1为本发明实施例一提供的一种报告布局的方法的流程图,本实施例可适用于可以根据不同对象的需求,设计完成报告布局的情况,该方法可以由报告布局的装置来执行,该报告布局的装置可以采用硬件和/或软件的形式实现,该报告布局的装置可配置于具有报告布局方法的电子设备中。如图1所示,该方法包括:
33.s110、对创建的报告画布进行初始化。
34.其中,报告画布可以是用来承载含有图形、表格、文字或图片等内容的报告的界面,即报告内容显示的平台。
35.具体的,报告画布创建之后,为了能够准确的在报告画布上安置所需要的内容,就需要对报告画布进行初始化,以确保整个报告画布的格式可以用来展示所需要的内容。
36.在一个可行的实施例中,对创建的报告画布进行初始化,可包括如下步骤a1-a3:
37.步骤a1、将所述报告画布的左上角位置确定为初始坐标原点,并作为所述报告画布的目标原点坐标;
38.步骤a2、将所述报告画布划分为预设列的栅格结构,并作为所述报告画布的目标栅格结构;
39.步骤a3、依据所述报告画布的画布长度和画布宽度以及所述报告画布的默认长度和默认宽度确定所述报告画布的缩放比例,并作为所述报告画布的目标缩放比例。
40.具体的,目标原点坐标可以是为了准确定位报告画布上各个点的位置,而设置的坐标原点,方便报告画布上各个位置点以目标原点坐标为基准确定位置点坐标;此外可以根据需求设定报告画布上坐标显示的正负,同时为了更方便的适应报告画布的大小,也可以根据实际需求为报告画布规定合适的尺寸单位。示例的,将报告画布的左上角位置确定为初始坐标原点(0,0),即目标原点坐标,那么为了方便坐标运算,可以设定向下和向右为正,那在报告画布上向右且向下2个位置的坐标点为(2,2)。
41.目标栅格结构可以是为了方便确定报告画布上显示内容的结构格式而设定的栅格结构,可以根据用户操作需求设定合适的栅格结构。例如采用超文本标记语言(hyper text markup language,html)中的布局方式flexbox作为栅格结构基础,将flexbox设定为12列的栅格,即将报告画布的横向分为12份。
42.目标缩放比例是用来确保报告画布在缩放过程中,报告画布上的内容会自适应的进行调整。目标缩放比例可以分为长度缩放比例和宽度缩放比例,可使用公式进行准确确定,即长度缩放比例=画布长度/默认长度,宽度缩放比例=画布宽度/默认宽度。
43.本技术方案,通过对报告画布的目标原点坐标、目标栅格结构和目标缩放比例进行准确的确定,以保证报告画布能够很好的显示之后添加的目标组件,也可以使得报告画
布上的内容可以准确显示,避免因为坐标位置不清晰、结构格式混乱或缩放比例的不适配,导致报告画布上的内容出现混乱。
44.s120、响应于组件添加事件,在初始化的报告画布上添加目标组件,所述目标组件绑定目标组件属性信息。
45.其中,目标组件可以包括表格组件、柱状图组件、折线图组件、饼状图组件或地图组件;操作者可以根据添加需求向报告画布中添加上述任何一种或者多种组件,且不限于一种组件向报告画布中添加多个。目标组件属性信息可以是代表目标组件在报告画布中所展示出的和目标组件本身相关的属性信息。
46.可选的,目标组件属性信息包括目标组件标识信息、目标坐标位置、目标组件尺寸信息、目标组件刷新时间、目标组件刷新方式以及目标组件配置。其中,目标组件标识信息可以指目标组件在报告画布中的索引信息,即知道了目标组件标识信息后,即可以确定所要的目标组件是哪一个。目标组件刷新时间是指目标组件渲染在报告画布上的时间。目标组件刷新方式是指目标组件渲染在报告画布上的方式。对于目标组件刷新时间和目标组件刷新方式这里不做具体的限制。目标组件配置是指需要在报告画布上显示的内容,即报告本身展示的内容。
47.可选的,目标坐标位置可以是目标组件在报告画布中的坐标位置。目标坐标位置包括目标组件的横坐标和纵坐标。具体的,将添加入报告画布的目标组件的左上角位置作为目标组件的坐标原点,并根据目标缩放比例确定目标组件在报告画布的目标坐标位置。例如,目标组件的坐标原点在目标组件的左上角位置,即确认目标组件左上角位置在报告画布上的坐标信息即可确定目标坐标位置;为了确保目标组件在报告画布上显示准确,因此根据目标缩放比例确定目标组件在报告画布上显示的位置,进而准确确定目标坐标位置。目标组件尺寸信息可以用来表示目标组件在报告画布是哪个的大小,包括目标组件的高度和宽度,可以根据目标缩放比例确定目标组件在报告画布的目标组件尺寸信息,即将目标组件默认的长度和宽度,通过目标缩放比例进行缩放,以达到目标组件在报告画布上的准确显示以及在报告画布上的尺寸信息。
48.s130、确定触发控件对所述目标组件执行目标事件前后的执行前触发位置与执行后触发位置;所述目标事件包括组件拖动处理事件、组件缩放处理事件、组件吸附处理事件和组件删除或保存处理事件。
49.其中,触发控件可以是控制目标组件在报告画布上移动的控件,例如鼠标或键盘。执行前触发位置可以是触发控件对目标组件进行点击操作时的目标控件在报告画布上的位置。执行后触发位置可以是触发控件控制目标组件执行目标事件时触发控件实时移动位置。
50.具体的,在设计报告时,需要触发控件控制报告画布上的目标组件进行移动,以将目标组件安置在报告画布上合适的位置,使得报告更加美观且充分可以利用到报告画布的位置,因此需要准确确定触发控件对目标组件执行目标事件前后的执行前触发位置与执行后触发位置,以便于后续准确确定目标组件在报告画布上的位置。
51.在一个可行的实施例中,可选的,当目标事件为组件拖动处理事件,响应于触发控件对目标组件的点击操作,将触发控件对目标组件进行点击时的开始触发位置确定为执行前触发位置;响应于触发控件对目标组件的拖动操作,将触发控件对目标组件进行拖动时
的即时触发位置确定为执行后触发位置。示例的,若触发控件为鼠标时,当需要对目标组件进行拖动处理时,则需要鼠标先对目标组件进行点击操作,并记录鼠标光标在报告画布上显示的执行前触发位置,然后移动鼠标,以拖动目标组件到合适的位置,在整个过程中都会实时记录鼠标光标在报告上显示的位置,即执行后触发位置。实现了在处理组件拖动处理事件时,对执行前触发位置与执行后触发位置准确确定。
52.在一个可行的实施例中,当目标事件为组件缩放处理事件,响应于触发控件对目标组件的点击操作,将触发控件对目标组件进行点击时的开始触发位置确定为执行前触发位置;响应于触发控件对目标组件的缩放操作,将触发控件对目标组件进行缩放时的即时触发位置确定为执行后触发位置。示例的,若触发控件为鼠标时,当需要对目标组件进行缩放处理时,需要鼠标先对目标组件进行点击操作,并记录鼠标光标在报告画布上显示的执行前触发位置,然后移动鼠标,拖动目标组件的一条边,并实时记录鼠标光标在报告上显示的位置,即执行后触发位置。实现了对执行前触发位置与执行后触发位置准确确定。实现了在处理组件缩放处理事件时,对执行前触发位置与执行后触发位置准确确定。
53.本技术方案,通过利用触发控件对目标组件执行目标事件,并实时记录执行前后的位置,实现了触发控件对目标组件执行目标事件前后的执行前触发位置与执行后触发位置的准确获取,以便于后续可以准确确定目标组件的移动距离,进而准确确定目标组件的位置。
54.s140、依据所述执行前触发位置与执行后触发位置,对所述目标组件属性信息进行调整更新。
55.具体的,获取执行前触发位置与执行后触发位置,并对执行前触发位置与执行后触发位置进行分析处理,以确定和目标组件相关信息的变化情况,进而准确对目标组件的目标组件属性信息进行更新调整,以便于后续依据更新后的目标组件属性信息对在报告画布上的目标组件进行调整。
56.在上述实施例的基础上,可选的,若目标事件为组件拖动处理事件,则依据执行前触发位置与执行后触发位置,确定触发控件对目标组件执行目标事件前后的第一移动距离;再依据第一移动距离对目标组件属性信息中的目标坐标位置进行调整。
57.具体的,当对报告画布上的目标组件进行拖动处理时,将确定好的执行前触发位置与执行后触发位置进行分析,即将执行后触发位置与执行前触发位置进行求差,就可以确定触发控件在移动目标组件时的移动距离,即第一移动距离,而此时目标组件只是进行了拖动,因此目标组件的目标组件属性信息中只有目标坐标位置发生了变化,则只需要根据第一移动距离更新目标坐标位置即可实现对目标属性信息的更新。其中第一移动距离包括目标组件的横坐标和纵坐标的移动距离,因此将第一移动距离中横坐标的移动距离加上目标组件的横坐标即可更新目标组件的横坐标;同理将第一移动距离中纵坐标的移动距离加上目标组件的纵坐标即可更新目标组件的纵坐标。
58.示例的,图2为本发明实施例所适用的一种目标组件在报告画布中放置的界面图,参见图2,如果将目标组件a平行拖动到目标组件b的位置,且不占据目标组件c的位置的情况时,此时需要计算获得第一移动距离,并更新此时目标组件a的目标属性信息,同时因为目标组件a会占据目标组件b的位置,因此目标组件b的目标属性信息也会同时更新,因为目标组件b会下移,因此也会占据目标组件d的位置,所以也要同时更新目标组件d的目标属性
信息,综合上述情况,可有在对目标组件进行组件拖动处理时,需要确定拖动目标组件时,会产生重叠的组件,以便于在拖动目标组件时,同时移动会产生重叠的组件,避免组件之间发生重叠,影响报告的展示。
59.本技术方案,在对目标组件执行组件拖动处理时,依据确定的第一移动距离对目标组件的目标属性信息进行更新,同时更新对在拖动目标组件时,会产生重叠的组件的目标组件信息,确保拖动过程中组件之间不发生重叠,实现报告布局显示的准确性。
60.在上述实施例的基础上,可选的,若目标事件为组件缩放处理事件,则依据所述执行前触发位置与执行后触发位置,确定触发控件对目标组件执行目标事件前后的第二移动距离;再依据第二移动距离对目标组件属性信息中的目标组件尺寸信息进行调整。
61.具体的,当对报告画布上的目标组件进行缩放处理时,将确定好的执行前触发位置与执行后触发位置进行分析,即将执行后触发位置与执行前触发位置进行求差,就可以确定触发控件在缩放目标组件时的移动距离,即第二移动距离。目标组件在进行缩放时,只能对目标组件的一边进行缩放,因此第二移动距离可以包括横向距离或纵向距离。当对目标组件的一边进行横向拉升时,则目标组件的宽度会变大,那么将第二移动距离加上目标组件的宽度得到新的目标组件的宽度,进而可实现对目标组件的目标属性信息的更新;当对目标组件的一边进行横向缩小时,则目标组件的宽度会变小,那么将目标组件的宽度减去第二移动距离就能得到新的目标组件的宽度,进而可实现对目标组件的目标属性信息的更新。因此当对目标组件执行组件缩放处理时,只需要对第二移动距离与目标组件尺寸信息进行求差或者求和,就可以对目标组件尺寸信息进行更新,进而更新目标属性信息。
62.本技术方案,通过将确定的移动距离与目标组件的目标组件尺寸信息进行分析处理,实现了对目标属性信息的准确更新,避免了因为目标属性信息的不准确导致对目标组件在报告画布上显示的错误。
63.在一个可行的实施例中,可选的,目标事件为组件吸附处理事件,当触发控件控制目标组件在执行后触发位置时,确定横向或者纵向与目标组件相邻的参考组件的参考坐标位置以及参考组件尺寸信息;所述参考组件尺寸信息包括参考组件的高度和宽度;所述参考坐标位置包括参考组件的横坐标和纵坐标;若存在至少一个横向参考组件与目标组件的纵坐标和高度一致,则显示水平标线将横向参考组件与目标组件对齐,并更新目标组件属性信息;若存在至少一个纵向参考组件与目标组件的横坐标和宽度一致,则显示垂直标线将横向参考组件与目标组件对齐,并更新目标组件属性信息。
64.本技术方案,通过确定在横向与目标组件的纵坐标和高度一致的参考组件,或者在纵向与目标组件的横坐标和宽度一致的参考组件,实现将目标组件与参考组件进行吸附,确保组件之间的距离在合适的范围内,进而达到合理利用报告画布,使得报告可以更加清晰明了的在报告画布中显示。
65.在一个可行的实施例中,可选的,目标事件为组件删除或保存处理事件;若执行前触发位置与执行后触发位置保持不变,且触发删除事件,则将目标组件的目标组件标识信息从目标组件属性信息中删除,以更新目标组件属性信息;若执行前触发位置与执行后触发位置保持不变,且触发了保存事件,则将目标组件的目标组件标识信息保存在目标组件属性信息中,以更新目标组件属性信息。
66.本技术方案,通过确定执行前触发位置与执行后触发位置保持不变的情况下,通
过区分触发删除事件或保存事件,以将目标组件的目标组件标识信息进行更新,以实现对目标组件的目标属性信息的准确更新,以保证后续可以准确将报告画布上的目标组件进行删除或者保存。
67.s150、依据更新后的所述目标组件属性信息对所述目标组件进行组件调整。
68.具体的,在触发控件对目标组件执行了目标事件后,通过分析处理执行前触发位置与执行后触发位置,可以准确对目标组件属性信息进行调整更新,进而可以将更新后的目标组件属性信息渲染到报告画布上,以准确对报告画布上的目标组件进行调整,实现了自助式对目标组件的准确调整。
69.本发明实施例的技术方案,通过对创建的报告画布进行初始化;响应于组件添加事件,在初始化的报告画布上添加目标组件,目标组件绑定目标组件属性信息;确定触发控件对目标组件执行目标事件前后的执行前触发位置与执行后触发位置;目标事件包括组件拖动处理事件、组件缩放处理事件、组件吸附处理事件和组件删除或保存处理事件;依据执行前触发位置与执行后触发位置,对目标组件属性信息进行调整更新;依据更新后的目标组件属性信息对目标组件进行组件调整。本技术技术方案通过准确确定的更新后的目标组件属性信息对目标组件进行调整,解决了报告设计过程中需要多人员配合,无法自助式完成的问题。
70.实施例二
71.图3为本发明实施例二提供的一种报告布局的装置的结构示意图。如图3所示,该装置包括:
72.画布初始化模块210,用于对创建的报告画布进行初始化;
73.组件添加模块220,用于响应于组件添加事件,在初始化的报告画布上添加目标组件,所述目标组件绑定目标组件属性信息;
74.位置确定模块230,用于确定触发控件对所述目标组件执行目标事件前后的执行前触发位置与执行后触发位置;所述目标事件包括组件拖动处理事件、组件缩放处理事件、组件吸附处理事件和组件删除或保存处理事件;
75.更新模块240,用于依据所述执行前触发位置与执行后触发位置,对所述目标组件属性信息进行调整更新;
76.调整模块250,用于依据更新后的所述目标组件属性信息对所述目标组件进行组件调整。
77.可选的,画布初始化模块,具体用于:
78.将所述报告画布的左上角位置确定为初始坐标原点,并作为所述报告画布的目标原点坐标;
79.将所述报告画布划分为预设列的栅格结构,并作为所述报告画布的目标栅格结构;
80.依据所述报告画布的画布长度和画布宽度以及所述报告画布的默认长度和默认宽度确定所述报告画布的缩放比例,并作为所述报告画布的目标缩放比例。
81.可选的,所述目标组件属性信息包括目标组件标识信息、目标坐标位置、目标组件尺寸信息、目标组件刷新时间、目标组件刷新方式以及目标组件配置;
82.相应的,组件添加模块之后还包括信息确定单元,具体用于:
83.将添加入所述报告画布的目标组件的左上角位置作为目标组件的坐标原点,并根据目标缩放比例确定目标组件在所述报告画布的目标坐标位置以及目标组件尺寸信息。
84.可选的,位置确定模块包括第一位置信息确定单元,具体用于:
85.响应于触发控件对所述目标组件的点击操作,将所述触发控件对所述目标组件进行点击时的开始触发位置确定为所述执行前触发位置;
86.响应于触发控件对所述目标组件的拖动操作,将所述触发控件对所述目标组件进行拖动时的即时触发位置确定为所述执行后触发位置;
87.相应的,更新模块包括第一信息更新单元,具体用于:
88.依据所述执行前触发位置与执行后触发位置,确定所述触发控件对所述目标组件执行目标事件前后的第一移动距离;其中,所述目标事件为组件拖动处理事件;
89.依据所述第一移动距离对所述目标组件属性信息中的目标坐标位置进行调整。
90.可选的,位置确定模块包括第二位置信息确定单元,具体用于:
91.响应于触发控件对所述目标组件的点击操作,将所述触发控件对所述目标组件进行点击时的开始触发位置确定为所述执行前触发位置;
92.响应于触发控件对所述目标组件的缩放操作,将所述触发控件对所述目标组件进行缩放时的即时触发位置确定为所述执行后触发位置;
93.相应的,更新模块包括第二信息更新单元,具体用于:
94.依据所述执行前触发位置与执行后触发位置,确定所述触发控件对所述目标组件执行目标事件前后的第二移动距离;其中,所述目标事件为组件缩放处理事件;
95.依据所述第二移动距离对所述目标组件属性信息中的目标组件尺寸信息进行调整。
96.可选的,所述目标事件为组件吸附处理事件,所述目标组件尺寸信息包括目标组件的高度和宽度;所述目标坐标位置包括目标组件的横坐标和纵坐标;
97.相应的,更新模块包括第三信息更新单元,具体用于::
98.当触发控件控制目标组件在执行后触发位置时,确定横向或者纵向与目标组件相邻的参考组件的参考坐标位置以及参考组件尺寸信息;所述参考组件尺寸信息包括参考组件的高度和宽度;所述参考坐标位置包括参考组件的横坐标和纵坐标
99.若存在至少一个横向参考组件与目标组件的纵坐标和高度一致,则显示水平标线将横向参考组件与目标组件对齐,并更新目标组件属性信息;
100.若存在至少一个纵向参考组件与目标组件的横坐标和宽度一致,则显示垂直标线将横向参考组件与目标组件对齐,并更新目标组件属性信息。
101.可选的,所述目标事件为组件删除或保存处理事件;
102.相应的,更新模块包括第四信息更新单元,具体用于::
103.若执行前触发位置与执行后触发位置保持不变,且触发删除事件,则将目标组件的目标组件标识信息从目标组件属性信息中删除,以更新目标组件属性信息;
104.若执行前触发位置与执行后触发位置保持不变,且触发保存事件,则将目标组件的目标组件标识信息保存在目标组件属性信息中,以更新目标组件属性信息。
105.本发明实施例所提供的报告布局的装置可执行本发明任意实施例所提供的报告布局的方法,具备执行方法相应的功能模块和有益效果。
106.本技术技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定,且不违背公序良俗。
107.实施例三
108.根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。
109.图4示出了可以用来实现本发明实施例的报告布局的方法的电子设备的结构示意图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备(如头盔、眼镜、手表等)和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。
110.如图4所示,电子设备10包括至少一个处理器11,以及与至少一个处理器11通信连接的存储器,如只读存储器(rom)12、随机访问存储器(ram)13等,其中,存储器存储有可被至少一个处理器执行的计算机程序,处理器11可以根据存储在只读存储器(rom)12中的计算机程序或者从存储单元18加载到随机访问存储器(ram)13中的计算机程序,来执行各种适当的动作和处理。在ram 13中,还可存储电子设备10操作所需的各种程序和数据。处理器11、rom 12以及ram 13通过总线14彼此相连。输入/输出(i/o)接口15也连接至总线14。
111.电子设备10中的多个部件连接至i/o接口15,包括:输入单元16,例如键盘、鼠标等;输出单元17,例如各种类型的显示器、扬声器等;存储单元18,例如磁盘、光盘等;以及通信单元19,例如网卡、调制解调器、无线通信收发机等。通信单元19允许电子设备10通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
112.处理器11可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器11的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。处理器11执行上文所描述的各个方法和处理,例如报告布局的方法。
113.在一些实施例中,报告布局的方法可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元18。在一些实施例中,计算机程序的部分或者全部可以经由rom 12和/或通信单元19而被载入和/或安装到电子设备10上。当计算机程序加载到ram 13并由处理器11执行时,可以执行上文描述的报告布局的方法的一个或多个步骤。备选地,在其他实施例中,处理器11可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行报告布局的方法。
114.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、复杂可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该
至少一个输出装置。
115.用于实施本发明的方法的计算机程序可以采用一个或多个编程语言的任何组合来编写。这些计算机程序可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
116.在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
117.为了提供与用户的交互,可以在电子设备上实施此处描述的系统和技术,该电子设备具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给电子设备。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
118.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)、区块链网络和互联网。
119.计算系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与vps服务中,存在的管理难度大,业务扩展性弱的缺陷。
120.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发明中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本发明的技术方案所期望的结果,本文在此不进行限制。
121.上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1