考勤系统接口实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
考勤系统接口实现.doc

考勤系统架构 1、 通信协议 2、 模块接口设计 3、 服务器端模块内部函数规划 4、 客户端户端模块的伪码设计 考勤系统接口模块 客户端 1、数据的采样: 1.1 声音的采样(GetVoiceFeature) 1.2 图像的采样(GetlmageFeature) 2、 通信(SignalCommunication) 3、 数据打包 4、 数据解包 5、 数据的加密 服务器端 1、 获取 UUID (GetUUlD) 2、 解析声音 解析图像 数据的解密 通信协议 初次采集人特征+手机唯一 ID 服务端: InitCollect 客户端: StulD:2013111222333, StuName:张三, UUID:123456789124ABC, Img: , voice: 服务器: CollectionStatus=Ture CollectionStatus=False 客户端: 自动下线或执行同上的数据传输 2.签到 服务端: VoiceNO=[l,A,Z/4], ActionNO=3, 客户端: UUID:123456789124ABC, Img: , voice: 服务端: AuthStatus=True AuthStatus=False,VoiceNO=[l,E,Z,R], AuthStatus=False,VoiceNO=[l,E,Z,R], ActionNO=l 客广端: 自动下线或执行同上的数据传输 作业: 给出两个系统内剩余功能的通信协议,包含个人1手机和个人变更特征 模块接U设计 通信 采样图像 采样音频 数据打包 数据解包 获取UUID 解析 VoiceNO 角率析ActionNo 要设计一个右效的接U,必须遵守儿个准则 1、 一致性,一个接口应该定义一个具有统一主题的抽象 2、 简单性。一般底层的实现本身是很复杂的,接口要对客户尽可能地隐藏其复杂性 3、 充分性。当客户用到一个抽象时,接门必须提供足够的函数來满足他们的需要 4、 通用性。一个好的接口可以灵活地满足许多不同客户的需求 5、 稳定性。在接U中定义的函数即使在底层的实现变化时也会保持一样精确的结构和效果 作业: 给出两个子系统每个模块的接口设计 需要细化到每个接口函数的返回值,函数名,参数类型,参数个数。 函数名、变量名使用驼峰法起名字 可以自行搜索驼峰命名的细节要求 服务器端模块内部函数规划 细化到每个接口函数的返回值,函数名,参数类型,参数个数 使用驼峰法起名字。 可以使用伪码辅助思考,并形成具体文档 example: 服务器端有个模块是比较特征 比较特征模块的接口函数设计: bool CmpFeature(Voice voice ,Image face ) { if not (CmpVoice(voice) or CmpFace(face)) return False; else return True; } bool CmpVoice(Voice v) bool CmpFace(Face f) 客户端户端模块的伪码设计 example: 客户端通信函数: bool ClientCommunite(ComputerNet(),PhoneNet()) { lf(ComputerNet()and PhoneNetO) return Ture; else return False; } 作业:给出客户端内模块内的伪码设计,要求同上。

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档