CN104134176A - 一种数据同步***及方法 - Google Patents
一种数据同步***及方法 Download PDFInfo
- Publication number
- CN104134176A CN104134176A CN201410394158.1A CN201410394158A CN104134176A CN 104134176 A CN104134176 A CN 104134176A CN 201410394158 A CN201410394158 A CN 201410394158A CN 104134176 A CN104134176 A CN 104134176A
- Authority
- CN
- China
- Prior art keywords
- data
- management system
- database
- module
- configuration
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Storage Device Security (AREA)
Abstract
本发明公开了一种数据同步***,分别与酒店管理***、无线管理***连接,包含:参数配置模块,用于配置与酒店管理***、无线管理***连接的参数及同步数据参数;定时获取模块,分别与酒店管理***及参数配置模块连接,用于获取酒店管理***中的酒店管理数据;缓存对比模块,与所述定时获取模块连接,用于将新获取的酒店管理数据与基数据进行对比;传输模块,所述缓存对比模块连接,用于将酒店管理数据传送至无线管理***。本发明还公开了一种数据同步方法。本发明在酒店管理***中录入客户入住信息时,客户连接网络的账号信息能自动从酒店管理***中提取,并录入至无线管理***中,减少了信息的录入,提高了录入人员的工作效率。
Description
技术领域
本发明涉及数据处理技术领域,具体涉一种数据同步***及方法,应用到基于关系型数据库的酒店管理***与无线管理***之间的账户数据实时同步。
背景技术
随着移动设备的大量增多,越来越多的酒店开通了无线网络业务,对无线接入点集中管理的需求,从而引入了Portal***(无线管理***)。Portal在英语中是入口的意思。Portal认证通常也称为Web认证,一般将Portal认证网站称为门户网站。由于酒店管理软件的实施时间,维护以及开发成本,开发厂商等不同原因,导致酒店管理***和Portal***互相独立。***间的独立性,使得在录入客户入住信息时仍需要在Portal***上录入客房的WIFI验证账户信息,造成了信息的重复录入。
怎样避免信息的重复录入,即将酒店管理***中能通用的数据快速实时运用到Portal***中,亟待解决。
发明内容
本发明的目的在于提供一种数据同步***及方法,在酒店管理***中录入客户入住信息时,客户连接网络的账号信息能自动从酒店管理***中提取,并录入至无线管理***中,减少了信息的录入,减少录入人员工作量,从而提高了录入人员的工作效率。
为了达到上述目的,本发明通过以下技术方案实现:一种数据同步***,分别与酒店管理***、无线管理***连接,其特点是,包含:
参数配置模块,用于配置与酒店管理***、无线管理***连接的参数及同步数据参数;
定时获取模块,分别与酒店管理***及参数配置模块连接,用于获取酒店管理***中的酒店管理数据;
缓存对比模块,与所述定时获取模块连接,用于将新获取的酒店管理数据与基数据进行对比;
传输模块,所述缓存对比模块连接,用于将酒店管理数据传送至无线管理***。
优选地,所述的参数配置模块包含访问参数配置单元,与所述定时获取模块连接,用于配置数据库访问参数;
同步数据配置单元,与所述定时获取模块连接,用于配置从数据库中获取的数据字段名称;
连接配置单元,与所述定时获取模块连接,用于配置与无线管理***进行通信的参数。
本发明还提供了一种数据同步方法,其特点是,包含以下步骤:
S1、初始化数据同步***;
S2、定时获取模块访问酒店管理***,获取指定时间节点后的酒店管理数据,并将这些酒店管理数据发送至缓存对比模块;
S3、缓存对比模块将新获取的酒店管理数据与基数据进行比较,剔除重复数据,得到无线管理账号数据发送至传输模块;
S4、传输模块将无线管理账号数据发送至无线管理***,提交完成后将无线管理账号数据反馈至缓存对比模块。
优选地,所述的步骤S1包含以下步骤:
S1.1、参数配置模块配置相应参数;
S1.2、清空缓存对比模块中存储的酒店管理数据。
优选地,所述的步骤S1.1包含以下步骤:
S1.1.1、访问参数配置单元配置数据库访问参数;
S1.1.2、同步数据配置单元配置从数据库中获取的数据字段名称;
S1.1.3、连接配置单元配置与无线管理***进行通信的参数。
优选地,所述的数据库访问参数包含数据库类型、数据库所在服务器地址、数据库端口、数据库连接账号、数据库连接密码及数据库名称。
优选地,所述的数据字段名称包含账号字段、密码字段、起始时间、结束时间及获取数据的SQL查询语句片段。
优选地,所述的通信参数包括无线管理服务地址、无线管理服务端口、登录账号、登录密码,同步时间间隔。
较佳地,所述的步骤S2包含以下步骤:
S2.1、定时获取模块读取访问参数配置单元中配置的数据库类型,加载相应的数据库驱动;
S2.2、定时获取模块读取参数配置单元中配置的数据库连接账号、数据库连接密码及数据库名称与酒店管理***建立连接;
S2.3、定时获取模块读取同步数据配置单元中配置的账号字段、密码字段及获取数据的SQL查询语句片段,组装成完整的SQL查询语句;
S2.4、定时获取模块读取连接配置单元配置的同步时间间隔,获取指定时间节点后的酒店管理数据。
较佳地,所述的步骤S4中传输模块与无线管理***通过HTTPS协议连接。
本发明一种数据同步***及方法与现有技术相比具有以下优点:不需要在Portal***上输入客户信息,即可开通客户的Portal登录账户;酒店管理***或者Portal***无需重构,即可实现酒店管理***与Portal***之间的数据传递;本发明配置灵活,支持大多数关系型数据库的配置和数据获取。
附图说明
图1为本发明一种数据同步***的结构框图;
图2为本发明一种数据同步方法的流程图;
图3为初始化数据同步***的方法流程图;
图4为参数配置模块配置相应参数的方法流程图;
图5为定时获取模块获取酒店管理数据的方法流程图。
具体实施方式
以下结合附图,通过详细说明一个较佳的具体实施例,对本发明做进一步阐述。
当客户入住酒店时,在酒店管理***1上登记入住信息时,将房间号码和客户姓名作为无线管理***2验证账号和密码同步至无线管理***2,以便在客户登陆网络时,能得到无线管理***2验证。本发明主要是解决怎样快速将酒店管理***1的数据库中获取客户入住的房间号码和客户姓名,以及怎样将获取到的数据安全同步至无线管理***2的问题。
如图1所示,一种数据同步***,分别与酒店管理***1、无线管理***2连接,包含:参数配置模块3,用于配置与酒店管理***1、无线管理***2连接的参数及同步数据参数;定时获取模块4,分别与酒店管理***1及参数配置模块3连接,用于获取酒店管理***1中的酒店管理数据;缓存对比模块5,与所述定时获取模块4连接,用于将新获取的酒店管理数据与基数据进行对比;传输模块6,所述缓存对比模块5连接,用于将酒店管理数据传送至无线管理***2。进一步,参数配置模块3包含访问参数配置单元31,与所述定时获取模块4连接,用于配置数据库访问参数;同步数据配置单元32,与所述定时获取模块4连接,用于配置从数据库中获取的数据字段名称;连接配置单元33,与所述定时获取模块4连接,用于配置与无线管理***2进行通信的参数。
如图2所示,一种如权利要求1所述的数据同步***的数据同步方法,包含以下步骤:
步骤S1、初始化数据同步***;
其中,如图3所示步骤S1包括:
步骤S1.1、参数配置模块3配置相应参数;
步骤S1.2、清空缓存对比模块5中存储的酒店管理数据;
进一步地,如图4所示步骤S1.1包括:
步骤S1.1.1、访问参数配置单元31配置数据库访问参数;
步骤S1.1.2、同步数据配置单元32配置从数据库中获取的数据字段名称;
步骤S1.1.3、连接配置单元33配置与无线管理***2进行通信的参数;
步骤S2、定时获取模块4访问酒店管理***1,获取指定时间节点后的酒店管理数据,并将这些酒店管理数据发送至缓存对比模块5;进一步地,如图5所示步骤S2包括:
S2.1、定时获取模块4读取访问参数配置单元31中配置的数据库类型,加载相应的数据库驱动;
S2.2、定时获取模块4读取参数配置单元31中配置的数据库连接账号、数据库连接密码及数据库名称与酒店管理***1建立连接;
S2.3、定时获取模块4读取同步数据配置单元32中配置的账号字段、密码字段及获取数据的SQL查询语句片段,组装成完整的SQL查询语句;
S2.4、定时获取模块4读取连接配置单元33配置的同步时间间隔,获取指定时间节点后的酒店管理数据;
S3、缓存对比模块5将新获取的酒店管理数据与基数据进行比较,剔除重复数据,得到无线管理账号数据发送至传输模块6;
S4、传输模块6将无线管理账号数据发送至无线管理***2,提交完成后将无线管理账号数据反馈至缓存对比模块5;
所述的数据库访问参数包含数据库类型、数据库所在服务器地址、数据库端口、数据库连接账号、数据库连接密码及数据库名称;其中,数据库类型支持Oracle,SqlServer,Mysql,PostgreSQL等关系型数据库。
所述的数据字段名称包含账号字段、密码字段、起始时间、结束时间及获取数据的SQL查询语句片段;其中,账号字段和密码字段对应无线管理***的验证账号和密码,一般用客户的房间号作为账号,客户姓名作为密码;起始时间与结束时间为客户登记入住的时间和退房时间;SQL查询语句片段并不是完整的语句,仍需添加其他条件才能组装成一条完整的语句,SQL语句中查询的表或者视图,需要预先从酒店管理***1的数据库中预先获取。
所述的通信参数包括无线管理服务地址、无线管理服务端口、登录账号、登录密码,同步时间间隔;其中,登录账号和登录密码是向无线管理***提交数据时的验证账户;同步时间间隔单位为分钟,是从数据库中获取数据到向无线管理***提交数据这一过程的时间间隔。
步骤S4中传输模块6与无线管理***2通过HTTPS协议连接。
实施例一
酒店管理***1的数据库为Mysql类型
初始化数据同步***;
访问参数配置单元31配置数据库访问参数,数据保存在databaseconfig.xml文件中;
databaseconfig.xml存储的数据格式为,
<paramxml>
<dbparaconf>
<dbType>MySql</dbType>
<dbIpaddress>172.16.161.89</dbIpaddress>
<dbPort>3306</dbPort>
<dbAccount>root</dbAccount>
<dbPasswd>root</dbPasswd>
<dbName>test</dbName>
</dbparaconf>
</paramxml>
同步数据配置单元32配置从数据库中获取的数据字段名称,数据保存在dataconfig.xml文件中;
dataconfig.xml存储的数据格式为,
<paramxml>
<dataconf>
<tableName></tableName>
<account>account</account>
<password>passwd</password>
<begin>checkin</begin>
<end>checkout</end>
<action>roomnumber</action>
<sql>( select pername as account,left(peridcard,5) as passwd,checkin,checkout,roomnumb as roomnumber from( (select a.pername,a.peridcard,b.checkin,b.checkout,c.roomnumb from person a,relation b ,room c where a.personid = b.personid and c.roomid = b.roomid ) as relationalias ) ) as tablealias</sql>
</dataconf>
</paramxml>
连接配置单元33配置与无线管理***2进行通信的参数,数据保存在portalconfig.xml文件中;
portalconfig.xml存储的数据格式为,
<paramxml>
<portalserver>
<ipAddress>172.16.164.34</ipAddress>
<port>443</port>
<loginName>admin</loginName>
<passwd>admin</passwd>
<timePoll>5</timePoll>
<hotelID></hotelID>
</portalserver>
</paramxml>
清空缓存对比模块5中存储的酒店管理数据;
定时获取模块4访问酒店管理***1,获取指定时间节点后的酒店管理数据,并将这些酒店管理数据发送至缓存对比模块5;
定时获取模块4读取访问参数配置单元31中配置的数据库类型,加载相应的数据库驱动;
定时获取模块4读取参数配置单元31中配置的数据库连接账号、数据库连接密码及数据库名称与酒店管理***1建立连接;
定时获取模块4读取同步数据配置单元32中配置的账号字段、密码字段及获取数据的SQL查询语句片段,组装成完整的SQL查询语句;
定时获取模块4读取连接配置单元33配置的同步时间间隔,获取指定时间节点后的酒店管理数据;
缓存对比模块5将新获取的酒店管理数据与基数据进行比较,剔除重复数据,得到无线管理账号数据发送至传输模块6;
传输模块6将无线管理账号数据通过HTTPS协议发送至无线管理***2,提交完成后将无线管理账号数据反馈至缓存对比模块5。
尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。
Claims (10)
1.一种数据同步***,分别与酒店管理***(1)、无线管理***(2)连接,其特征在于,包含:
参数配置模块(3),用于配置与酒店管理***(1)、无线管理***(2)连接的参数及同步数据参数;
定时获取模块(4),分别与酒店管理***(1)及参数配置模块(3)连接,用于获取酒店管理***(1)中的酒店管理数据;
缓存对比模块(5),与所述定时获取模块(4)连接,用于将新获取的酒店管理数据与基数据进行对比;
传输模块(6),所述缓存对比模块(5)连接,用于将酒店管理数据传送至无线管理***(2)。
2.如权利要求1所述的数据同步***,其特征在于,所述的参数配置模块(3)包含访问参数配置单元(31),与所述定时获取模块(4)连接,用于配置数据库访问参数;
同步数据配置单元(32),分别与所述定时获取模块(4)、连接,用于配置从数据库中获取的数据字段名称;
连接配置单元(33),与所述定时获取模块(4)连接,用于配置与无线管理***(2)进行通信的参数。
3.一种如权利要求1所述的数据同步***的数据同步方法,其特征在于,包含以下步骤:
S1、初始化数据同步***;
S2、定时获取模块(4)访问酒店管理***(1),获取指定时间节点后的酒店管理数据,并将这些酒店管理数据发送至缓存对比模块(5);
S3、缓存对比模块(5)将新获取的酒店管理数据与基数据进行比较,剔除重复数据,得到无线管理账号数据发送至传输模块(6);
S4、传输模块(6)将无线管理账号数据发送至无线管理***(2),提交完成后将无线管理账号数据反馈至缓存对比模块(5)。
4.如权利要求3所述的数据同步方法,其特征在于,所述的步骤S1包含以下步骤:
S1.1、参数配置模块(3)配置相应参数;
S1.2、清空缓存对比模块(5)中存储的酒店管理数据。
5.如权利要求4所述的数据同步方法,其特征在于,所述的步骤S1.1包含以下步骤:
S1.1.1、访问参数配置单元(31)配置数据库访问参数;
S1.1.2、同步数据配置单元(32)配置从数据库中获取的数据字段名称;
S1.1.3、连接配置单元(33)配置与无线管理***(2)进行通信的参数。
6.如权利要求5所述的数据同步方法,其特征在于,所述的数据库访问参数包含数据库类型、数据库所在服务器地址、数据库端口、数据库连接账号、数据库连接密码及数据库名称。
7.如权利要求6所述的数据同步方法,其特征在于,所述的数据字段名称包含账号字段、密码字段、起始时间、结束时间及获取数据的SQL查询语句片段。
8.如权利要求7所述的数据同步方法,其特征在于,所述的通信参数包括无线管理服务地址、无线管理服务端口、登录账号、登录密码,同步时间间隔。
9.如权利要求8所述的数据同步方法,其特征在于,所述的步骤S2包含以下步骤:
S2.1、定时获取模块(4)读取访问参数配置单元(31)中配置的数据库类型,加载相应的数据库驱动;
S2.2、定时获取模块(4)读取参数配置单元(31)中配置的数据库连接账号、数据库连接密码及数据库名称与酒店管理***(1)建立连接;
S2.3、定时获取模块(4)读取同步数据配置单元(32)中配置的账号字段、密码字段及获取数据的SQL查询语句片段,组装成完整的SQL查询语句;
S2.4、定时获取模块(4)读取连接配置单元(33)配置的同步时间间隔,获取指定时间节点后的酒店管理数据。
10.如权利要求3所述的数据同步方法,其特征在于,所述的步骤S4中传输模块(6)与无线管理***(2)通过HTTPS协议连接。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410394158.1A CN104134176A (zh) | 2014-08-12 | 2014-08-12 | 一种数据同步***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410394158.1A CN104134176A (zh) | 2014-08-12 | 2014-08-12 | 一种数据同步***及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104134176A true CN104134176A (zh) | 2014-11-05 |
Family
ID=51806848
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410394158.1A Pending CN104134176A (zh) | 2014-08-12 | 2014-08-12 | 一种数据同步***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104134176A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104618434A (zh) * | 2014-12-23 | 2015-05-13 | 上海斐讯数据通信技术有限公司 | 一种mPortal***数据同步方法及同步*** |
CN105721285A (zh) * | 2016-02-04 | 2016-06-29 | 北京慧友云商科技有限公司 | Feed消息可见范围的变更方法 |
CN107679195A (zh) * | 2017-10-09 | 2018-02-09 | 杭州安恒信息技术有限公司 | 基于https协议传输的半主从数据库同步方法及*** |
CN111275585A (zh) * | 2020-02-25 | 2020-06-12 | 丁玲 | 一种基于多因素的酒店数据更新***及方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060101212A1 (en) * | 2004-11-10 | 2006-05-11 | Biswal Dilip K | Incrementally sychronizing occasionally-connected mobile databases, preserving horizontal filter scope consistency by using client pre-image |
CN103218762A (zh) * | 2013-03-17 | 2013-07-24 | 上海研庆电子有限公司 | Pda餐饮无线管理*** |
-
2014
- 2014-08-12 CN CN201410394158.1A patent/CN104134176A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060101212A1 (en) * | 2004-11-10 | 2006-05-11 | Biswal Dilip K | Incrementally sychronizing occasionally-connected mobile databases, preserving horizontal filter scope consistency by using client pre-image |
CN103218762A (zh) * | 2013-03-17 | 2013-07-24 | 上海研庆电子有限公司 | Pda餐饮无线管理*** |
Non-Patent Citations (1)
Title |
---|
刘天平: "信息交换平台数据同步模块的设计与实现", 《中国优秀硕士学位论文全文数据库(信息科技辑)》 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104618434A (zh) * | 2014-12-23 | 2015-05-13 | 上海斐讯数据通信技术有限公司 | 一种mPortal***数据同步方法及同步*** |
CN105721285A (zh) * | 2016-02-04 | 2016-06-29 | 北京慧友云商科技有限公司 | Feed消息可见范围的变更方法 |
CN105721285B (zh) * | 2016-02-04 | 2019-04-09 | 北京慧友云商科技有限公司 | Feed消息可见范围的变更方法 |
CN107679195A (zh) * | 2017-10-09 | 2018-02-09 | 杭州安恒信息技术有限公司 | 基于https协议传输的半主从数据库同步方法及*** |
CN111275585A (zh) * | 2020-02-25 | 2020-06-12 | 丁玲 | 一种基于多因素的酒店数据更新***及方法 |
CN111275585B (zh) * | 2020-02-25 | 2021-05-14 | 上海贤旅网络科技有限公司 | 一种基于多因素的酒店数据更新***及方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103957248B (zh) | 一种基于物联网的公共实时数据管理云服务平台 | |
US9356921B2 (en) | Different authentication profiles | |
CN105447046A (zh) | 一种分布式***数据一致性处理方法、装置和*** | |
CN103475726A (zh) | 一种虚拟桌面管理方法、服务器和客户端 | |
US11455362B2 (en) | System and method for sharing information using a machine-readable code on a mobile device | |
CN105187372A (zh) | 一种基于移动应用入口的数据处理方法、装置和*** | |
CN107453953B (zh) | 一种基于httpclient的数据更新***及方法 | |
CN103209223A (zh) | 分布式应用会话信息共享方法、***和应用服务器 | |
CN104134176A (zh) | 一种数据同步***及方法 | |
CN105184883A (zh) | 一种基于用户id和指纹识别的智能考勤手环及考勤方法 | |
CN107911249A (zh) | 一种网络设备的命令行发送方法、装置和设备 | |
CN102843256B (zh) | 一种基于轻型目录访问协议(ldap)的it***管理方法 | |
CN110795763B (zh) | 电子证照处理方法、查询方法、装置、设备、平台和介质 | |
CN104283901B (zh) | 一种分布式直播后台服务***及其方法 | |
CN103226768A (zh) | 一种实验室原始记录单的实时自动生成***及方法 | |
CN105225045A (zh) | 一种基于用户id和指纹识别的移动考勤***及考勤方法 | |
US9331964B2 (en) | System, method, and apparatus for using a virtual bucket to transfer electronic data | |
CN109711122A (zh) | 一种权限管理方法、装置、***、设备及可读存储介质 | |
CN112613724A (zh) | 企业的合规评估方法、装置、存储介质和电子设备 | |
CN105100068A (zh) | 一种实现单点登录的***及方法 | |
CN110661851A (zh) | 数据交换方法和装置 | |
CN104539449B (zh) | 一种故障信息处理方法与相关装置 | |
US20190066012A1 (en) | Enterprise customer website | |
CN107040619B (zh) | 硬件唯一标识码的生成和管理***及方法 | |
CN109241712A (zh) | 一种用于访问文件***的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20141105 |
|
WD01 | Invention patent application deemed withdrawn after publication |