首页 / 数据交互系统

数据交互系统有效专利 发明

技术领域

[0001] 本发明涉及信息处理技术领域,特别涉及一种数据交互系统。

相关背景技术

[0002] 遥控器是一种无线发射装置,通过现代的数字编码技术,将按键信息进行编码,通过红外线二极管发射光波,光波经接收机的红外线接收器将收到的红外信号转变成电信号,进处理器进行解码,解调出相应的指令来达到控制机顶盒等设备完成所需的操作要求。AP接入点(ACCESS POINT)是用于无线网络的无线数据收发器,是无线网络的核心。一般遥控器用于控制机顶盒等设备,AP与无线网络中的设备进行数据交互,遥控器不能和AP进行双向数据交互。

具体实施方式

[0014] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0015] 在本发明实施例中,提供了一种数据交互系统,可以实现遥控器与AP之间的双向数据交互。该数据交互系统的结构框图如图1所示,该数据交互系统包括:遥控器和接入点AP。其中,遥控器用于发出约定格式的数据;AP,用于在遥控器专有信道上监听并接收遥控器发出的数据;遥控器与AP采用相同的通信参数进行双向数据交互。AP在接收遥控器发出的数据后,还会返回应答信息至遥控器。所说的应答信息可以包括ACK或者心跳信息,其中,ACK(Acknowledgement),即确认字符,在数据通信中,接收站发给发送站的一种传输类控制字符,表示发来的数据已确认接受无误。心跳消息(Heartbeat Message)是一种发送源发送到接收方的消息,这种消息可以让接收方确定发送源是否以及何时出现故障或终止。
[0016] 如图2所示,该数据交互系统还包括后台服务器,AP还用于将遥控器发出的数据转发至后台服务器;后台服务器,用于对遥控器发出的数据进行处理,后台服务器还用于向AP反馈对遥控器发出的数据的处理结果,后台服务器与AP之间进行双向数据交互。
[0017] 具体实施时,遥控器和AP之间可以采用2.4G无线通信协议进行双向数据交互,后台服务器与AP之间可以采用有线或者无线方式进行双向数据交互。遥控器和AP之间采用2.4G通信信道,且默认的通信频点和通信速率是一致的,均采用相同的调制方式,在此相同通信参数下,遥控器可以发送约定格式的信息给AP,AP会在遥控器专有的信道上一直监听遥控器发出的任何信息,AP接收信息后采用有线或者无线方式将这些信息发送至后台服务器,让后台服务器对这些信息进行相应的处理。采用2.4GHz技术主要源于2.4G技术成熟,且国际上规划有标准的通信频段(2.4GHz ISM),基于2.4G的无线射频特点,易于实现小型化设计(天线可以设计的非常小巧),同时易于实现无死角、全方向覆盖的通信能力(天线可以做到全向通信)。且2.4GHz技术的上行通路和下行通路几乎具备相同的能力,且上行具备突发能力。
[0018] 具体实施时,在本例中,约定格定的数据包括:数据包类型和数据包携带的遥控信息。其中,遥控信息可以包括遥控器使用者标识、遥控器标识和遥控器输入信息其中之一或组合。遥控器使用者标识、遥控器标识可以提前预设到遥控器当中。当遥控信息包括遥控器使用者标识和遥控器标识时,遥控器将遥控器使用者标识和遥控器标识提供给AP,AP将遥控器使用者标识和遥控器标识发送至后台服务器,后台服务器可以将遥控器使用者标识和遥控器标识进行关联,并进行相应的处理。当遥控器信息包括遥控器使用者标识和遥控器输入信息时,此处遥控器输入信息表示某种操作信息,后台服务器可以将遥控器使用者标识和遥控器输入信息进行关联,并对遥控器输入信息进行处理,确定完成遥控器输入信息对应的操作的遥控器使用者是谁。
[0019] 具体实施时,在本例中,约定格定的数据还包括校验信息,AP还用于根据校验信息对约定格定的数据进行完整性校验。
[0020] 具体实施时,AP还用于收集遥控器上传数据包的能量,将数据包的能量发送至后台服务器;后台服务器还用于对数据包的能量进行分析,确定遥控器距离AP的位置;其中,数据包包括所述约定格式的数据。比如,当数据包的能量为-40dBm以上时,确定遥控器距离AP的位置是1米以内;当数据包的能量为-60dBm到-40dBm之间时,确定遥控器距离AP的位置是5米以内。在本例中,AP可以为多个;多个AP还用于收集遥控器上传数据包的能量,将数据包的能量发送至后台服务器;所述后台服务器还用于:对多个AP收集的遥控器上传数据包的能量进行分析,确定遥控器的位置;其中,数据包包括所述约定格式的数据。
[0021] 下面将本发明实施例的数据交互系统应用到实际场景中对其功能进行详细说明。
[0022] 1、将本发明实施例的数据交互系统应用到零售商超的人员管理的场景当中。
[0023] 现有的零售商超日常的运营和管理中,店员多还是手工形态的操作模式,比如针对店员考勤管理,常见的技术是采用刷卡方式,每个店员配备一个NFC近距接触卡,卡上的信息和店员信息一对一绑定,通过刷卡方式,确认店员的到岗或离岗情况。这种方式中的刷卡机器是固定在某处的,店员必须到指定地点才能刷卡。采用本发明实施例的数据交互系统之后,可以解决现有技术中存在的问题。
[0024] 如图3所示,当门店店员人手配备一台低成本的遥控器后,遥控器内部可以预先设置店员的基本信息,比如姓名、工号ID、遥控器本身的ID身份号码。当遥控器预制好相关信息后,此遥控器可以与AP发生联系。遥控器将相应的遥控信息提供给AP可以接收并转发给后台处理器,后天服务器会处理相应的遥控信息。
[0025] 针对人员考勤,遥控器和AP间的数据格式如表1所示:
[0026] 表1
[0027]
[0028] 其中,包头用于提示是人员考勤的数据包,此数据包发送到AP后,AP将此数据包转发到后台服务器,后台服务器会将人员姓名或ID、遥控器ID进行关联,并进行相关处理,比如可以记录店员的到店时间,最终确认店员已到店。同时遥控器上报的考勤信息在被AP获取后,AP能通过接收的数据包的能量信息计算店员距离AP的位置,最终定位店员在门店的位置,从而为门店的人员调度和工作安排提供信息依据。
[0029] 2、将本发明实施例的数据交互系统应用到零售商超的物品管理的场景当中。
[0030] 比如,将本发明实施例的数据交互系统应用于大型商超中的散货价格修改场景中。对于散货区域,一般会基于产品的新鲜度,随时调整价格,基于类似的原因,店员在对散货的售卖中,经常要自己手工输入散货信息,然后打印散货的价格标签,这样会浪费时间,且给客户的体验不好。
[0031] 如图4所示,采用本发明实施例的数据交互系统对散货的价格进行修改,可以加速调整的过程,为门店提供便捷的服务。通信的发起方是遥控器,首先店员要将需要修改的价格输入遥控器,然后用遥控器触碰电子价签获取货品信息,然后将新的价格信息和货品信息打包后发送给AP,AP收到后会将新的价格信息同步到后台服务器,后台服务器用新的价格信息替换原来的价格信息,将新的价格信息和货品信息通过AP再发送至电子价签上进行显示,这样便于门店对价格和销售额的管理。
[0032] 遥控器发送给AP的散货变价的数据包格式如表2所示:
[0033] 表2
[0034]
[0035] 其中,后台服务器收到“包类型:散货价格”这一信息时会调整电子价签显示的价格;“货品信息”代表店员对哪类商品的价格进行修改;“保留信息”是通过遥控器的按键输入的新的价格信息。
[0036] 基于零售商超这一应用场景,由于零售商超门店的使用特点,店员经常从事重复性的工作,所以轻便、便捷、灵活的应用会带来更高效的工作,此系统中的遥控器就采用了非常轻便的设计,同时支持一键工作的模式,这种模式的工作流程如下:首先,店员将自己经常进行的工作内容设置到遥控器中,并定义好对应的按键,比如“1”键代表考勤,“2”键代表散货价格修改,那么店员可以将此设置预先配置到遥控器中,这样在日常使用中就可以大幅降低工作的复杂度,只需要轻按一个按键,即可完成对应工作,用户体验非常好。
[0037] 综上所述,本发明实施例中的数据交互系统包括遥控器和AP,AP可以在遥控器专有信道上监听并接收遥控器发出的约定格式的数据;遥控器与AP采用相同的通信参数进行双向数据交互,这样就实现了遥控器与AP之间的双向数据交互。
[0038] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0039] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0040] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0041] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0042] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明实施例可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页 第1页 第2页 第3页