System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于软件通信,具体涉及一种门店软件及时通信系统与方法。
技术介绍
1、智慧门店管理软件给企业带来高效力,提升企业的工作效率,从而也就降低了企业的人力资本,同样十多个人需要完成的工作,有了智慧门店管理软件,一个人就可完成;特别是对于一些连锁门店经营,传统管理模式需要专门派人去各个门店去巡店,路途遥远的一天可能只能跑2到3家门店,而现在如果有了智慧门店管理软件,一台手机就可查看每家门店的经营情况,一天就可盘点所有不下十家连锁门店的运营盈亏,甚至更多;传统门店管理,对于数据分析是一个问题,每到月末,季末,甚至半年度,年度,都是门店管理人员最心烦的时刻,经常是从早到晚盘点销售额,商品库存等等信息,因为数据的繁杂,数据丢失数据遗漏等情况经常时有发生;行业的竞争激烈,传统门店管理系统的数据分析不能解决销售问题,而智慧门店管理软件的本质就是让营销更精准。
2、随着连锁门店数持续增长、规模的扩大,门店内多个设备软件之间的通信质量要求变得更加关键;为满足这一需求,我们会在服务端定义更多复杂的api,以实现软件到服务器再到软件的通信;可是,一旦服务器出现故障,门店软件就可能面临瘫痪导致无法正常运作;同时网络环境的复杂,也会对门店系统软件之间的协调工作产生干扰。
技术实现思路
1、本专利技术的目的在于提供一种门店软件及时通信系统与方法,提高门店的工作效率和用户体验。
2、为实现上述目的,本专利技术提供如下技术方案:一种门店软件及时通信系统,包括应用层、多播服务发现模块、
3、所述应用层包括收银软件、订单流转软件和叫号屏;
4、所述多播服务发现模块用于广播设备ip、设备名称、设备类型信息,供其他设备发现;
5、所述socket通信模块用于设备作为服务端开启socket,等待其他周边设备连接,传输数据;
6、所述任务调度模块用于当通信连接后,调度模块按队列开始分配不同设备间的任务,协调设备间的工作;
7、所述心跳机制模块用于保持长连接,检测设备连接是否正常,如遇失败尝试重新连接;
8、所述监测报警模块负责对各模块的运行状态进行实时监测,一旦发现异常或错误,立即发出报警提示。
9、作为本专利技术的一种优选的技术方案,在通信期间,收银软件、叫号屏和订单流转软件执行ping/pong操作,保持长连接,超时未响应尝试重新连接。
10、作为本专利技术的一种优选的技术方案,所述监测报警模块通过以下几种方式进行实时监测,并在发现异常或错误时立即发出报警提示:
11、实时数据采集:监测报警模块可以定时或实时采集各模块的运行数据,并将数据与预设的正常范围进行比较,一旦发现异常数据,立即发出报警提示;
12、异常检测算法:监测报警模块采用异常检测算法,对各模块的运行状态进行实时监测,一旦发现异常或偏离正常趋势,立即发出报警提示;
13、事件触发机制:监测报警模块设定特定的事件触发机制,当某个模块的错误数超过一定阈值、或者响应时间超过预设的最大值时,立即发出报警提示。
14、作为本专利技术的一种优选的技术方案,所述异常检测算法包括统计学方法、时间序列分析。
15、作为本专利技术的一种优选的技术方案,所述各模块的运行数据包括cpu使用率、内存占用率、网络带宽。
16、作为本专利技术的一种优选的技术方案,在任务调度模块中,按照队列分配不同设备间的任务并协调设备间的工作的具体方法如下:
17、任务队列的建立:任务调度模块维护一个任务队列,队列中的任务按照优先级、时间条件进行排序;
18、任务分配:当有新的任务加入队列时,任务调度模块根据预设的分配策略,将任务分配给合适的设备;
19、任务协调:在任务分配过程中,任务调度模块需要考虑设备间的协同工作;
20、任务监控与调整:在任务执行过程中,任务调度模块实时监控任务的进度和设备的性能,如果发现设备负载过高或者有异常情况,任务调度模块对任务的分配进行调整,确保设备的负载均衡和任务的顺利进行;
21、任务完成与反馈:当任务完成后,任务调度模块收集任务的完成情况,并将这些信息反馈给系统其他模块,用于优化任务的分配和设备的调度。
22、作为本专利技术的一种优选的技术方案,所述分配策略根据设备的性能、负载、可用性因素进行设定。
23、本专利技术还公开了一种门店软件及时通信方法,所述通信方法如下:
24、订单流转软件启动mdns广播,提供ip信息、设备名称、设备类型信息被发现和识别;
25、订单流转软件启动socket服务,等待其他软件加入连接;
26、收银软件发送mdns发现请求,获取设备信息,解析信息,存储本地,发送socket连接请求到socket服务;
27、叫号屏发送mdns发现请求,获取设备信息,解析信息,存储本地,发送socket连接请求到socket服务;
28、连接成功,task任务调度模块开始工作;
29、叫号屏发送获取订单数据到socket服务,socket服务通知叫号屏刷新界面,提醒取物品,设置门店;
30、socket服务下发取物品数据,叫号屏播放取物品动画,播放取物品号语音;
31、socket服务下发订单列表数据,通知叫号屏刷新界面,提醒取物品;
32、socket服务下发新订单数据,通知收银软件开始打印小票。
33、与现有技术相比,本专利技术的有益效果是:
34、通过多播服务发现模块、socket通信模块、任务调度模块、心跳机制模块和监测报警模块的协同工作,实现了门店软件间的即时通信和协同工作,提高了门店工作效率;
35、通过心跳机制模块保持长连接,及时检测设备连接状态,提高了通信稳定性;
36、监测报警模块的加入使得系统能够实时监测各模块的运行状态,及时发现并解决异常或错误,提高了系统的可靠性和稳定性;
37、可广泛应用于各类门店的运营管理,具有广阔的市场前景和应用价值。
本文档来自技高网...【技术保护点】
1.一种门店软件及时通信系统,其特征在于:包括应用层、多播服务发现模块、Socket通信模块、任务调度模块、心跳机制模块、监测报警模块,通过这些模块的协同工作,实现门店软件间的即时通信和协同工作,同时对各模块进行实时监测和报警;
2.根据权利要求1所述的一种门店软件及时通信系统,其特征在于:在通信期间,收银软件、叫号屏和订单流转软件执行ping/pong操作,保持长连接,超时未响应尝试重新连接。
3.根据权利要求1所述的一种门店软件及时通信系统,其特征在于:所述监测报警模块通过以下几种方式进行实时监测,并在发现异常或错误时立即发出报警提示:
4.根据权利要求3所述的一种门店软件及时通信系统,其特征在于:所述异常检测算法包括统计学方法、时间序列分析。
5.根据权利要求3所述的一种门店软件及时通信系统,其特征在于:所述各模块的运行数据包括CPU使用率、内存占用率、网络带宽。
6.根据权利要求1所述的一种门店软件及时通信系统,其特征在于:在任务调度模块中,按照队列分配不同设备间的任务并协调设备间的工作的具体方法如下:
< ...【技术特征摘要】
1.一种门店软件及时通信系统,其特征在于:包括应用层、多播服务发现模块、socket通信模块、任务调度模块、心跳机制模块、监测报警模块,通过这些模块的协同工作,实现门店软件间的即时通信和协同工作,同时对各模块进行实时监测和报警;
2.根据权利要求1所述的一种门店软件及时通信系统,其特征在于:在通信期间,收银软件、叫号屏和订单流转软件执行ping/pong操作,保持长连接,超时未响应尝试重新连接。
3.根据权利要求1所述的一种门店软件及时通信系统,其特征在于:所述监测报警模块通过以下几种方式进行实时监测,并在发现异常或错误时立即发出报警提示:
4.根据权利要求3所述的一种门店软件及...
【专利技术属性】
技术研发人员:朱中喜,殷俊峰,
申请(专利权)人:苏州朋悦科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。