1.本发明涉及智能呼叫技术领域,特别涉及一种用于垃圾桶的呼叫系统。
背景技术:2.目前,随着智能化的到来,垃圾桶也不断的向智能方向改造,传统的垃圾桶在实际使用过程中,垃圾桶的投放口始终固定,使得人们投放垃圾时需要移动至垃圾桶的特定位置,用户只能自己走过去将垃圾扔进垃圾桶中,但当垃圾很多时,由于垃圾桶不能被智能调度时,就会给用户带来很大的不便;
3.然而,市面上的智能垃圾桶仅仅只能实现垃圾桶的自动打开与关闭,并不能做到对垃圾桶的自动调度,且也没有相应的垃圾分类,因此,本发明提供了一种用户垃圾桶的呼叫系统。
技术实现要素:4.本发明提供一种用于垃圾桶的呼叫系统,用以通过获取用户对垃圾桶的呼叫请求,确定目标垃圾桶,从而实现垃圾分类,并通过在线应答自动调度目标垃圾桶执行相应的操作,从而实现垃圾桶的智能化。
5.一种用于垃圾桶的呼叫系统,包括:
6.呼叫指令生成模块,用于基于用户呼叫方式获取用户的呼叫请求,并基于所述呼叫请求生成垃圾桶呼叫指令;
7.控制模块,用于基于所述垃圾桶呼叫指令匹配对应的垃圾桶标签,并根据所述垃圾桶标签确定目标垃圾桶;
8.所述应答模块,用于将所述目标垃圾桶向所述用户发送在线应答,并根据所述在线应答自动调度所述目标垃圾桶执行相应的操作。
9.优选的,一种用于垃圾桶的呼叫系统,所述用户呼叫方式包括:用户通过手机程序呼叫垃圾桶或用户通过室内安装的呼叫按键呼叫垃圾桶。
10.优选的,一种用于垃圾桶的呼叫系统,所述呼叫指令生成模块,包括:
11.解析单元,用于对所述呼叫请求进行解析,获取所述呼叫请求对应的语句内容,并将所述语句内容转换为机器可识别的数字语言;
12.安全检测单元,用于根据预设敏感检验规则对所述数字语言与进行安全检验;
13.当所述数字语言中的字段中存在不符合所述预设敏感检验规则时,则判定所述字段为敏感字段,同时,将所述敏感字段进行替换;
14.否则,将所述数字语言传送至数字语言处理单元;
15.所述数字语言处理单元,用于读取所述数字语言,并根据所述数据语言确定指令生成编码,并对所述指令生成编码进行加载,获取指令生成序列;
16.指令生成单元,用于将所述指令生成序列进行序列拼接,并基于拼接结果,生成所述垃圾桶呼叫指令。
17.优选的,一种用于垃圾桶的呼叫系统,所述控制模块,包括:
18.指令读取单元,用于读取所述垃圾桶呼叫指令,确定所述垃圾桶呼叫指令的指令内容,同时,确定所述指令内容的逻辑序列;
19.指令索引获取单元,用于根据所述指令内容的逻辑序列生成指令关键词,基于所述指令关键词确定所述垃圾桶呼叫指令的指令索引;
20.匹配单元,用于基于所述指令索引确定匹配路径,并根据匹配路径确定对应的匹配数据库,并根据所述匹配数据库确定与所述指令索引相关的垃圾桶信息数据;
21.读取单元,用于读取所述垃圾桶信息数据,确定目标垃圾桶。
22.优选的,一种用于垃圾桶的呼叫系统,所述控制模块,还包括:
23.目标资料获取单元,用于获取所述用户的用户标识,并根据用户数据库中匹配与所述用户标识所对应的用户信息;
24.数据端建立单元,用于基于所述用户信息建立用户数据端,同时,基于所述目标垃圾桶建立垃圾桶数据端;
25.通信建立单元,用于将所述用户数据端与所述垃圾桶数据端建立通信连接。
26.优选的,一种用于垃圾桶的呼叫系统,所述通信建立单元,还包括:
27.数据存储单元,用于将所述用户数据端与所述垃圾桶数据端中的目标数据信息进行存储;
28.文件获取单元,用于将存储好的所述目标数据信息进行整合,并基于整合结果生成通信邀请协议文件,并将所述通信邀请协议文件发送至交互网络;
29.通信邀请单元,用于在所述交互网络中,基于所述通信邀请协议文件将所述用户数据端与所述垃圾桶数据端进行双向邀请;
30.第一判断单元,用于判断所述用户数据端是否在所述交互网络中成功接收到所述通信邀请协议文件,当所述用户数据端在所述交互网络中成功接收到所述通信邀请协议文件时,判断所述通信邀请协议文件在所述用户数据端中是否适配,若不适配则输出则输出第一拒绝接收信息,否则,输出第一接收信息;
31.第二判断单元,用于判断所述垃圾桶数据端是否在所述交互网络中成功接收到所述通信邀请协议文件,当所述垃圾桶数据端在所述交互网络中成功接收到所述通信邀请协议文件时,判断所述通信邀请协议文件在所述垃圾桶数据端中是否适配,若不适配,则输出第二拒绝接收信息,否则,输出第二接收信息;
32.通信连接单元,用于基于所述第一接收信息与所述第二接收信息基于所述交互网络建立所述用户数据端与所述垃圾桶数据端的通信连接。
33.优选的,一种用于垃圾桶的呼叫系统,所述应答模块,包括:
34.接收单元,用于基于垃圾桶数据端接收所述垃圾桶呼叫指令,并根据所述垃圾桶呼叫指令生成应答序列,并基于所述应答序列生成业务应答数据;
35.数据树获取单元,用于获取所述业务应答数据的数据标识,并基于所述数据标识匹配对应的数据树,同时,获取所述数据树的树结构,其中,所述树结构包括:第一层、第二层以及第三层;
36.数据处理单元,用于基于所述数据树的树结构,对所述业务应答数据进行数据处理;
37.其中,数据树的第一层,用于对所述业务应答数据进行数据整理,确定所述业务应答数据中的无关数据,并将所述无关数据进行剔除获取处理数据;
38.数据树的第二层,用于将所述处理数据放置于预设逻辑数据表,并对所述逻辑数据表进行读取,确定应答逻辑编码;
39.数据树的第三层,用于基于所述应答逻辑编码,将所述处理数据进行分类排序并进行打包,生成应答子节点;
40.发送单元,用于将所述应答子节点按照预设顺序传输至用户数据端,实现对所述用户的在线应答。
41.优选的,一种用于垃圾桶的呼叫系统,所述应答模块,还包括:
42.执行指令生成单元,用于根据所述在线应答生成执行指令,其中所述执行指令包括:身份验证指令和工作指令;
43.验证单元,用于基于所述身份验证指令对用户进行身份验证,判断所述用户是否为目标用户;
44.报警单元,用于当所述用户不是目标用户时,启动报警装置进行报警,并且控制所述目标垃圾桶不进行工作;
45.执行单元,用于当所述用户为目标用户时,根据所述工作指令自动调度所述目标垃圾桶执行相应的操作。
46.本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
47.下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
48.附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
49.图1为本发明实施例中一种用于垃圾桶的呼叫系统结构图;
50.图2为本发明实施例中一种用于垃圾桶的呼叫系统中呼叫指令生成模块结构图;
51.图3为本发明实施例中一种用户垃圾桶的呼叫系统中通信建立单元结构图。
具体实施方式
52.以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
53.实施例1:
54.本实施例提供了一种用于垃圾桶的呼叫系统,如图1所示,包括:
55.呼叫指令生成模块,用于基于用户呼叫方式获取用户的呼叫请求,并基于所述呼叫请求生成垃圾桶呼叫指令;
56.控制模块,用于基于所述垃圾桶呼叫指令匹配对应的垃圾桶标签,并根据所述垃圾桶标签确定目标垃圾桶;
57.所述应答模块,用于将所述目标垃圾桶向所述用户发送在线应答,并根据所述在
线应答自动调度所述目标垃圾桶执行相应的操作。
58.该实施例中,正常情况下,可以通过app呼叫智能垃圾桶,再通过app实现垃圾桶的打开和关闭,但当家庭中只有老人等没有app的人员时,在室内安装有呼叫按键,通过呼叫按键对智能垃圾桶进行呼叫,再通过智能垃圾桶上的开箱按键打开和关闭垃圾桶,其中,室内的按键可以是一个,也可以是进行分类按键,如当只有厨余垃圾时,按下厨余垃圾的按键,当只有不可回收的其他垃圾时,按下其他垃圾按键等;这样能够使在不同需求的情况下,调度不同功能的智能垃圾桶上门取垃圾。
59.该实施例中,用户呼叫方式包括:用户通过手机程序呼叫垃圾桶或用户通过室内安装的呼叫按键呼叫垃圾桶。
60.该实施例中,垃圾桶标签可以是针对不同分类所确定的垃圾桶标签,例如:可回收垃圾桶标签、不可回收垃圾桶标签、干垃圾垃圾桶标签、湿垃圾垃圾桶标签等。
61.该实施例中,目标垃圾桶可以是根据垃圾桶标签确定的,用来收纳不同类型的垃圾,例如,垃圾桶的标签为可回收垃圾桶标签,则目标垃圾桶为可回收垃圾桶,专门用来收纳可回收的垃圾。
62.上述技术方案的有益效果是:通过获取用户对垃圾桶的呼叫请求,确定目标垃圾桶,从而实现垃圾分类,并通过在线应答自动调度目标垃圾桶执行相应的操作,从而实现垃圾桶的智能化。
63.实施例2:
64.本发明提供了一种用于垃圾桶的呼叫系统,如图2所示,所述呼叫指令生成模块,包括:
65.解析单元,用于对所述呼叫请求进行解析,获取所述呼叫请求对应的语句内容,并将所述语句内容转换为机器可识别的数字语言;
66.安全检测单元,用于根据预设敏感检验规则对所述数字语言与进行安全检验;
67.当所述数字语言中的字段中存在不符合所述预设敏感检验规则时,则判定所述字段为敏感字段,同时,将所述敏感字段进行替换;
68.否则,将所述数字语言传送至数字语言处理单元;
69.所述数字语言处理单元,用于读取所述数字语言,并根据所述数据语言确定指令生成编码,并对所述指令生成编码进行加载,获取指令生成序列;
70.指令生成单元,用于将所述指令生成序列进行序列拼接,并基于拼接结果,生成所述垃圾桶呼叫指令。
71.该实施例中,将语句内容转换为机器可识别的数字语言,例如可以是将语句内容转换为二进制数字语言,方便机器识别,提高了对呼叫请求对应的语句内容的解析效率。
72.该实施例中,预设敏感检测规则可以是对数字语言进行安全性检测的规则,例如,根据预设敏感检测规则可以检测数字语言中是否存在非法数据、错误数据等。
73.该实施例中,敏感字段可以是数字语言中不符合预设敏感检测规则的数字段称为敏感字段。
74.上述技术方案的有益效果是:通过对呼叫请求进行读取,从而有利于确认呼叫请求的内容,再通过对呼叫请求数字语言进行安全验证,提高了数据的安全性,通过对数字远编码生成指令生成序列,进而对指令生成序列进行有效拼接,实现垃圾桶呼叫指令的准确
生成。
75.实施例3:
76.在实施例1的基础上,本实施例提供了一种用于垃圾桶的呼叫系统,所述控制模块,包括:
77.指令读取单元,用于读取所述垃圾桶呼叫指令,确定所述垃圾桶呼叫指令的指令内容,同时,确定所述指令内容的逻辑序列;
78.指令索引获取单元,用于根据所述指令内容的逻辑序列生成指令关键词,基于所述指令关键词确定所述垃圾桶呼叫指令的指令索引;
79.匹配单元,用于基于所述指令索引确定匹配路径,并根据匹配路径确定对应的匹配数据库,并根据所述匹配数据库确定与所述指令索引相关的垃圾桶信息数据;
80.读取单元,用于读取所述垃圾桶信息数据,确定目标垃圾桶。
81.该实施例中,逻辑序列可以是指令内容执行的先后顺序或者是指令内容之间存在包含、与、或等逻辑关系的序列。
82.该实施例中,指令关键词可以是通过指令内容唯一的逻辑序列获取的,例如,可以是通过逻辑序列去生成或匹配对应的指令关键词。
83.该实施例中,匹配路径可以是指令索引与匹配数据库之间的桥梁,指令索引通过匹配路径可以有效确定匹配数据库。
84.上述技术方案的有益效果是:通过获取指令内容的指令索引有效确定匹配数据库,从而有利于准确获取垃圾桶数据信息,进而确定目标垃圾桶,提高目标垃圾桶获取的准确性。
85.实施例4:
86.在实施例1的基础上,本实施例提供了一种用于垃圾桶的呼叫系统,所述控制模块,还包括:
87.目标资料获取单元,用于获取所述用户的用户标识,并根据用户数据库中匹配与所述用户标识所对应的用户信息;
88.数据端建立单元,用于基于所述用户信息建立用户数据端,同时,基于所述目标垃圾桶建立垃圾桶数据端;
89.通信建立单元,用于将所述用户数据端与所述垃圾桶数据端建立通信连接。
90.该实施例中,用户标识可以是用户的名字或者注册id等。
91.该实施例中,用户信息可以是用户的名字、身份信息、用户使用垃圾桶住址等。
92.上述技术方案的有益效果是:通过获取用户数据端与垃圾桶数据端可以有效建立用户与垃圾桶之间的通信连接,提高了用户与垃圾桶交互的效率。
93.实施例5:
94.在实施例4的基础上,本实施例提供了一种用于垃圾桶的呼叫系统,如图3所示,所述通信建立单元,还包括:
95.数据存储单元,用于将所述用户数据端与所述垃圾桶数据端中的目标数据信息进行存储;
96.文件获取单元,用于将存储好的所述目标数据信息进行整合,并基于整合结果生成通信邀请协议文件,并将所述通信邀请协议文件发送至交互网络;
97.通信邀请单元,用于在所述交互网络中,基于所述通信邀请协议文件将所述用户数据端与所述垃圾桶数据端进行双向邀请;
98.第一判断单元,用于判断所述用户数据端是否在所述交互网络中成功接收到所述通信邀请协议文件,当所述用户数据端在所述交互网络中成功接收到所述通信邀请协议文件时,判断所述通信邀请协议文件在所述用户数据端中是否适配,若不适配则输出则输出第一拒绝接收信息,否则,输出第一接收信息;
99.第二判断单元,用于判断所述垃圾桶数据端是否在所述交互网络中成功接收到所述通信邀请协议文件,当所述垃圾桶数据端在所述交互网络中成功接收到所述通信邀请协议文件时,判断所述通信邀请协议文件在所述垃圾桶数据端中是否适配,若不适配,则输出第二拒绝接收信息,否则,输出第二接收信息;
100.通信连接单元,用于基于所述第一接收信息与所述第二接收信息基于所述交互网络建立所述用户数据端与所述垃圾桶数据端的通信连接。
101.该实施例中,目标信息数据可以是包括用户数据端中的用户的名字数据、身份信息数据、用户使用垃圾桶住址数据与垃圾桶数据端中的垃圾桶名称数据、垃圾桶功能数据等。
102.该实施例中,通信邀请协议文件可以是基于目标数据信息建立的用来实现用户数据端与垃圾桶数据端之间的建立通信邀请的文件。
103.该实施例中,双向邀请可以是垃圾桶数据端向用户数据端发送通信邀请的同时用户数据端也向垃圾桶数据端发送通信邀请。
104.该实施例中,第一拒绝接收信息可以是在用户数据端中所接收到的通信邀请协议与用户数据端不适配时(即用户数据端无法识别通信邀请协议且通信邀请协议在用户数据端中无法生效时)生成的拒绝接收信息。
105.该实施例中,第一接收信息可以是用户数据端可以准确识别通信邀请协议且通信邀请协议在用户数据端中生效时产生的接收信息。
106.该实施例中,第二拒绝接收信息可以是在垃圾桶数据端中所接收到的通信邀请协议与垃圾桶数据端不适配时(即垃圾桶数据端无法识别通信邀请协议且通信邀请协议在垃圾桶数据端中无法生效时)生成的拒绝接收信息。
107.该实施例中,第二接收信息可以是垃圾桶数据端可以准确识别通信邀请协议且通信邀请协议在垃圾桶数据端中生效时产生的接收信息。
108.上述技术方案的有益效果是:通过对用户数据端与垃圾桶数据端中的目标数据信息进行存储可以确保数据的安全性,通过将目标数据信息整合可以有效生成通信邀请协议文件,通过实现垃圾桶数据端与用户数据端的双向邀请,并且垃圾桶数据端与用户数据端分别进行检验,实现了用户数据端与垃圾桶数据端的适配检测,从而为用户数据端与垃圾桶数据端提供了通信交互的保障。
109.实施例6:
110.在实施例1的基础上,本实施例提供了一种用于垃圾桶的呼叫系统,所述应答模块,包括:
111.接收单元,用于基于垃圾桶数据端接收所述垃圾桶呼叫指令,并根据所述垃圾桶呼叫指令生成应答序列,并基于所述应答序列生成业务应答数据;
112.数据树获取单元,用于获取所述业务应答数据的数据标识,并基于所述数据标识匹配对应的数据树,同时,获取所述数据树的树结构,其中,所述树结构包括:第一层、第二层以及第三层;
113.数据处理单元,用于基于所述数据树的树结构,对所述业务应答数据进行数据处理;
114.其中,数据树的第一层,用于对所述业务应答数据进行数据整理,确定所述业务应答数据中的无关数据,并将所述无关数据进行剔除获取处理数据;
115.数据树的第二层,用于将所述处理数据放置于预设逻辑数据表,并对所述逻辑数据表进行读取,确定应答逻辑编码;
116.数据树的第三层,用于基于所述应答逻辑编码,将所述处理数据进行分类排序并进行打包,生成应答子节点;
117.发送单元,用于将所述应答子节点按照预设顺序传输至用户数据端,实现对所述用户的在线应答。
118.该实施例中,业务应答数据可以是基于应答序列获取的,用于垃圾桶向用户进行应答时的数据。
119.该实施例中,数据标识可以是基于数据的数据类型获取的,其中,数据类型可以是int型、float型、string型等。
120.该实施例中,无关数据可以是错误数据、重复数据以及敏感数据等。
121.该实施例中,预设顺序可以是垃圾桶执行操作的顺序,例如可以是:移动垃圾箱、垃圾桶打开,检测垃圾是否装入完成、垃圾桶关闭、垃圾桶回到指定位置等。
122.上述技术方案的有益效果是:通过获取对业务应答通过数据树进行数据处理,从而有效获取应答子节点,进而通过预设顺序完成对用户的在线应答,提高了应答的顺序性,从而提高了垃圾桶向用户应答的效率。
123.实施例7:
124.在实施例1的基础上,本实施例提供了一种用于垃圾桶的呼叫系统,所述应答模块,还包括:
125.执行指令生成单元,用于根据所述在线应答生成执行指令,其中所述执行指令包括:身份验证指令和工作指令;
126.验证单元,用于基于所述身份验证指令对用户进行身份验证,判断所述用户是否为目标用户;
127.报警单元,用于当所述用户不是目标用户时,启动报警装置进行报警,并且控制所述目标垃圾桶不进行工作;
128.执行单元,用于当所述用户为目标用户时,根据所述工作指令自动调度所述目标垃圾桶执行相应的操作。
129.该实施例中,目标用户可以是对目标垃圾桶进行呼叫的用户,判断是否是目标用户可以防止垃圾桶被盗或者对垃圾桶数据端信息造成恶意攻击等。
130.该实施例中,启动报警装置进行报警的方式可以是声音、灯光,也可以是二者的两两结合等。
131.上述技术方案的有益效果是:通过对用户进行身份验证,保证了用户对垃圾桶使
用的安全性,从而可以安全实现对目标垃圾桶的调度使用,提高了垃圾桶的智能性。
132.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。