使用远程平板电脑作为签名板

时间:2013-05-22 14:42:42

标签: javascript ruby-on-rails electronic-signature

我对签名板系统有所了解,但希望得到一些反馈。我有一个rails应用程序,并计划使用Thomas Bradley的库进行签名捕获。但是,我希望在主页面的不同客户端上捕获签名。基本上,我们的工作人员运行的台式计算机可以检查前台的物品。我希望工作人员输入结账信息并按下按钮,然后单独的迷你平板电脑将显示签名提示并将其连接到主计算机的记录。

我想他们将是两个独立的客户。签名平板电脑可以经常查询服务器,看它是否应该更新它的界面,但我觉得必须有更好的方法。任何想法,将不胜感激。

1 个答案:

答案 0 :(得分:0)

感谢bfavaretto的评论,我查看了Web套接字并找到了一个名为Pusher的服务。它是一个付费的网络套接字引擎,提供一个免费的有限使用沙箱,这对我现在正在做的事情很好。如果没有别的东西让我起飞了。

以下是我的一般工作流程:

桌面是指运行主界面的客户端,平板电脑是指接受绘制签名的平板电脑。

  1. “桌面向控制器发送一个帖子请求,要求签名并提示提示。例如”通过在此处签名,您同意条款......“
  2. Controller激活服务器端Pusher实例并发送要求签名的消息。
  3. Tablet订阅Pusher频道并等待接收签名请求和提示。
  4. 收到签名请求消息后,Tablet会显示Thomas Bradley签名插件。
  5. 用户签署页面并将签名作为POST提交回服务器。
  6. 控制器接收签名并使用签名副本向桌面发送Pusher消息。
  7. 桌面客户端呈现签名的只读副本(使用Thomas的插件)以供运营商验证。
  8. 提交签名(以及其他数据)以存储在数据库中。
  9. 希望这会有所帮助,我很乐意澄清我为完成这项工作所做的一切。