起订量:
免费会员
生产厂家埃克萨斯电子钥匙柜密码锁管理E-Key1
埃克萨斯电子钥匙柜密码锁管理E-Key1
当我们想让钥匙柜的使用流程按照自己的需求进行时,就要对其进行开发。开发是一个过程,可以对现有流程选择部分保留,然后加入我想要的。也可以全部抹除后重新制定规则。当我们明确了需求以后,就要考虑这台设备能否实现我想要的,毕竟CS开发和BS开发是两种截然不同的效果。
1.架构
当我们要进行开发前要弄清楚两件事:1.设备的架构。2.程序的语言。一台智能钥匙柜它的架构大致由设备、PC端、服务器、数据库组成,在工作的过程中,需要有某一种机制去进行触发,然后设备经过各个环节的交互后给出结果。比如我们要取用某一把钥匙时,PC端会将消息发送到服务器,服务器明确需求后会向数据库进行询问,比如某个卡号的钥匙是不是在位?数据库给出在位的反馈后,服务器会将消息返回给PC端。这时PC端会和设备进行信息交互,告诉设备谁要来取用哪一把钥匙,柜体得到消息后会根据用户卡的身份识别来判断释放钥匙。
如果说开门的时候触发了信息交互机制,那么关门时候也会有相应的触发。我们取出钥匙关门后柜体和PC端进行交互,也就是告诉PC端钥匙已经被成功取走了,PC端得到这个消息以后,也会同样传输给服务器,服务器最终告诉数据库,然后由数据库进行储存。如果在这个环节里加入其它的平台,比如手机端、WEB端,在进行操作的过程中它们也会和服务器去进行信息交互,得到最终的结果。
2.语言
开发的过程中可能需要重新编写管理软件,这就不可避免的涉及到程序语言问题。要知道程序语言是非常多的,比如C、C#、VB、java、pythcn等等,就像现在的冬奥会一样,许多国家的运动员都来一起比赛,这个过程中需要有相互的交流,但是说法语和德语的两个人语言不通,无法有效的沟通,这个时候就需要有一种通用语言来促成交互。英语做为官话的主要作用就在于此。
所以程序也有常用的语言,比如VB、C#。其中VB是一种比较有历史的语言了,最擅长的是开发Windows应用程序。各种带窗口的小软件、管理软件之类并且和Excel的VBA编程也是相通的。像埃克萨斯的软件用C#、C、VB都可以进行编写。
开发的方式最终还是要根据实际的需求进行选择,如果只是想加入web端,其余套用原有的流程,那么只需要进行BS开发即可。不管是BS还是CS开发,埃克萨斯都会提供出源码供开发使用。