一种面向分布式服务的组件布局方法与系统与流程

文档序号:30578506发布日期:2022-06-29 10:49阅读:134来源:国知局
一种面向分布式服务的组件布局方法与系统与流程

1.本发明涉及智能服务技术领域,尤其是指一种面向分布式服务的组件布局方法与系统。


背景技术:

2.web系统软件和移动终端的软件首页,往往都会有展示一些小组件,如待办事项、部门考勤、销售业绩等等。如待办事项可以直观的看到需要处理的事情,部门考勤可以直接看到已签到和未签到的人数等,不需要进入对应的菜单即可获取一些关键信息。丰富了页面展示内容也方便了用户获取信息。
3.现有的组件或者写死在web软件系统、移动终端软件中,或者是一个空白容器填入组件外部服务地址。写死在系统软件中无法移植,外部服务地址对内容的管理不好控制而且无法根据不同群体组合想要的组件布局。导致了可移植性、管理性、灵活性缺失。


技术实现要素:

4.针对上述背景技术中的问题,提供一种全新的面向分布式服务的组件布局方法。对组件的开发、发布、管理、分发有一套完整的生命周期管理。在平台的web端系统软件或者移动端软件可以无缝接入。
5.本发明所述的一种面向分布式服务的组件布局方法,包括:
6.s1获取服务组件,通过组件编译工具将组件源代码转换成标准化可执行文件;
7.s2通过服务发布工具将服务发布到平台,通过组件发布工具将可执行文件发布到平台;
8.s3审核组件是否包含敏感内容和外链,若不包含则上线组件,若包含则退回组件;
9.s4拉取组件属性展示到平台界面中,根据上线时间和点击次数布局组件在平台界面中的位置;
10.s5设置组件的属性、可见范围和不同租户的权限。
11.本发明开发的组件只要上传到平台,通过审核,使用者就可以自由组合使用这些组件。平台可以实时管理组件。
12.具体地,所述服务组件是基于当前智能服务开发的组件,当服务为智慧办公服务时,所述服务组件为待办事项组件和部门考勤组件。
13.进一步地,所述拉取组件属性展示到平台界面中,根据上线时间和点击次数布局组件在平台界面中的位置的步骤包括:采用可视化界面编辑工具或可视化楼层工具,根据已上线的组件,在组件对应的服务中拉取组件属性到所述平台界面上,所述平台界面为一画布,用户可在画布上拖动组件属性位置实现布局;所述可视化楼层工具可依据组件上线时间从早到晚、点击次数从多到少的排序方式布局组件;也可以下线某个组件,下线后该组件不再出现在用户的平台界面中。
14.进一步地,所述组件属性包括:组件名称、图标高度、组件高度、图标样式、标题、字
体大小、字体颜色、背景颜色、点击事件。
15.进一步地,所述可见范围是设定可见的平台角色和用户,不同租户对于组件展示的平台界面可以有不同的可见范围和权限。
16.本发明还提供一种面向分布式服务的组件布局系统,包括:
17.用于获取服务组件,通过组件编译工具将组件源代码转换成标准化可执行文件的装置;
18.用于通过服务发布工具将服务发布到平台,通过组件发布工具将可执行文件发布到平台的装置;
19.用于审核组件是否包含敏感内容和外链,若不包含则上线组件,若包含则退回组件的装置;
20.用于拉取组件属性展示到平台界面中,根据上线时间和点击次数布局组件在平台界面中的位置的装置;
21.用于设置组件的属性、事件、可见范围和不同租户的权限的装置。
22.进一步地,本发明还提供一种可读储存介质,其上储存有控制程序,其特征在于:该控制程序被处理器执行时实现如上述任意一项所述的面向分布式服务的组件布局方法。
23.进一步地,本发明还提供一种计算机控制系统,包括储存器、处理器以及储存在所述储存器中并可被所述处理器执行的控制程序,其特征在于:所述处理器执行所述控制程序时实现如上述任意一项所述的面向分布式服务的组件布局方法。
24.为了能更清晰的理解本发明,以下将结合附图说明阐述本发明的具体实施方式。
附图说明
25.图1为本发明实施例的面向分布式服务的组件布局方法的流程框图;
26.图2为本发明实施例的可视化楼层工具仿真示意图。
27.图3为本发明实施例的平台界面拖拽组件布局示意图。
28.图4为本发明实施例的平台界面拖拽组件布局流程框图。
具体实施方式
29.请参阅图1,其为本发明实施例的面向分布式服务的组件布局方法的流程框图。
30.本发明所述的一种面向分布式服务的组件布局方法,包括:
31.s1获取服务组件,通过组件编译工具将组件源代码转换成标准化可执行文件;
32.s2通过服务发布工具将服务发布到平台,通过组件发布工具将可执行文件发布到平台;
33.s3审核组件是否包含敏感内容和外链,若不包含则上线组件,若包含则退回组件;
34.s4拉取组件属性展示到平台界面中,根据上线时间和点击次数布局组件在平台界面中的位置;
35.s5设置组件的属性、可见范围和不同租户的权限。
36.本发明开发的组件只要上传到平台,通过审核,使用者就可以自由组合使用这些组件。平台可以实时管理组件。
37.所述服务组件是基于当前智能服务开发的组件,当服务为智慧办公服务时,所述
服务组件为待办事项组件和部门考勤组件。所述拉取组件属性展示到平台界面中,根据上线时间和点击次数布局组件在平台界面中的位置的步骤包括:采用可视化界面编辑工具或可视化楼层工具,根据已上线的组件,在组件对应的服务中拉取组件属性到所述平台界面上,所述平台界面为一画布,用户可在画布上拖动组件属性位置实现布局;所述可视化楼层工具可依据组件上线时间从早到晚、点击次数从多到少的排序方式布局组件;也可以下线某个组件,下线后该组件不再出现在用户的平台界面中。
38.请参阅图2,用户通过可视化楼层工具拉取已上线的组件进入画布,再在组件中添加组件属性,所述组件属性包括:组件名称、图标高度、组件高度、图标样式、标题、字体大小、字体颜色、背景颜色、点击事件。用户可以根据需要定制想要添加的组件的具体内容,在画布中美观的展现组件内容。
39.所述可见范围是设定可见的平台角色和用户,不同租户对于组件展示的平台界面可以有不同的可见范围和权限。
40.图3为本发明实施例的平台界面拖拽组件布局示意图。
41.组件1为欢迎语,组件2为点击次数最多的快捷应用,组件3为招商审批,组件4为合同预警,组件5为消息通知,组件6为招商推荐,组件7为企业公告。用户根据使用频率或点击次数和重要度来自行布局画布,对组件的开发、发布、管理、分发有一套完整的生命周期管理。组件不再写死在系统软件中无法移植,具有很大的灵活性和便利性。
42.图4为本发明实施例的平台界面拖拽组件布局流程框图。
43.基于当前服务开发组件,在本发明实施例中,对应智慧办公服务开发待办事项和部门考勤组件;
44.通过平台提供的组件编译工具将组件源代码转换成平台标准化可执行文件;
45.通过平台的服务发布工具,将智慧办公服务发布到平台;通过平台提供的组件发布工具,将待办事项、部门考勤组件的可执行文件发布到平台;
46.平台审核组件是否包含敏感内容、是否含外链,通过则上线,审核不通过则退回组件;
47.使用者基于平台可视化楼层工具,根据已上线的组件,在对应的服务中拉取组件需要的信息,如宽、高、名称和图标。并展示到平台界面中;
48.根据上线时间、点击次数特定算法布局或在画布中拖拽布局组件;
49.保存布局;
50.设定组件的属性、事件、可见范围。
51.在本实施例中,不同的租户保存布局和设定布局的可见范围不同,平台个人使用者根据所在租户的布局自定义自己的组件布局或者选择平台的推荐算法,根据使用者角色、点击次数、组件上线时间等进行布局。
52.平台可以根据点击次数下线某个组件,或手动下线某个组件,下线后该组件不再出现用户首页布局中。
53.本发明还提供一种面向分布式服务的组件布局系统,包括:
54.用于获取服务组件,通过组件编译工具将组件源代码转换成标准化可执行文件的装置;
55.用于通过服务发布工具将服务发布到平台,通过组件发布工具将可执行文件发布
到平台的装置;
56.用于审核组件是否包含敏感内容和外链,若不包含则上线组件,若包含则退回组件的装置;
57.用于拉取组件属性展示到平台界面中,根据上线时间和点击次数布局组件在平台界面中的位置的装置;
58.用于设置组件的属性、事件、可见范围和不同租户的权限的装置。
59.本发明的核心在于使用可视化楼层工具,对开发者针对服务开发的组件实现自定义布局,只要通过审核,使用者就可以自由组合使用这些组件,平台也可以对这些组件实现生命周期管理,组件不再写死在web软件系统、移动终端软件中,或者是一个空白容器填入组件外部服务地址。根据不同群体组合想要的组件布局。具备可移植性、管理性、灵活性。对组件的开发、发布、管理、分发有一套完整的生命周期管理。在平台的web端系统软件或者移动端软件可以无缝接入。
60.本发明并不局限于上述实施方式,如果对本发明的各种改动或变形不脱离本发明的精神和范围,倘若这些改动和变形属于本发明的权利要求和等同技术范围之内,则本发明也一同包含这些改动和变形。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1