一种预约管理系统技术方案

技术编号:23400931 阅读:12 留言:0更新日期:2020-02-22 13:05
本申请提供一种预约管理系统,包括:接收模块,用于接收用户发送的预约请求;存储模块,用于存储预约请求;数据库,用于存储可预约律师信息列表和已预约律师信息列表;数据匹配模块,用于根据预约请求中所携带的意向律师信息,在数据库中匹配符合条件的律师并生成匹配信息;数据加密模块,用于对用户个人信息进行加密处理;数据解密模块,用于对加密数据进行解密;预约管理模块,用于接收匹配信息,并将数据加密模块生成的加密数据发送给相应的律师,律师通过数据解密模块获取用户个人信息,进行预约确认或预约修改。本申请能够方便用户预约意向的律师和时间段,有效提升法律服务效率,同时保证用户的信息在传输过程中的网络安全。

An appointment management system

【技术实现步骤摘要】
一种预约管理系统
本专利技术涉及数据通讯
,具体涉及一种预约管理系统。
技术介绍
现有的律师委托基本是用户自行去某一家律师事务所,由该律师事务所推荐一名律师为其服务,这种传统的模式有以下缺点:1)用户无法得知律师事务所为其推荐的律师的专长和水平,有可能这名律师擅长的领域与自己的需求不匹配;2)用户自行去律师事务所进行案件的委托或查询等,费时费力。2015年末,全国工商登记中小企业超过2000万家,个体工商户超过5400万户。个人法律需求方面,根据中华人民共和国国家统计局,截至2015年年末中国大陆总人口137462万人。由此可见,无论是作为法律服务提供方的律师、法官,还是作为法律需求方的自然人和法人,有效提升法律服务效率,满足市场上巨大的法律服务需求,势在必行。因此,如何为用户、律师提供一种合适的平台,能够解决传统模式的法律服务中用户难以找寻和预约意向的律师与时间段,既能有效提升法律服务的效率、同时又保证用户的信息在传输过程中的网络安全是亟待解决的技术问题。
技术实现思路
本申请提供了一种预约管理系统,以解决上述技术背景中提出的问题。为实现上述目的,本专利技术采用以下技术方案:一种预约管理系统,包括:接收模块,用于接收用户发送的预约请求,所述预约请求包括用户个人信息、预约时间段信息、意向律师信息;存储模块,用于存储接收模块接收到的预约请求;数据库,用于存储可预约律师信息列表和已预约律师信息列表;数据匹配模块,用于获取存储模块存储的预约请求,根据预约请求中所携带的意向律师信息,在数据库的可预约律师信息列表中匹配符合条件的律师并生成匹配信息;数据加密模块,用于数据匹配模块生成匹配信息后,基于约定算法,将用户个人信息添加发送时间戳,以获得携带发送时间戳的第一字符串;将第一字符串添加用户唯一标识,以获得同时携带发送时间戳和用户唯一标识的第二字符串;根据预设的第一规则,从第二字符串中截取至少两个子字符串;根据预设的第二规则,将截取的各子字符串进行重新排列,以获得重排子字符串;将第二字符串和重排子字符串按照预定格式进行组装后形成加密数据;数据解密模块,用于对数据加密模块生成的加密数据进行解密,根据预设的第二规则,将重排子字符串中的子字符串进行解密,重新获得数据加密模块所截取的子字符串;根据预设的第一规则,从接收的第二字符串中截取至少两个子字符串;将数据解密模块截取的子字符串与数据解密模块所接收的数据加密模块截取的子字符串进行比对,获得比对结果;当比对结果表明数据解密模块截取的子字符串与数据解密模块所接收的数据加密模块截取的子字符串匹配时,则校验通过,基于约定算法对第二字符串进行解密,算出用户唯一标识的插入位置,从第二字符串中剔除用户唯一标识,获得第一字符串;再算出发送时间戳的插入位置,从第一字符串中剔除发送时间戳,以获得用户个人信息;预约管理模块,用于接收所述数据匹配模块生成的匹配信息,并将数据加密模块生成的加密数据发送给相应的律师,律师通过数据解密模块获取用户个人信息,进行预约确认或预约修改,并生成预约信息,以及更新数据库中可预约律师信息列表和已预约律师信息列表。优选地,所述预约管理系统还包括发送模块,用于接收所述预约管理模块生成的预约信息;当预约成功时,所述发送模块用于向用户发送预约成功信息;当预约失败时,所述发送模块用于向用户发送预约失败信息;其中,所述预约成功信息包括预约的时间段、预约ID,预约的律师姓名、职称,预约地址中的一项或几项。优选地,所述意向律师信息包括需要预约律师的职位、所在律所、专业领域。优选地,所述用户个人信息包括以下至少一项:用户姓名;手机号码;用户身份证号;案情描述。在一种优选实施例中,第二字符串包括至少三个部分,每部分用8位十六进制数FF隔开:第一部分为17位发送时间戳,为用户个人信息发送的当前时间,按年(YYYY)月(MM)日(DD)时(HH)分(mm)秒(ss)毫秒(SSS)的顺序排列;第二部分为用户个人信息的长度;第三部分为18位用户唯一标识。在一种优选实施例中,所述用户唯一标识包括用户在预约客户端获得的唯一标识,该唯一标识可以是唯一应用标识,如AppID;或者用户唯一标识包括用户的身份证号。优选地,所述预约管理模块还用于接收所述数据解密模块在对加密数据进行处理、校验,且校验不通过时发送的出错信息。优选地,所述数据加密模块截取所述子字符串后,将子字符串中的字符按照预设的第三规则重新排列,然后根据预设的第二规则,将按照预设的第三规则重新排列后的各个子字符串进行重新排列,以获得重排子字符串。为此,所述数据解密模块根据预设的第二规则和预设的第三规则,对重排子字符串中的子字符串进行解密,重新获得数据加密模块所截取的子字符串。优选地,所述数据解密模块还用于当比对结果表明数据解密模块截取的子字符串与数据解密模块所接收的数据加密模块截取的子字符串不匹配时,则校验不通过,不对第二字符串进行解密或者向预约管理模块发送出错信息。优选地,所述数据加密模块包括:计数器,被配置为针对用户个人信息生成发送时间戳;加密单元,被配置为基于约定算法,将用户个人信息添加发送时间戳获得加密后的第一字符串,再将第一字符串添加用户唯一标识,以获得同时携带发送时间戳和用户唯一标识的第二字符串;根据预设的第一规则从第二字符串中截取至少两个子字符串,根据预设的第二规则将截取的子字符串进行重新排列,以获得重排子字符串;以及第一通信单元,被配置为将第二字符串和重排子字符串按照预定格式进行组装后形成的加密数据发送至数据解密模块,以便数据解密模块进行数据校验。优选地,所述数据解密模块包括:第二通信单元,被配置为获取数据加密模块发送的由第二字符串和重排子字符串按照预定格式进行组装后生成的数据;处理单元,被配置为根据预设的第二规则,对重排子字符串中的子字符串进行解密,重新获得数据加密模块所截取的子字符串;并根据预设的第一规则,从接收的第二字符串中截取至少两个子字符串;校验单元,被配置为将数据解密模块截取的子字符串与数据解密模块所接收的数据加密模块截取的子字符串进行比对,获得比对结果;解密单元,被配置为校验通过时,基于约定算法对第二字符串进行解密,算出用户唯一标识的插入位置,从第二字符串中剔除用户唯一标识,获得第一字符串;再算出发送时间戳的插入位置,从第一字符串中剔除发送时间戳,获得最初的用户个人信息。优选地,所述第一规则包括:按照预设方向,对所述第二字符串按照预设位置截取预设长度的字符作为子字符串。更优选地,所述预设方向,包括:从第二字符串的首端指向末端的方向,或从第二字符串的末端指向首端的方向,或从第二字符串的两端向中间同时进行的方向,或从第二字符串的预设位置向两端同时进行的方向。更优选地,按照预设方向,对所述第二字符串按照预设位置截取预设长度的字符作为子字符串,包括:以预设位置为参数,按照预设方本文档来自技高网...

【技术保护点】
1.一种预约管理系统,其特征在于,包括:/n接收模块,用于接收用户发送的预约请求,所述预约请求包括用户个人信息、预约时间段信息、意向律师信息;/n存储模块,用于存储接收模块接收到的预约请求;/n数据库,用于存储可预约律师信息列表和已预约律师信息列表;/n数据匹配模块,用于获取存储模块存储的预约请求,根据预约请求中所携带的意向律师信息,在数据库的可预约律师信息列表中匹配符合条件的律师并生成匹配信息;/n数据加密模块,用于数据匹配模块生成匹配信息后,基于约定算法,将用户个人信息添加发送时间戳,以获得携带发送时间戳的第一字符串;将第一字符串添加用户唯一标识,以获得同时携带发送时间戳和用户唯一标识的第二字符串;根据预设的第一规则,从第二字符串中截取至少两个子字符串;根据预设的第二规则,将截取的各子字符串进行重新排列,以获得重排子字符串;将第二字符串和重排子字符串按照预定格式进行组装后形成加密数据;/n数据解密模块,用于对数据加密模块生成的加密数据进行解密,根据预设的第二规则,将重排子字符串中的子字符串进行解密,重新获得数据加密模块所截取的子字符串;根据预设的第一规则,从接收的第二字符串中截取至少两个子字符串;将数据解密模块截取的子字符串与数据解密模块所接收的数据加密模块截取的子字符串进行比对,获得比对结果;当比对结果表明数据解密模块截取的子字符串与数据解密模块所接收的数据加密模块截取的子字符串匹配时,则校验通过,基于约定算法对第二字符串进行解密,算出用户唯一标识的插入位置,从第二字符串中剔除用户唯一标识,获得第一字符串;再算出发送时间戳的插入位置,从第一字符串中剔除发送时间戳,以获得用户个人信息;/n预约管理模块,用于接收所述数据匹配模块生成的匹配信息,并将数据加密模块生成的加密数据发送给相应的律师,律师通过数据解密模块获取用户个人信息,进行预约确认或预约修改,并生成预约信息,以及更新数据库中可预约律师信息列表和已预约律师信息列表。/n...

【技术特征摘要】
1.一种预约管理系统,其特征在于,包括:
接收模块,用于接收用户发送的预约请求,所述预约请求包括用户个人信息、预约时间段信息、意向律师信息;
存储模块,用于存储接收模块接收到的预约请求;
数据库,用于存储可预约律师信息列表和已预约律师信息列表;
数据匹配模块,用于获取存储模块存储的预约请求,根据预约请求中所携带的意向律师信息,在数据库的可预约律师信息列表中匹配符合条件的律师并生成匹配信息;
数据加密模块,用于数据匹配模块生成匹配信息后,基于约定算法,将用户个人信息添加发送时间戳,以获得携带发送时间戳的第一字符串;将第一字符串添加用户唯一标识,以获得同时携带发送时间戳和用户唯一标识的第二字符串;根据预设的第一规则,从第二字符串中截取至少两个子字符串;根据预设的第二规则,将截取的各子字符串进行重新排列,以获得重排子字符串;将第二字符串和重排子字符串按照预定格式进行组装后形成加密数据;
数据解密模块,用于对数据加密模块生成的加密数据进行解密,根据预设的第二规则,将重排子字符串中的子字符串进行解密,重新获得数据加密模块所截取的子字符串;根据预设的第一规则,从接收的第二字符串中截取至少两个子字符串;将数据解密模块截取的子字符串与数据解密模块所接收的数据加密模块截取的子字符串进行比对,获得比对结果;当比对结果表明数据解密模块截取的子字符串与数据解密模块所接收的数据加密模块截取的子字符串匹配时,则校验通过,基于约定算法对第二字符串进行解密,算出用户唯一标识的插入位置,从第二字符串中剔除用户唯一标识,获得第一字符串;再算出发送时间戳的插入位置,从第一字符串中剔除发送时间戳,以获得用户个人信息;
预约管理模块,用于接收所述数据匹配模块生成的匹配信息,并将数据加密模块生成的加密数据发送给相应的律师,律师通过数据解密模块获取用户个人信息,进行预约确认或预约修改,并生成预约信息,以及更新数据库中可预约律师信息列表和已预约律师信息列表。


2.根据权利要求1所述的一种预约管理系统,其特征在于,所述预约管理系统还包括发送模块,用于接收所述预约管理模块生成的预约信息;当预约成功时,所述发送模块用于向用户发送预约成功信息;当预约失败时,所述发送模块用于向用户发送预约失败信息;其中,所述预约成功信息包括预约的时间段、预约ID,预约的律师姓名、职称,预约地址中的一项或几项。


3.根据权利要求1所述的一种预约管理系统,其特征在于,所述意向律师信息包括需要预约律师的职位、所在律所、专业领域。


4.根据权利要求1所述的一种预约管理系统,其特征在于,所述用户个人信息包括以下至少一项:用户姓名;手...

【专利技术属性】
技术研发人员:张志鹏赵红方冯勇
申请(专利权)人:上海百事通信息技术股份有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1