一种商品信息查询的方法及系统与流程

文档序号:11230590阅读:450来源:国知局
一种商品信息查询的方法及系统与流程

本发明涉及无线通讯技术领域,特别涉及一种商品信息查询的方法及系统。



背景技术:

物联网iot是继计算机、互联网、移动通讯之后的又一次信息产业浪潮,是今后移动互联的发展方向。随着物联网的发展,诸如蓝牙、zigbee这种短距离通讯或者诸如wifi、3g/4g这种高功耗通讯已经不能满足要求。而lora无线技术却可以结合优点摈弃确定,能做到长距离并且低功耗传输,因此lora无线技术便应运而生。

lora是由semtech研发的低功耗联网技术,采用直序扩频技术,利用全球共用的ism公共频率137-1020mhz进行无线数据传输。由于它使用sub-ghz频段,使其更易于较低功耗远距离通讯,并且具有较强的穿墙技能。低功耗也使电池的使用寿命大幅提升。基于这些优势,使得lora技术在物联网中得到大规模开发应用。

在现代化的城市生活中,人们想了解自己购买到或者准备购买的产品的生产商、原材料等信息。但是,现有的查询装置多采用扫码头和中央处理器为一体化设置,即每个扫码装置都存储有一个商品信息数据库,这样当需要更新数据库信息时,需要对每个扫码装置都进行更新,导致更新数据库操作繁琐并且信息分散容易造成更新不及时,同时不便于商品信息的统一管理。

因而现有技术还有待改进和提高。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的不足,提供一种商品信息查询的方法及系统,通过扫码端采用lora通信协议与预先存储有商品信息数据库的服务端进行通信,实现低功耗、便捷查询商品信息,同时便于商品信息数据的及时更新和统一管理。

为了解决上述技术问题,本发明所采用的技术方案如下:

一种商品信息查询的方法,其包括:

扫码端预先配置有采用lora通信协议发送查询指令的第一无线扩频模块;

当扫码端扫描到条码时,扫码端生成查询指令并将所述查询指令通过所述第一无线扩频模块发送至服务端,其中,所述查询指令携带所述条码对应的商品标识;

服务端接收所述查询指令,并根据其携带的商品标识判断预设的数据库中是否存在要查询的商品信息;以及

当存在时,调取所述商品标识对应的商品信息,并将所述商品信息发送至扫码端;

扫码端接收所述商品信息并进行显示。

所述商品信息查询的方法,其中,所述当存在时,调取所述商品标识对应的商品信息,并将所述商品信息发送至扫码端之后还包括:

服务端记录本次查询事件,并将本次查询事件反馈给对应的生产商。

所述商品信息查询的方法,其中,当扫码端扫描到条码时,扫码端生成查询指令并将所述查询指令通过所述第一无线扩频模块发送至服务端,其中,所述查询指令携带所述条码对应的商品标识具体包括:

当扫码端扫描到条码时,扫描端识别所述条码并判断其对应的解码数据是否为商品标识;

若是,则扫码端生成查询指令并将所述商品标识写入所述查询指令中,并通过所述第一无线扩频模块将所述查询指令发送至服务端。

所述商品信息查询的方法,其中,服务端接收所述查询指令,并根据其携带的商品标识判断预设的数据库中是否存在要查询的商品信息具体包括:

服务端通过其配置的第二无线扩频模块接收所述查询指令,并获取所述查询指令携带的解码数据;

在数据库中查找所述解码数据,若查找到,则判定数据库中存在要查询的商品信息。

所述商品信息查询的方法,其中,所述商品信息包括商品名称、商品编号、生产商、生产地以及原材料的一种或多种。

一种商品信息查询的系统,其包括扫码端和服务端;

所述扫码端包括:

预设模块,用于预先配置采用lora通信协议发送查询指令的第一无线扩频模块;

指令生成模块,用于当扫码端扫描到商品的条码时,扫码端生成查询指令并将所述查询指令通过所述第一无线扩频模块发送至服务端,其中,所述查询指令携带所述条码对应的商品标识;

显示模块,用于接收所述商品信息并进行显示;

服务端包括:

判断模块,用于接收所述查询指令,并判断数据库中是否存在所述商品的商品信息;

调取模块,用于当存在时,调取所述商品标识对应的商品信息,并将所述商品信息发送至扫码端。

所述商品信息查询的系统,其中,所述服务端还包括:

反馈模块,用于根据所述商品标识生成反馈信息,并将所述反馈信息发送给对应的生产商,其中,所述反馈信息携带查询的时间和位置信息。

所述商品信息查询的系统,其中,所述指令生成模块具体包括:

识别单元,用于当扫码端扫描到条码时,识别所述条码以生成对应的商品标识并生成查询指令;

配置单元,用于将所述商品标识写入所述查询指令中,并通过所述第一无线扩频模块将所述查询指令发送至服务端。

所述商品信息查询的系统,其中,所述判断模块具体包括:

获取单元,用于通过其配置的第二无线扩频模块接收所述查询指令,并获取所述查询指令携带的商品标识;

查找单元,用于在数据库中查找所述商品标识,当查找到时,判定数据库中存在所述商品的商品信息。

所述商品信息查询的系统,其中,所述商品信息包括商品名称、商品编号、生产商、生产地以及原材料的一种或多种。

有益效果:与现有技术相比,本发明提供了一种商品信息查询的方法及系统,所述方法包括:当扫码端扫描到商品的条码时,扫码端生成查询指令并将所述查询指令通过所述第一无线扩频模块发送至服务端,其中,所述查询指令携带所述条码对应的商品标识;服务端接收所述查询指令,并根据其携带的商品标识判断预设的数据库中是否存在所述商品的商品信息;以及当存在时,调取所述商品标识对应的商品信息,并将所述商品信息发送至扫码端;扫码端接收所述商品信息并进行显示。本发明通过通过扫码端采用lora通信协议与预先存储有商品信息数据库的服务端进行通信,实现低功耗、便捷查询商品信息,同时便于商品信息数据的及时更新和统一管理。

附图说明

图1为本发明提供的商品信息查询的方法较佳实施的流程图。

图2为本发明提供的商品信息查询的系统的结构原理图。

具体实施方式

本发明提供一种商品信息查询的方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

本发明中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身并没有特定的意义。因此,模块”、“部件”或“单元”可以混合地使用。

终端设备可以以各种形式来实施。例如,本发明中描述的终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、导航装置等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。然而,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本发明的实施方式的构造也能够应用于固定类型的终端。

下面结合附图,通过对实施例的描述,对发明内容作进一步说明。

请参照图1,图1为本发明提供的商品信息查询的方法的较佳实施例的流程图。所述方法包括:

s100、扫码端预先配置有采用lora通信协议发送查询指令的第一无线扩频模块。

具体地,所述扫码端指的是具有扫码功能的终端设备,其做成各种形状,留给人们的可视窗口有红外扫码窗口和商品信息显示屏。例如,红外扫描仪、移动终端、pad等。本发明以honeywell厂家生产的n4300系列扫描头为例,其包括光源、接收装置、光电转换部件、译码电路、计算机接口。扫描器的基本工作原理为:由光源发出的光线经过光学系统照射到条码符号上面。被反射回来的光经过光学系统成像在光电转换器上,经译码器解释为微控制器可以直接接受的数字信号。所述第一无线通信模块指的是基于lora通讯协议的无线通信模块,其用于将产生的求救指令按照lora通讯协议编码后发送至服务端。在实际应用中,所述第一无线扩频模块可以预留多种通讯接口,例如串口,spi等,并带有lora无线天线。相对应的,在所述服务端内也设置有与所述第一无线扩频模块进行通信的第二无线扩频模块,其用于将接收到的无线信号进行解码。这样,通过扫码端和服务端之间采用lora通讯协议进行通信,增大了查询区域的范围,使得扫码端即使与服务端之间相隔较远距离也能够发送求救指令至服务端。同时,所述采用lora通讯协议具有能耗低的特点,这样有效降低了扫码端的通信能耗。

s200、当扫码端扫描到条码时,扫码端生成查询指令并将所述查询指令通过所述第一无线扩频模块发送至服务端,其中,所述查询指令携带所述条码对应的解码数据。

具体地,所述条码指的是由按照一定规则排列的条、空以及对应的字符组成的标记,其可以为一维码,也可以为二维码。所述条码本身可存储大量数据,例如,商品编号,跳转链接,中文字符等。所述解码数据即为所述条码中存储的数据。当扫码端扫描到条码时,触发产生用于查询商品信息的查询指令,并将所述解码数据写入所述查询指令中,然后将所述查询指令通过所述第一无线扩频模块发送至服务端,由服务端进行根据接受到的解码数据执行查找动作。目前,通常通过商品编号来识别一种商品。然而,由于条码本身存储的信息可能有多种,因此所述扫码端可能扫描到不是商品标识(即商品编号),为了避免扫码端向服务端发送不必要的查询指令造成公共资源浪费,扫码端可以在确认所述解码数据是否为商品编号后才生成查询指令。因此,所述步骤s200具体可以包括:

s201、当扫码端扫描到条码时,扫描端识别所述条码并判断其对应的解码数据是否为商品标识;

s202、若是,则扫码端生成查询指令并将所述商品标识写入所述查询指令中,并通过所述第一无线扩频模块将所述查询指令发送至服务端。

具体的来说,在上述步骤s201中,所述预设格式指的是扫码端预先存储的数据格式,例如,所述解码数据是否为13位数字构成的条码。在本实施例中,通过判定所述解码数据是否符合预设格式来判断所述解码数据是否为商品标识,而目前世界上常用的码制有ean条形码。因此,优选的所述预设格式为:ean-13(标准版)或者ean-8(缩短版)。当然,在实际应用中,可以根据实际情况增加预设格式。当所述解码数据的格式符合预设格式,则判定所述解码数据为商品标识,执行步骤s202;当所述解码数据的格式不符合预设格式,则判定所述解码数据不是商品标识,此时丢弃所述解码数据并不产生查询指令。

在所述步骤s202中,经译码器将条码解码为数字信号并将所述数字信号写入查询指令中,然后通过所述第一无线扩频模块将所述查询指令调制成为无线信号,并发送至服务端。

s300、服务端接收所述查询指令,并根据其携带的商品标识判断预设的数据库中是否存在要查询的商品信息。

具体地,所述预设的数据库为服务端预先存储商品信息数据库,其用于存储商品信息和商品标识,并且每一个商品标识对应一组商品信息。在实际应用中,所述服务端可以使用一些购物商场或者超市的现有的商品信息存储器系统,也可以政府或者民间服务性机构出于对现代化城市方便快捷的目的建设所述服务端,这样做可以囊括更多的商品种类。同时,通过服务端建立商品信息数据库有利于实现特定区域的商品信息的统一管理。并且当需要对所述数据库进行更新时,只需将所述区域对应的服务端内的数据库进行更新即可,而无需对每一个扫码端(即终端设备)进行更新,这样有利于及时更新商品信息数据并且便于该区域内商品信息数据的统一管理,从而避免造成管理混乱,给用户带来不便。所述商品信息包括商品名称、商品编号、生厂商、生产地、和原材料的一种或多种。根据商品标识,用户可以调取其对应的商品信息,这样当用户购买商品后可以充分的了解商品的各种信息。

示例性的,所述服务端接收所述查询指令,并根据其携带的商品标识判断预设的数据库中是否存在要查询的商品信息具体可以包括:

s301、服务端通过其配置的第二无线扩频模块接收所述查询指令,并获取所述查询指令携带的商品标识;

s302、在数据库中查找所述商品标识,若查找到,则判定数据库中存在要查询的商品信息。

具体的来说,服务端通过其配置的第二无线扩频模块接收由所述第一无线扩频模块发送的无线信号,经过解调后得到所述查询指令并获取其携带的商品标识。在所述数据库中查找所述商品标识,若未查找到,则说明所述数据库中不存在所述商品标识对应的商品的商品信息,也即是说所述数据库中未收录所述商品的商品信息,此时,所述服务端生成“无此商品信息”的反馈信息,并通过所述第二无线扩频模块发送至所述扫码端,扫码端接收所述反馈信息后,将其输出并显示给用户。若查找到,则说明所述数据库中存在所述商品标识对应的商品的商品信息,执行步骤s400。

s400、当存在时,调取所述商品标识对应的商品信息,并将所述商品信息发送至扫码端。

具体地,当存在时,根据所述商品标识,在所述数据库中调取其所对应的商品信息,并通过所述第二无线扩频模块发送至扫码端。

s500、扫码端接收所述商品信息并进行显示。

具体地,所述扫码端通过所述第一无线扩频模块接受所述商品信息,并将其通过显示设备显示给用户。这样,本本实施例通过在特定区域内设置若干扫码端和一个服务端,并且所述若干扫描器与上述服务端之间均采用基于lora通讯协议的无线扩频模块进行通信,以使得扫码端扫描到的条码在较远的距离内发送至服务端,由服务端根据所述条码对应的商品标识查找到对应的商品信息并将查询结果反馈至扫码端。实现了区域性的商品信息的查询和共享,而无需每个扫码端都存储商品信息,方便了商品信息的及时更新并节省了公共资源。

在本发明的另一个实施例中,为了方便生产商获取商品最终消费地,为生产商的产品控制调查提供依据,所述当存在时,调取所述商品标识对应的商品信息,并将所述商品信息发送至扫码端之后还包括:

h10、服务端根据所述商品标识生成反馈信息,并将所述反馈信息发送给对应的生产商,其中,所述反馈信息携带查询的时间和位置信息。

示例性的,所述h10具体可以包括:

h101、服务端根据所述商品标识生成反馈信息,并获取当前时间和当前所处的位置信息;

h102、将所述当前时间和位置信息写入所述反馈信息内,并将所述反馈信息发送给对应的生产商。

具体地,所述生产商为根据所述商品标识调取的商品信息中获取的生产商信息。在所述服务端内预先存储有与生产商的联系地址关联数据库。根据所述生产商可以在所述关联数据库中查找与其对应的联系地址。所述当前所处的位置信息可以通过服务端的内置gps模块进行获取。所述服务端将所述反馈信息发送给生产商,其中,所述反馈信息包括查询的商品标识、当前时间和当前位置。这样,并与生产商获取商品最终消费地和消费时间,为生产商的产品控制调查提供依据来实现的,因为商家生产商获得商品最终消费地之后,还可以根据自家的商品分布上大体确定是不是真的是本家的商品。

本发明还提供了一种商品信息查询的系统,如图2所示,其包括若干扫码端100和服务端200:

所述扫码端100包括:

预设模块100,用于预先配置采用lora通信协议发送查询指令的第一无线扩频模块104;

指令生成模块102,用于当扫码端扫描到商品的条码时,扫码端生成查询指令并将所述查询指令通过所述第一无线扩频模块发送至服务端,其中,所述查询指令携带所述条码对应的商品标识;

显示模块103,用于接收所述商品信息并进行显示;

服务端200包括:

判断模块201,用于接收所述查询指令,并判断数据库中是否存在所述商品的商品信息;

调取模块202,用于当存在时,调取所述商品标识对应的商品信息,并将所述商品信息发送至扫码端。

所述商品信息查询的系统,其中,所述服务端200还包括:

反馈模块,用于根据所述商品标识生成反馈信息,并将所述反馈信息发送给对应的生产商,其中,所述反馈信息携带查询的时间和位置信息。

所述商品信息查询的系统,其中,所述指令生成模块102具体包括:

识别单元,用于当扫码端扫描到条码时,识别所述条码以生成对应的商品标识并生成查询指令;

配置单元,用于将所述商品标识写入所述查询指令中,并通过所述第一无线扩频模块104将所述查询指令发送至服务端。

所述商品信息查询的系统,其中,所述判断模块201具体包括:

获取单元,用于通过其配置的第二无线扩频模块203接收所述查询指令,并获取所述查询指令携带的商品标识;

查找单元,用于在数据库中查找所述商品标识,当查找到时,判定数据库中存在所述商品的商品信息。

所述商品信息查询的系统,其中,所述商品信息包括商品名称、商品编号、生产商、生产地以及原材料的一种或多种。

在本发明所提供的实施例中,应该理解到,所揭露的系统和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1