一种基于微信小程序的半屏开单系统技术方案

技术编号:37822463 阅读:14 留言:0更新日期:2023-06-09 09:59
本发明专利技术公开了一种用于微信小程序的半屏开单系统,包括移动终端、服务端,移动终端和服务端联通,移动终端载入微信小程序,并基于微信小程序实现半屏开单;微信小程序内包括用于将与客户下单聊天内容的截图图片进行选择显示的图片显示模块、和用于开单信息输入的出货品操作界面;所述图片显示模块实现滚动查看聊天内容的截图图片;本发明专利技术提供一种操作便捷、系统灾备更合理的用于微信小程序的半屏开单系统。系统。系统。

【技术实现步骤摘要】
一种基于微信小程序的半屏开单系统


[0001]本专利技术涉及软件界面搭建和服务端
,更具体的说,它涉及一种基于微信小程序的半屏开单系统。

技术介绍

[0002]企业微信小程序的开发都是基于JavaScript语言。而且依赖于企业微信为主体运行的小程序。需要熟练掌握JavaScript,HTML, CSS 等技术才能快速开发小程序。
[0003]企业微信官方提供了一个服务商平台,开发人员可以在上面创建开发自己需要的第三方应用等。基于企业微信平台创建简洁易用的开单,营销,管理客户的小程序十分常见。为了方便用户在和他的客户聊天时,管理自己的外部微信客户,可以在小程序内部进行销售开单。但是在开单的时候经常会忘记客户需要开单的货品有哪些,然后又要退出小程序去聊天记录查看很不方便。为此急需一种方便快速的开单界面解决用户操作麻烦的问题。
[0004]在此过程中,服务端的设置也是一个重要的问题,因此会在系统灾备体系设计时,需要考虑RTO指标(Recovery Time Objective,恢复时间目标),以达到生产环境停止服务时间尽可能短的目的。在实际的应用过程中,数据库稳定性是生产环境持续提供服务的主要考虑因素。当出现生产数据库损毁的场景时,需要手工将生产环境的应用路由切换至灾备环境。在灾备体系中,这种手工切换会在短时间内造成一定的业务影响。因此同样需要更合理的服务端系统灾备方案。

技术实现思路

[0005]本专利技术克服了现有技术的不足,提供一种基于微信小程序的半屏开单系统。
[0006]本专利技术的技术方案如下:
[0007]一种基于微信小程序的半屏开单系统,包括移动终端、服务端,移动终端和服务端联通,移动终端载入微信小程序,并基于微信小程序实现半屏开单;
[0008]微信小程序内包括用于将与客户下单聊天内容的截图图片进行选择显示的图片显示模块、和用于开单信息输入的出货品操作界面;
[0009]所述图片显示模块实现滚动查看聊天内容的截图图片;
[0010]具体开单界面实现的超类方法包括SaleSelectPhotoView()、chooseImage()、SelectGoodsModalView()、SelectGoodsDetailModalView()和onTouchMove();
[0011]SaleSelectPhotoView()用于选择聊天截图的界面实现方法;
[0012]chooseImage()用于选择用户聊天截图的逻辑实现方法;
[0013]SelectGoodsModalView()实现半屏选择货品列表界面;
[0014]SelectGoodsDetailModalView()实现半屏选择货品详情界面;
[0015]onTouchMove()用于实现处理用户手动拖拉关闭界面功能,判断用户是否下拉,下拉到一定距离松手后就会自动关闭开单界面。
[0016]进一步的,图片显示模块设置于移动终端的上半部分,出货品操作界面设置于移动终端下半部分。
[0017]进一步的,服务端设置基于Api网关的应用集群全域健康状态快速检测方法,包括检测机、Api网关、负载均衡器、服务注册中心和应用集群,检测机、负载均衡器和应用集群与Api网关联通,负载均衡器和应用集群都向服务注册中心注册并保持联通;具体步骤如下:
[0018]101)预处理步骤:在全国各地布署多个检测机,每个检测机内部署检测代理程序,用于模拟App请求服务端;
[0019]在全国各地布署多个数据中心,每个数据中心设置多个应用集群,每个应用集群对外提供健康检测接口,由其实现内部模拟执行数据库读写、缓存读写、线程池访问和服务调用,并反馈执行结果信息;健康检测接口集成于相应调用协议内,形成一项健康检测服务,该服务会自动发布到服务注册中心里,并在注册时会同时附带上该服务所在的应用集群名和实例机器名;
[0020]102)请求步骤:检测机发出检测申请到Api网关,Api网关就通过负载均衡器从服务注册中心拉取到所有应用集群的服务提供者列表;
[0021]103)检测步骤:Api网关接收到检测信号后,每次从服务提供者列表中选一个具体的提供者进行远程调用;即检测机每次检测时会传递需要检测的具体应用集群名或实例机器名参数,Api网关接收后在本地缓存的服务提供者列表中进行查找,使用名称、参数和服务提供者附带的应用集群名或机器名进行匹配,从而定位到具体的提供者;Api网关针对匹配到的提供者进行远程调用,并将健康检测的调用结果返回给检测机;
[0022]104)结果处理步骤:根据检测的结果,进行分类处理;分类处理包括通知人工处理和自动进行灾备切换处理。
[0023]进一步的,健康检测的指标包括应用接口总体健康响应状态,该状态为true或false,true代表健康,false代表有故障;健康检测的内部会根据数据库读写、缓存读写、线程池访问和服务调用方面指标进行判断,其中任一指标出现异常则总体健康响应状态为false;
[0024]数据库读写,是从每个数据库实例中随机选择一个数据库db,然后对其中的一个内置的公共表快速插入、查询和删除一条记录进行检测,若全部成功则检测通过,否则表示数据库读写失败;
[0025]缓存读写,对应用集群连接的redis远程缓存服务进行一次地址map读写操作,成功则检测通过,否则失败;
[0026]线程池访问,通过检测tomcat当前活跃线程数是否大于预设的阈值来决定线程池访问是否健康;
[0027]服务调用,因Api网关本身就是通过服务调用协议来调用集群内的检测服务接口,检测服务接口调用正常则证明服务调用正常,否则失败。
[0028]进一步的,当检测机的检测结果存在收集数据中心的数据中,如果有集群超过70%的代理报告错误,则认为此集群已经出现问题,需要切换后端服务到对应的灾备集群。
[0029]进一步的,当检测机的检测结果存在收集数据中心的数据中,如果有集群超过70%的代理报告错误,则认为此集群已经出现问题,需要切换后端服务到对应的灾备集群;检测
`margin

top:76px`
[0046]return (
[0047]<View className='sale_bill_page'>
[0048]<SaleSelectPhotoView showAdd />
[0049]<View className='sale_bill_content' style={topStyle}>
[0050]{this.renderHeader()}
[0051]{this.renderOptionView()}
[0052]{this.renderGoodsView()}
[0053]{this.renderOtherV本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于微信小程序的半屏开单系统,其特征在于:包括移动终端、服务端,移动终端和服务端联通,移动终端载入微信小程序,并基于微信小程序实现半屏开单;微信小程序内包括用于将与客户下单聊天内容的截图图片进行选择显示的图片显示模块、和用于开单信息输入的出货品操作界面;所述图片显示模块实现滚动查看聊天内容的截图图片;具体开单界面实现的超类方法包括SaleSelectPhotoView()、chooseImage()、SelectGoodsModalView()、SelectGoodsDetailModalView()和onTouchMove();SaleSelectPhotoView()用于选择聊天截图的界面实现方法;chooseImage()用于选择用户聊天截图的逻辑实现方法;SelectGoodsModalView()实现半屏选择货品列表界面;SelectGoodsDetailModalView()实现半屏选择货品详情界面;onTouchMove()用于实现处理用户手动拖拉关闭界面功能,判断用户是否下拉,下拉到一定距离松手后就会自动关闭开单界面。2.根据权利要求1所述的一种基于微信小程序的半屏开单系统,其特征在于:图片显示模块设置于移动终端的上半部分,出货品操作界面设置于移动终端下半部分。3.根据权利要求1所述的一种基于微信小程序的半屏开单系统,其特征在于:服务端设置基于Api网关的应用集群全域健康状态快速检测方法,包括检测机、Api网关、负载均衡器、服务注册中心和应用集群,检测机、负载均衡器和应用集群与Api网关联通,负载均衡器和应用集群都向服务注册中心注册并保持联通;具体步骤如下:101)预处理步骤:在全国各地布署多个检测机,每个检测机内部署检测代理程序,用于模拟App请求服务端;在全国各地布署多个数据中心,每个数据中心设置多个应用集群,每个应用集群对外提供健康检测接口,由其实现内部模拟执行数据库读写、缓存读写、线程池访问和服务调用,并反馈执行结果信息;健康检测接口集成于相应调用协议内,形成一项健康检测服务,该服务会自动发布到服务注册中心里,并在注册时会同时附带上该服务所在的应用集群名和实例机器名;102)请求步骤:检测机发出检测申请到Api网关,Api网关就通过负载均衡器从服务注册中心拉取到所有应用集群的服务提供者列表;103)检测...

【专利技术属性】
技术研发人员:王小军陈道辉和帅刘关林冯德贵
申请(专利权)人:杭州衣科信息技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1