完成程序锁主要逻辑功能