一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种服务平台开发方法及装置与流程

2022-07-31 03:32:16 来源:中国专利 TAG:


1.本发明涉及vue前端应用和java后台服务器领域,具体提供一种服务平台开发方法及装置。


背景技术:

2.以往自助服务终端由一个软件研发公司进行开发,产生了各式各样专用的终端办理设备,设备数量也相对较少,可办理业务有限。
3.这几年大家都开始寻找功能完整的硬件自助终端设备,整合软件开发商,但各类便民服务软件往往是由多个公司研发团队开发,由于没有统一的ui标准规范和各类硬件开发及调用规范,导致服务大厅的产品各式各样,整体不够协调,整合困难,并且不同团队间协作开发应用的难度极大。


技术实现要素:

4.本发明是针对上述现有技术的不足,提供一种实用性强一种服务平台开发方法。
5.本发明进一步的技术任务是提供一种设计合理,安全适用的服务平台开发装置。
6.本发明解决其技术问题所采用的技术方案是:
7.一种服务平台开发方法,包括服务平台,所述服务平台接收来自客户端和前端框架的信息,
8.所述客户端为window应用程序,基于.net framework 4.5.2框架开发,是h5服务应用运行的载体,与硬件sdk交互,对所述硬件sdk发送指令并反馈结果;
9.所述前端框架基于h5和vue技术开发的前端应用,运行在客户端之上,定制了ui标准和第三方应用api,直接与用户交互。
10.进一步的,所述硬件sdk使用js封装,是对客户端与硬件交互能力的二次封装,并通过客户端提供http服务,sdk对各类硬件外设进行了接口分类,同类型外设统一了接口入参及返回数据结构。
11.进一步的,所述ui标准部署到客户端的前端框架由服务平台研发提供,包含整体的色系和应用布局,提供了ui标准供第三方应用开发者查阅使用。
12.进一步的,所述应用api是前端框架封装的platformapi.js,是第三方应用开发者所能获取与服务平台、前端框架交互的能力,包含登录、操作动画、语音提示和打开应用。
13.进一步的,所述第三方应用基于html5开发的各类应用,利用所述服务平台提供的标准和交互能力,由第三方研发负责开发,最终需通过服务平台审核才能上架应用。
14.进一步的,启动一个运行前端框架的客户端,所有所述第三方应用都将在运行前端框架上运行,所述运行前端框架提供应用api和ui规范。
15.进一步的,所述第三方应用若要使用硬件sdk功能,在开发html应用时引入本地服务资源,由服务平台封装,对硬件资源的二次整合,内部以http形式向客户端本地端口发送指令。
16.进一步的,客户端是一个绿色的exe包,内含cefsharp封装版本的浏览器,负责展示前端框架页面,运行客户端会持续监听指定端口,以达到相互通信的目的,随时对第三方的硬件调用指令进行回复。
17.进一步的,第三方应用请求上架需经过java开发的应用管理平台,第三方获取权限后在应用管理平台上提交开发代码压缩包,“添加应用”经审核通过后将推送给指定项目客户端,右边预览是主要导航目录,点击应用能添加进去,再点击可剔除,当保存并发布后则更新到客户端的前端框架中。
18.一种服务平台开发装置,包括:至少一个存储器和至少一个处理器;
19.所述至少一个存储器,用于存储机器可读程序;
20.所述至少一个处理器,用于调用所述机器可读程序,执行一种服务平台开发方法。
21.本发明的一种服务平台开发方法及装置和现有技术相比,具有以下突出的有益效果:
22.本发明统一客户端,部署更加方便。平台标准化的api赋能,规范的ui说明,让开发者更高效的完成应用开发。硬件sdk接口兼容各类不同品牌的外设,开发版本无关注硬件接口变动,迭代更稳定。
附图说明
23.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
24.附图1是一种服务平台开发方法的架构示意图;
25.附图2是一种服务平台开发方法中ui标准查阅界面图;
26.附图3是一种服务平台开发方法中流程示意图;
27.附图4是一种服务平台开发方法中管理应用平台界面图。
具体实施方式
28.为了使本技术领域的人员更好的理解本发明的方案,下面结合具体的实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例都属于本发明保护的范围。
29.下面给出一个最佳实施例:
30.如图1所示,本实施例中的一种服务平台开发方法,包括服务平台,服务平台整合所有资源及调度,服务平台接收来自客户端和前端框架的信息,其中,客户端为window应用程序,基于.net framework4.5.2框架开发,是h5服务应用运行的载体,与硬件sdk交互,对所述硬件sdk发送指令并反馈结果。
31.前端框架基于h5和vue技术开发的前端应用,运行在客户端之上,定制了ui标准和第三方应用api,直接与用户交互。
32.硬件sdk用js封装的硬件开发sdk,是对客户端与硬件交互能力的二次封装,并通
过客户端提供http服务,sdk对各类硬件外设进行了接口分类,同类型外设统一了接口入参及返回数据结构,使应用开发者只需引入sdk,调用统一的硬件接口开发即可,无需过多关注不同型号的硬件。
33.如图2所示,ui标准部署到客户端的前端框架由服务平台研发提供,已包含了整体的色系、应用布局等标准,因此也封装提供了整体的ui标准供第三方应用开发者查阅使用。
34.应用api指的是前端框架封装的platformapi.js,是第三方应用开发者所能获取与服务平台、前端框架交互的能力,里面包含登录(可提供用户信息)、操作动画、语音提示、打开应用等操作api。
35.第三方应用基于html5开发的各类应用,利用服务平台提供的标准和交互能力,由第三方研发负责开发,最终需通过平台审核才能上架应用。
36.如图3所示,项目部署后,必须启动一个运行前端框架的客户端,所有第三方应用都将在此框架上运行,它提供了应用api(platformapi.js)和ui规范(iaf.css)。
37.第三方应用若要使用硬件sdk功能,在开发html应用时需要引入本地服务提供的http://127.0.0.1:1314/igovfw.js资源,它由服务平台封装,是对硬件资源的二次整合,内部以http形式向客户端本地端口发送指令。
38.客户端是一个绿色的exe包,内含cefsharp封装版本的浏览器,负责展示前端框架页面,运行客户端会持续监听指定端口,以达到相互通信的目的,随时对第三方的硬件调用指令进行回复。
39.如图4所示,第三方应用请求上架需经过java开发的应用管理平台,第三方获取权限后在应用管理平台上提交开发代码压缩包,“添加应用”经审核通过后将推送给指定项目客户端,右边预览是主要导航目录,点击应用能添加进去,再点击可剔除,当保存并发布后则更新到客户端的前端框架中。
40.单个应用的推送数据如:
41.icon:"http://xxx.xxxx/img/a.png" >42.path:"http://xxx.xxxx",
43.title:"应用名字",
44.type:"link"
45.每次启动客户端的同时,前端框架将从后台接口获取数据,更新应用。
46.举例:
47.假设某公司想开发推广某政务应用,目的要找到合作机器数量多,较成熟的载体,则对接我们的服务平台。
48.首先获取客户端,阅读文档知悉开发标准ui;编写html5应用,利用应用api和前端框架交互,并且按ui标准规定应用的显示区域大小。参考开发demo,引入http://127.0.0.1:1314/igovfw.js资源获取硬件驱动能力,按应用需要调取api,api文档说明可参见网站:
49.http://47.112.185.96:8080/web/icf/static/index.html
50.开发测试完毕后在应用管理平台提交应用开发包,应用上架至指定项目运行即可。
51.基于上述方法,本实施例中的一种服务平台开发装置,包括:至少一个存储器和至
少一个处理器;
52.所述至少一个存储器,用于存储机器可读程序;
53.所述至少一个处理器,用于调用所述机器可读程序,执行一种服务平台开发方法。
54.上述具体的实施方式仅是本发明具体的个案,本发明的专利保护范围包括但不限于上述具体的实施方式,任何符合本发明的一种服务平台开发方法及装置权利要求书的且任何所述技术领域普通技术人员对其做出的适当变化或者替换,皆应落入本发明的专利保护范围。
55.尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献