技术领域
[0001] 本
发明涉及语音遥控技术领域,尤其涉及一种语音远程控制POS机设备的方法及装置。
背景技术
[0002] 随着无现金社会的快速到来,POS机逐渐成为了每个商家不可或缺的收
银设备,现有的POS机大多不支持语音控制功能,即使小部分的POS机具备语音控制功能,其也仅能够支持面对面式的语音控制,无法实现远程的语音遥控,这样在POS机出现系统性小故障或需要系统升级时,需要技术人员亲临现场才能解决,显然这样降低了POS机日常维护的便利性。
发明内容
[0003] 本发明的目的在于提供一种语音远程控制POS机设备的方法及装置,能够远程对POS机设备进行语音遥控,增加了POS机日常维护的便利性。
[0004] 为了实现上述目的,本发明的一方面提供一种语音远程控制POS机设备的方法,包括:
[0005] POS机设备通过
云服务器向控制终端发起远程协助
请求,以使所述控制终端与所述POS机设备建立远程控制关系;
[0006] 所述控制终端将接收到的语音控制指令通过云服务器推送至所述POS机设备,并由所述POS机设备解析后执行控
制动作。
[0007] 优选地,同一内网环境联网有多台所述POS机设备,多台所述POS机设备通过公网机与外网的云服务器联网;
[0008] 所述公网机用于实现POS机设备与控制终端之间的远程协助功能和/或远程控制功能。
[0009] 较佳地,在步骤POS机设备通过云服务器向控制终端发起远程协助请求,以使所述控制终端与所述POS机设备建立远程控制关系之前还包括:
[0010] 所述POS机设备和所述控制终端分别安装有远程协助
软件,且所述POS机设备和公网机还分别安装有权限控制软件;其中,
[0011] 所述权限控制软件用于配置所述POS机设备
访问内网的用户账号、用户密码,公网IP地址和设备端口号。
[0012] 进一步地,POS机设备通过云服务器向控制终端发起远程协助请求,以使所述控制终端与所述POS机设备建立远程控制关系的方法包括:
[0013] 任一个或多个所述POS机设备发起远程协助请求,经由所述公网机转发至云服务器后传送至控制终端;
[0014] 所述控制终端解析远程协助请求,
配对成功后与发起请求的POS机设备建立远程控制关系;
[0015] 所述控制终端访问每个已配对POS机设备的服务地址,生成与每个已配对POS机设备对应的待控页面。
[0016] 优选地,所述控制终端将接收到的语音控制指令通过云服务器推送至所述POS机设备,并由所述POS机设备解析后执行控制动作的方法包括:
[0017] 所述控制终端获取语音控制指令,解析出其中的控制对象信息及对应的控制动作信息;
[0018] 基于所述控制对象信息匹配对应的待控页面,由所述待控页面将所述控制动作信息及所述控制对象信息通过云服务器传送至所述公网机,并由所述公网机推送至对应的POS机设备;
[0019] 所述POS机设备解析所述控制动作信息,并执行控制动作。
[0020] 优选地,由所述公网机推送至对应POS机设备的方法包括:
[0021] 所述POS机设备中安装有监听控件,用于监听所述公网机推送的所述控制对象信息;
[0022] 当监听控件校验所述控制对象信息与自身的服务地址匹配时,通过所属POS机设备接收所述控制动作信息。
[0023] 与
现有技术相比,本发明提供的语音远程控制POS机设备的方法具有以下有益效果:
[0024] 本发明提供的语音远程控制POS机设备的方法中,POS机设备出于安全性考虑通常设置在内网环境中,控制终端通常设置在外网环境中,为了确保POS机设备的安全性,在实现远程协助控制功能时,需由处在内网环境中的POS机设备首先发出远程协助请求,此时处于外网环境中的控制终端在接收到远程协助请求后才可与POS机设备建立远程控制关系,接着由控制终端将用户发出的语音控制指令通过云服务器推送至相应的POS机设备,并由该POS机设备解析语音控制指令后自动执行相应的控制动作,实现对POS机设备的日常维护。
[0025] 可见,相较于现有技术中需限定参与远程协助的网络设备双方均处于内网环境或者外网环境而言,本发明通过内网穿透方式,即内网环境中的POS机设备能够直接与外网环境中的控制终端实现远程协助交互,另外,通过远程协助方式能够提升技术人员对POS机设备日常维护的便利性,而采用语音控制方式更具有灵活性。
[0026] 本发明的另一方面提供一种语音远程控制POS机设备的装置,应用有上述技术方案提到的语音远程控制POS机设备的方法,该装置包括:
[0027] 请求单元,用于POS机设备通过云服务器向控制终端发起远程协助请求,以使控制终端与POS机设备建立远程控制关系;
[0028] 控制单元,用于控制终端将接收到的语音控制指令通过云服务器推送至POS机设备,并由POS机设备解析后执行控制动作。
[0029] 优选地,所述请求单元包括:
[0030] 请求发起模
块,用于任一个或多个POS机设备发起远程协助请求,经由公网机转发至云服务器后传送至控制终端;
[0031] 联网配对模块,用于通过控制终端解析远程协助请求,配对成功后与发起请求的POS机设备建立远程控制关系;
[0032] 待控页面模块,用于通过控制终端访问每个已配对POS机设备的服务地址,生成与每个已配对POS机设备对应的待控页面。
[0033] 优选地,所述控制单元包括:
[0034] 语音解析模块,用于通过控制终端获取语音控制指令,解析出其中的控制对象信息及对应的控制动作信息;
[0035] 指令推送模块,用于基于控制对象信息匹配对应的待控页面,由待控页面将控制动作信息及控制对象信息通过云服务器传送至公网机,并由公网机推送至对应的POS机设备;
[0036] 指令响应模块,用于通过POS机设备解析控制动作信息,并执行控制动作。
[0037] 与现有技术相比,本发明提供的语音远程控制POS机设备装置的有益效果与上述技术方案提供的语音远程控制POS机设备方法的有益效果相同,在此不做赘述。
[0038] 本发明的第三方面提供一种计算机可读存储介质,计算机可读存储介质上存储有
计算机程序,计算机程序被处理器运行时执行上述语音远程控制POS机设备方法的步骤。
[0039] 与现有技术相比,本发明提供的计算机可读存储介质的有益效果与上述技术方案提供的语音远程控制POS机设备方法的有益效果相同,在此不做赘述。
附图说明
[0040] 此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性
实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0041] 图1为实施例中语音远程控制POS机设备方法的一种流程示意图;
[0042] 图2为实施例中语音远程控制POS机设备方法的另一种流程示意图。
具体实施方式
[0043] 为使本发明的上述目的、特征和优点能够更加明显易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其它实施例,均属于本发明保护的范围。
[0044] 实施例一
[0045] 请参阅图1,本实施例提供一种语音远程控制POS机设备的方法,包括:
[0046] POS机设备通过云服务器向控制终端发起远程协助请求,以使控制终端与POS机设备建立远程控制关系;控制终端将接收到的语音控制指令通过云服务器推送至POS机设备,并由POS机设备解析后执行控制动作。
[0047] 本实施例提供的语音远程控制POS机设备的方法中,POS机设备出于安全性考虑通常设置在内网环境中,控制终端通常设置在外网环境中,为了确保POS机设备的安全性,在实现远程协助控制功能时,需由处在内网环境中的POS机设备首先发出远程协助请求,此时处于外网环境中的控制终端在接收到远程协助请求后才可与POS机设备建立远程控制关系,接着由控制终端将用户发出的语音控制指令通过云服务器推送至相应的POS机设备,并由该POS机设备解析语音控制指令后自动执行相应的控制动作,实现对POS机设备的日常维护。
[0048] 可见,相较于现有技术中需限定参与远程协助的网络设备双方均处于内网环境或者外网环境而言,本实施例通过内网穿透方式,即内网环境中的POS机设备能够直接与外网环境中的控制终端实现远程协助交互,另外,通过远程协助方式能够提升技术人员对POS机设备日常维护的便利性,而采用语音控制方式更具有灵活性。
[0049] 上述实施例中,同一内网环境联网有多台POS机设备,且多台POS机设备通过公网机与外网的云服务器联网;其中,公网机用于实现POS机设备与控制终端之间的远程协助功能和/或远程控制功能。
[0050] 具体实施时,公网机用于内网环境中的POS机设备与外网环境中的控制终端设备之间的数据交换,具体地,公网机的一端分别与多台POS机设备分别连接,公网机的另一端与云服务器连接,可见,通过公网机不仅可以对多台POS机设备进行统一的配置管理,同时也可利用控制终端对多台POS机设备进行统一的控制。
[0051] 上述实施例中,在步骤POS机设备通过云服务器向控制终端发起远程协助请求,以使控制终端与POS机设备建立远程控制关系之前还包括:
[0052] POS机设备和控制终端分别安装有远程协助软件,且POS机设备和公网机还分别安装有权限控制软件;其中,权限控制软件用于配置POS机设备访问内网的用户账号、用户密码,公网IP地址和设备端口号。
[0053] 具体实施时,远程协助软件可以实现远程协助代理服务,权限控制软件为支持tcp和udp协议的反向代理应用,能够为http或https应用协议提供额外的穿透能
力,其运行后会在POS机设备上产生frpc文件和frpc.ini文件,以及在公网机上产生frps文件和frps.ini文件。例如,在公网机中通过frps.ini文件设置http或https的访问端口编号8080,设置完毕后启动frps文件,
修改frpc.ini文件,假设rpc.ini文件所在云服务器的IP地址为x.x.x.x,local_port为本地机器上web服务对应的端口,绑定自定义域名www.yourdomain.com,启动frpc文件,将www.yourdomain.com的域名记录解析到IP地址为x.x.x.x,如果云服务器已经有对应的域名,也可以将CNAME记录解析到服务器原先的域名,通过控制终端的浏览器访问http://www.yourdomain.com:8080即可访问到处于内网环境中POS机设备的web服务。
[0054] 其中,用户账号和用户密码用于控制POS机设备的协助请求权限,也即仅分配有用户账号和用户密码的POS机设备才具有向云服务器发出远程协助请求的权限,公网IP地址也即为控制终端的公网IP地址,设备端口号为POS机设备连接公网机的端口号,每个POS机设备通过唯一的端口号与公网机连接。需要说明的是,上述远程协助软件和反向代理应用可以采用现有的相关软件实现,本实施例在此不做限制。
[0055] 具体地,上述实施例中POS机设备通过云服务器向控制终端发起远程协助请求,以使控制终端与POS机设备建立远程控制关系的方法包括:
[0056] 任一个或多个POS机设备发起远程协助请求,经由公网机转发至云服务器后传送至控制终端;控制终端解析远程协助请求,配对成功后与发起请求的POS机设备建立远程控制关系;控制终端访问每个已配对POS机设备的服务地址,生成与每个已配对POS机设备对应的待控页面。
[0057] 请参阅图2,具体实施时,任一个或多个POS机设备发起远程协助请求,公网机收到该请求后转发云服务器传送至控制终端,控制终端解析该远程协助请求,并在配对成功后与发起请求的POS机设备建立远程控制关系,控制终端可以为电脑,建立远程控制关系的电脑调用浏览器分别访问每个POS机设备的服务地址,并在浏览器中打开与每个已配对POS机设备对应的待控页面。
[0058] 进一步地,上述实施例中控制终端将接收到的语音控制指令通过云服务器推送至POS机设备,并由POS机设备解析后执行控制动作的方法包括:
[0059] 控制终端获取语音控制指令,解析出其中的控制对象信息及对应的控制动作信息;基于控制对象信息匹配对应的待控页面,由待控页面将控制动作信息及控制对象信息通过云服务器传送至公网机,并由公网机推送至对应的POS机设备;POS机设备解析控制动作信息,并执行相应的控制动作。
[0060] 请继续参阅图2,在浏览器中打开与每个已配对POS机设备对应的待控页面之后,通过电脑接收技术人员的语音控制指令,解析出其中的控制对象信息及对应的控制动作信息,根据控制对象信息匹配到对应的待控页面,然后通过对应的待控页面将匹配的控制动作信息及控制对象信息通过云服务器传送至公网机,并由公网机推送至对应的POS机设备,解析控制动作信息执行相应的控制动作。例如,语音控制指令中包括所有已配对POS机设备的控制对象信息,以及对所有已配对POS机设备的统一控制动作信息,根据所有已配对POS机设备的控制对象信息匹配到对应的待控页面,每个待控页面提取出与自身匹配的控制动作信息及控制对象信息经由云服务器传送至公网机,并由公网机推送至对应的POS机设备解析控制动作信息后执行统一的控制动作。
[0061] 上述实施例中由公网机推送至对应POS机设备的方法包括:
[0062] POS机设备中安装有监听控件,用于监听公网机推送的控制对象信息;当监听控件校验控制对象信息与自身的服务地址匹配时,通过所属POS机设备接收控制动作信息。
[0063] 为了便于理解,本实施例给出一种如下的示例性应用场景:
[0064] 出于网络安全的考虑,超市的多个POS机设备均设在内网环境中,且POS机设备是无法直接访问外部的网络的,通过本实施例的应用,当某一个或者多个POS机设备需要协助升级时,收银员可以通过对应的POS机设备发起远程协助请求,该远程协助请求通过内网穿透到外网,与技术员的电脑建立远程控制关系,然后技术员通过语音控制指令即可实现对POS机设备的远程维护升级。
[0065] 实施例二
[0066] 本实施例提供一种语音远程控制POS机设备的装置,包括:
[0067] 请求单元,用于POS机设备通过云服务器向控制终端发起远程协助请求,以使控制终端与POS机设备建立远程控制关系;
[0068] 控制单元,用于控制终端将接收到的语音控制指令通过云服务器推送至POS机设备,并由POS机设备解析后执行控制动作。
[0069] 优选地,请求单元包括:
[0070] 请求发起模块,用于任一个或多个POS机设备发起远程协助请求,经由公网机转发至云服务器后传送至控制终端;
[0071] 联网配对模块,用于通过控制终端解析远程协助请求,配对成功后与发起请求的POS机设备建立远程控制关系;
[0072] 待控页面模块,用于通过控制终端访问每个已配对POS机设备的服务地址,生成与每个已配对POS机设备对应的待控页面。
[0073] 较佳地,控制单元包括:
[0074] 语音解析模块,用于通过控制终端获取语音控制指令,解析出其中的控制对象信息及对应的控制动作信息;
[0075] 指令推送模块,用于基于控制对象信息匹配对应的待控页面,由待控页面将控制动作信息及控制对象信息通过云服务器传送至公网机,并由公网机推送至对应的POS机设备;
[0076] 指令响应模块,用于通过POS机设备解析控制动作信息,并执行相应的控制动作。
[0077] 与现有技术相比,本实施例提供的语音远程控制POS机设备装置的有益效果与上述实施例提供的语音远程控制POS机设备方法的有益效果相同,在此不做赘述。
[0078] 实施例三
[0079] 本实施例提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器运行时执行上述语音远程控制POS机设备方法的步骤。
[0080] 与现有技术相比,本实施例提供的计算机可读存储介质的有益效果与上述技术方案提供的语音远程控制POS机设备方法的有益效果相同,在此不做赘述。
[0081] 本领域普通技术人员可以理解,实现上述发明方法中的全部或部分步骤是可以通过程序来指令相关的
硬件来完成,上述程序可以存储于计算机可读取存储介质中,该程序在执行时,包括上述实施例方法的各步骤,上述的存储介质可以是:ROM/RAM、磁碟、光盘、存储卡等。
[0082] 以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉
本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述
权利要求的保护范围为准。