一种pos应用程序的开发方法及云端服务器的制造方法_2

文档序号:8512461阅读:来源:国知局

[0057]下面通过具体实施例,分别进行详细说明。
[0058]请参阅图1,本发明实施例提供一种POS应用程序的开发方法,包括:
[0059]101、云端服务器接收并保存WEB客户端发送的应用工程数据;
[0060]本发明实施例中,WEB客户端与云端服务器已建立连接,设计人员在WEB客户端进行应用程序设计,产生应用工程数据,云端服务器接收并保存WEB客户端发送的应用工程数据。
[0061]102、云端服务器对应用工程数据进行处理,得到应用包;
[0062]本发明实施例中,云端服务器对接收到的应用工程数据进行编译,得到应用包。
[0063]103、云端服务器对应用包进行签名处理,得到已签名应用包;
[0064]本发明实施例中,云端服务器对根据应用工程数据得到的应用包进行签名处理,得到已签名应用包。
[0065]104、云端服务器将已签名应用包发送至P0S。
[0066]本发明实施例中,云端服务器将已签名应用包发送至P0S,以使得POS根据该已签名应用包实现对应的应用程序。
[0067]本发明实施例中,云端服务器接收并保存WEB客户端发送的应用工程数据;云端服务器对应用工程数据进行处理,得到应用包;云端服务器对所述应用包进行签名处理,得到已签名应用包;云端服务器将已签名应用包发送至P0S,以使得POS根据已签名应用包实现对应的应用程序。云端服务器对应用工程数据,得到应用包,对应用包进行签名处理,将已签名应用包下发到P0S,都是在云端服务器进行的,设计人员可以在与云端服务器连接的WEB客户端完成POS应用程序设计,不需要在本地完成应用程序的开发和上传,因此,可以节省时间,减小了 POS应用程序开发的周期。
[0068]可选的,在本发明的一些实施例中,云端服务器将已签名应用包发送至POS包括:
[0069]云端服务器接收WEB客户端发送的推送指令;
[0070]云端服务器根据推送指令将已签名应用包发送至POS ;
[0071]或,
[0072]云端服务器接收POS发送的请求指令;
[0073]云端服务器根据请求指令将已签名应用包发送至所述P0S。
[0074]本发明实施例中,云端服务器将已签名应用包发送至POS的方式分为两种,使得方案多样化。
[0075]可选的,本发明的一些实施例中,云端服务器接收并保存WEB客户端发送的应用工程数据之后和云端服务器对应用工程数据进行处理,得到应用包之前包括:
[0076]云端服务器接收WEB客户端发送的修改指令;
[0077]云端服务器根据修改指令对应用工程数据进行修改。
[0078]本发明实施例中,云端服务器根据WEB客户端发送的修改指令对应用工程数据进行修改,使得设计人员可以在WEB客户端完成与云端服务器的实时数据交互。
[0079]可选的,本发明的一些实施例中,云端服务器对应用工程数据进行处理,得到应用包包括:
[0080]云端服务器对应用工程数据的进行合法性检测;
[0081]云端服务器根据应用工程数据生成编译文件;
[0082]云端服务器根据编译文件生成PB文件;
[0083]云端服务器根据PB文件得到应用工程包;
[0084]云端服务器对应用工程包进行处理,得到应用包。
[0085]本发明实施例中,对云端服务器处理应用工程数据得到应用包步骤的细化,使得方案更加详细。
[0086]可选的,本发明的一些实施例中,云端服务器对应用包进行签名处理,得到已签名应用包包括:
[0087]云端服务器对应用包进行审核;
[0088]当应用包审核通过时,云端服务器对应用包进行签名处理,得到已签名应用包;
[0089]当应用包审核未通过时,云端服务器执行其他步骤。
[0090]本发明实施例中,对云端服务器进行签名处理步骤的具体细化,使得方案更加具体。
[0091]为了便于理解,下面以一实际应用场景对本发明实施例中POS应用程序的开发方法进行详细描述:
[0092]本发明实施例中,POS应用程序的开发方法是在基于WEB的在线POS应用开发系统中实现的,WEB客户端与云端服务器连接,并作为设计人员的编辑工具,云端服务器可以包括应用开发服务器、签名服务器和终端管理服务器等,其中应用开发服务器用于处理WEB客户端发送的应用工程数据,签名服务器用于进行应用的签名处理,终端管理服务器用于将应用下发至POS。
[0093]WEB客户端上可以运行支持超文本标记语言第五版(HyperText Markup Language5,HTML5)的WEB编辑软件或者用于POS开发应用程序,本实施例中,使用的是基于HTML5的WEB编辑软件,设计人员在WEB编辑软件上,通过设计编辑区实现单个屏幕的界面设计,再通过项目视图、属性视图、事件设计、工具栏和控件箱等WEB编辑软件的功能实现可视化POS应用程序的设计,能够让设计人员在设计时就能够看到应用程序在POS上运行时的界面风格,事件设计可以使设计人员了解和编辑控件事件触发时执行的动作,为设计人员减少代码编程和逻辑处理的步骤,WEB客户端将设计好的POS应用程序转化为应用工程数据,发送至云端服务器,并且将应用工程数据保存在本地数据库中,能够保证在网络掉线之后无缝编辑,同时网络良好的条件下能够保证本地数据库中应用工程数据的有效性,确保应用工程数据是最新的。
[0094]云端服务器接收到WEB客户端发送至的应用工程数据,云端服务器中的应用开发服务器将应用工程数据保存在数据库中,当WEB客户端进行了应用程序的修改后,应用开发服务器对数据库中相应的应用工程数据进行修改,以实现数据同步;对应用工程数据的进行合法性检测,对不符合规定应用工程数据进行删除、冻结及生成工程报告等,根据应用工程数据生成编译文件,即HTML5中间文件,对HTML5中间文件进行合法性检测,根据通过检测的HTML5中间文件生成可以在POS上运行的PB文件,将PB文件和应用工程资源文件合成得到应用工程包,对应用工程包进行处理,得到应用包,将应用包发送至签名服务器进行签名处理。
[0095]云端服务器中的签名服务器对应用包进行审核,判断应用包中的应用是否符合要求,具体过程为:提交应用签名提交申请,根据系统的设定,可以触发自动检查功能或者转为人工审核,应用审核通过后,提取应用的二进制文件的摘要信息(可以但不限于哈希值),并交给签名机进行签名,返回的签名信息与原应用一起作为签名应用(可以将签名信息补加在原应用文件的末端,使其成为一个新的文件)。当审核通过时,对应用包进行签名处理,得到已签名应用包,将已签名应用包发送至终端管理服务器;将当审核未通过时,放弃对应用包的处理,可以返回给WEB客户端一个该应用包未签名的信息。
[0096]云端服务器中的终端管理服务器接收到已签名应用包,将已签名应用包发送至P0S,具体下发的方式可以为接收WEB客户端发送的推送指令,根据推送指令下发已签名应用包至指定的P0S,或者,接收POS发送的请求指令,根据请求指令将已签名应用包发送至对应的POS。POS根据已签名应用包在POS的界面上实现设计人员需求的应用程序。
[0097]终端管理服务器还提供了 POS的在线推送和在线监控服务,应用开发并签名后,系统管理员可以指定应用推送到具体的POS终端上,终端管理服务器与在线的POS的连接方式可以但不限于以太网、无线通讯网络、局域网、无线局域网、VPN及电话网络,
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1