本发明涉及物联网、电子领域,特别是一种物联网农商系统平台。
背景技术:
物联网是新一代信息技术的重要组成部分。顾名思义,物联网是基于互联网通讯的一种业务发展和应用,其主要趋势是电商的发展。
现有的多渠道的电商平台很多,大大多数集中于城市、城镇中。其体系还未延伸到偏远的农村。因此,在这一环境下,有必要建立一种新型的物联网体系,以便快捷的方便的将物品输送到每家每户。以满足偏远农村对物品的采购需求。
技术实现要素:
针对上述问题,本发明提供了一种物联网农商系统平台,以最优的方案解决乡村快递配送困难的难题。
本发明的技术方案是:一种物联网农商系统平台,包括
一后台服务系统,用于服务整个系统平台;
至少一应用管理服务器,分别网络连接于所述后台服务器,并与所述后台服务系统交换信息数据;
至少一APP客户端,网络连接于所述应用管理服务器或所述后台服务系统;
用于接收所述应用管理服务器或后台服务系统的信息数据;以及
用于发送信息数据至所述应用管理服务器或后台服务系统;
所述应用管理服务器用于及时响应所述APP客户端所发送至的信息数据;
至少一液晶显示屏,每一所述液晶显示屏安装于一个站点,且网络连接于所述应用管理服务器,用于显示所述应用管理服务器所发送至的信息数据。
所述后台服务系统包括
一操作系统;
一数据库,基于所述操作系统,所述数据库用于存储各种信息数据;
一持久层,基于所述数据库,所述持久层用于固化数据;
一业务层,基于所述持久层,所述业务层用于实现整体的业务逻辑;
一表现层,基于所述业务层,所述表现层用于用于显示操作界面;
其中,所述表现层通过一Rest接口/Webservice接口与所述业务层连接,
所述应用管理服务器或所述APP客户端通过一Rest接口/Webservice接口连接于所述后台服务系统。
所述持久层包括一MyBatis映射框架、一事务管理框架、一DAO接口以及一DAO实现框架。
所述业务层包括一SpringIOC容器、一业务接口、一业务实现框架、一事务策略框架以及一日志组件。
所述表现层包括
一JSP引擎,用于执行JSP代码;
一EL表达式框架,用于简化JSP代码;
一Jquery框架,用于提取并改造重复代码;
一SpringMVC框架,用于将web页面中的输入元素封装为一个请求;以及
用于调度相应的逻辑处理单元,并将请求作为参数传入;以及
用于返回一个结果数据对象;以及
将结果数据对象中的数据与预先设计的表现层相融合并展现给用户;
一AJAX程序框架,用于创建快速动态网页。
所述SpringMVC框架包括一I18N设置框架。
所述应用管理服务器包括PC电脑。
所述APP客户端包括Android系统的APP或IOS系统的APP。
本发明的优点是:本发明的通过整合上游工业品、消费品供应商,;并由自主物流车队直接以采购价将农民日用工业品、消费必需品配送至农村便利店,以此减少中间商加价环节及商品周转运输成本,使农村便利店进货成本减少15%-50%,并按照农店宝合作要求降低10%-30%的商品终端零售价,从而达到整体惠民的结果。通过这一模式,农店宝预计每年可减少全县农民生活品开支2000-6000万元。
同时,与农村便利店配送快消品物流优势,以最优的方案解决乡村快递最后一公里的难题,让农民能够像城市一样真正享受到互联网+带来的实实在在的便利,
附图说明
下面结合附图和实施例对本发明作进一步的描述。
图1为本发明实施例的物联网农商系统平台模块示意图。
图2为本发明实施例的后台服务系统模块示意图。
其中。
1后台服务系统; 2应用管理服务器; 3APP客户端;
4液晶显示屏; 11操作系统; 12数据库;
13持久层; 14业务层; 15表现层;
16Rest接口/Webservice接口。
具体实施方式
实施例:如图1所示,一种物联网农商系统平台,包括一后台服务系统1、至少一应用管理服务器2、至少一APP客户端3以及至少一液晶显示屏4。
如图2所示,后台服务系统1用于服务整个系统平台。具体的,后台服务系统1包括一操作系统11、一数据库12、一持久层13、一业务层14以及一表现层15。
本实施例中的操作系统11设为Linux操作系统11。数据库12基于操作系统11,数据库12用于存储各种信息数据。本实施例中的数据库12是一个数据处理系统,不仅可以存储各种信息数据,也可以根据不同的需求,对各种信息数据进行处理,如调用、删除、重新编辑整合等。
持久层13是基于数据库12的,持久层13用于固化数据。具体的,持久层13包括一MyBatis映射框架、一事务管理框架、一DAO接口以及一DAO实现框架。
MyBatis是基于持久层13的映射框架。MyBatis避免了几乎所有的JDBC代码和手工设置参数以及抽取结果集。MyBatis使用简单的XML或注解来配置和映射基本体,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库12中的记录。
事务管理框架,对于传统的基于特定事务资源的事务处理而言,Spring并不会对其产生什么影响,照样可以成功编写并运行这样的代码。同时,Spring还提供了一些辅助类可供选择使用,这些辅助类简化了传统的数据库12操作流程,在一定程度上节省了工作量,提高了编码效率。
对于依赖容器的参数化事务管理而言,Spring则表现出了极大的价值。Spring本身也是一个容器,只是相对EJB容器而言,Spring显得更为轻便小巧。我们无需付出其他方面的代价,即可通过Spring实现基于容器的事务管理。
DAO接口是一种数据访问的接口。DAO实现框架用于建立访问数据的方法。本实施例中不作具体的限定。
业务层14基于持久层13,业务层14用于实现整体的业务逻辑。具体的,业务层14包括一SpringIOC容器、一业务接口、一业务实现框架、一事务策略框架以及一日志组件。
SpringIOC容器用于控制外部的资源以及设计的对象。
业务接口为业务数据访问的接口,业务实现框架用于建立访问业务数据的代码或方法。本实施例中不作具体的限定。
事务策略框架是为了分开数据处理和业务逻辑。日志组件用于记录业务层14的数据信息,以便用于参看业务层14的事件参数信息。
表现层15基于业务层14,表现层15通过一Rest接口/Webservice接口16与业务层14连接,表现层15用于用于显示操作界面。其中,表现层15包括一JSP引擎、一EL表达式框架、一Jquery框架、一SpringMVC框架以及一AJAX程序框架。
JSP引擎用于执行JSP代码;比较常见的引擎有WebLogic和Tomcat。把这些支持JSP的web服务器配置好后。就可以再客户端通过浏览器来访问JSP页面了。JSP引擎的工作原理如下。
当一个JSP页面第一次被访问的时候,JSP引擎将执行以下步骤。
S01:将JSP页面翻译成一个Servlet,这个Servlet是一个java文件,同时也是一个完整的java程序
S02:JSP引擎调用java编译器对这个Servlet进行编译,得到可执行文件class
S03:JSP引擎调用java虚拟机来解释执行class文件,生成向客户端发送的应答,然后发送给客户端
以上三个步骤仅仅在JSP页面第一次被访问时才会执行,以后的访问速度会因为class文件已经生成而大大提高。当JSP引擎街道一个客户端的访问请求时,首先判断请求的JSP页面是否比对应的Servlet新,如果新,对应的JSP需要重新编译。
EL表达式框架用于简化JSP代码;EL表达式语言的灵感来自于ECMAScript和XPath表达式语言,它提供了在JSP中简化表达式的方法,让Jsp的代码更加简化。
Jquery框架用于提取并改造重复代码;如果一直重复同样的工作,在很多地方都会用到重复的代码,就会想是不是可以把一些共同的代码单独提取出来,经过进一步的改造,让它可以放之四海而皆准,去解决绝大部分的重复代码编写工作。jquery就是用JS写的,方便编程的一个方法集合。
SpringMVC框架,包括一I18N设置框架。用于将web页面中的输入元素封装为一个请求;以及用于调度相应的逻辑处理单元,并将请求作为参数传入;以及用于返回一个结果数据对象;以及将结果数据对象中的数据与预先设计的表现层15相融合并展现给用户;AJAX程序框架用于创建快速动态网页。
至少一应用管理服务器2,其包括PC电脑,分别设置在商场或者其他物流中心等。PC电脑分别网络连接于后台服务器,并与后台服务系统1交换信息数据。PC电脑存储有其对应商场或物流中心的货物信息,后台服务系统1可读取并处理这些货物信息,将各种货物信息加以整合并发布于各PC电脑的网页界面或者通过各种液晶显示屏4发布。
至少一APP客户端3,可以是基于Android系统的APP或是基于IOS系统的APP。APP客户端3网络连接于应用管理服务器2或后台服务系统1;用于接收应用管理服务器2或后台服务系统1的信息数据;以及用于发送信息数据至应用管理服务器2或后台服务系统1;应用管理服务器2用于及时响应APP客户端3所发送至的信息数据。
至少一液晶显示屏4,每一液晶显示屏4安装于一个站点,且网络连接于应用管理服务器2,用于显示应用管理服务器2所发送至的信息数据。液晶显示屏4不仅可以显示各种商品信息,也可以显示其他的信息,包括政府信息、惠民信息、供需信息、招聘信息、农业大数据采集信息、农村精神文明宣传信息、时事文化栏目输出信息等。
具体实施时,有下游的APP客户端发送所需商品信息至应用管理服务器2,后台服务系统1读取应用管理服务器2的中的所需商品信息,后台服务系统1中存储有上游的各种商家的信息,后台服务系统安排上游的物流管理系统直接由商家进行采购,将所需商品直接发送至各个集售站点,如农村公社、农村便利店等,并通过网络发送实时信息至APP客户端,同时,下游的液晶显示屏能够实时的显示各种商品的信息以及其他信息。各种商品信息分模块显示,以方便浏览选购等。
应当指出,对于经充分说明的本发明来说,还可具有多种变换及改型的实施方案,并不局限于上述实施方式的具体实施例。上述实施例仅仅作为本发明的说明,而不是对本发明的限制。总之,本发明的保护范围应包括那些对于本领域普通技术人员来说显而易见的变换或替代以及改型。