用于无线抄表的手持pos机系统的制作方法_2

文档序号:8260490阅读:来源:国知局
关的附图。
[0033]图1示出了相关技术中无线抄表无线远程抄表及预付费系统的系统架构图;
[0034]图2示出了本发明实施例所提供的用于无线抄表的手持POS机系统基本模块图;
[0035]图3示出了本发明实施例所提供的用于无线抄表的手持POS机系统储存体系模块图。
【具体实施方式】
[0036]下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0037]本发明实施例提供了用于无线抄表的手持POS机系统,如图2所示,包括如下模块:
[0038]第一长度判断模块101,用于判断待发送数据包的长度是否大于预设的标准长度,所述待发送数据包中携带有预设的指令,和/或数据;
[0039]第一长度判断模块102,若第一长度判断模块101的判断为是,则按照预设的分割方式将所述带发送数据包分割为多个子数据包,且每个所述子数据包的长度均不超过预设的标准长度;
[0040]无线发送模块103,用于分别将多个所述子数据包发送至同一个网络终端。
[0041]无线抄表系统在使用的时候,采集器是安置在各个用户家中的,其作用主要有两个,一是实时采集表计数据,并按照预定的时间间隔,或者是在接收到控制指令的时候将采集到的表计数据发送到集中器;二是根据集中器的控制指令,或者其他上位机的控制指令实现对阀门的控制(如开启和关闭)。集中器的作用是与采集器进行数据交互,以使采集器能够根据集中器相应的控制指令进行相应的动作,具体动作如抄表、上传抄表数据、关闭阀门和开启阀门等。无线POS在与集中器或采集器进行数据/指令交互的时候,尤其是将抄表数据发送给集中器的时候,由于数据包的长度并不是一个恒定的数值,有时较短,有时较长。当数据包较长的时候,其中一个或多个字节出现误码的概率也就越高,进而会导致数据包整包丢失的问题。有鉴于此,通过识别待发送数据包的长度来判断该数据包的长度是否达到了临界数值(预设的标准长度),如果达到了临界数值,则可以使用数据分割单元对待发送数据包进行切割,以保证发送出去的每个数据包的长度都是较小的,从而降低了数据包整包的丢包概率。
[0042]需要说明的是,预设的标准长度可以根据使用者的要求进行修改,在不同的工作环境下可以设定不同的标准长度,来保证在丢包率得到降低的情况下,减小同一数据段的分割次数,从而保证系统的功耗在一个较低的水平。在进行数据分割的时候,如长度为27字节的统计数据,标准长度为10字节。可以按照10、10、7的形式来划分,也可以按照9、9、9的形式划分,这两种分割方式前者便于数据的分割,后者更侧重于数据可靠性的提升。
[0043]在将子数据包生成之后需要将这些子数据包通过无线发送模块103发送至指定的对端(如集中器、网络服务器),由于这些子数据包均是由同一个待发送数据包分割而成的,也就是每个子数据包均是待发送数据包的一部分,也就只能表示待发送数据包所表达含义的一部分,因此,需要将由待发送数据包分割而成的全部子数据包均发送至同一个网络终端(此处的网络终端如前文中所指的对端,可以是集中器、网络服务器等)。
[0044]具体的,可以在得到子数据包之后,在每个子数据包中加入识别码,这个识别码可以根据子数据包在待发送数据包中的位置来确定。以便于对端在接收到多个子数据包之后能够顺利的组装起来,并且可以通过添加识别码,对端能够较为方便的确定哪个识别码所对应的子数据包出现了问题,以便确定需要重新发送的子数据包。
[0045]进一步,将数据包进行分割,能够一定程度上,能够提高数据安全性,但仍然不够。有鉴于此,本发明所提供的用于无线抄表的手持POS机系统,还包括:加密模块,用于将所述待发送数据包中的数据或所述子数据包中的数据进行加密。加密时,可以将每个子数据包或者每个待发送数据包中的代码进行加密,如可以使用非对称加密技术,以提高数据的安全性。或者是将待发送数据包/子数据包中的数据按照预定的规律进行重组,以进一步提高安全性,对端在接收到加密后的数据包之后,按照既定的规则进行解密即可获取数据包中所期望表达的指令内容,或者数据内容。
[0046]除了在数据包发送的时候,可以通过数据包分割的方式来降低数据包整包丢包的概率。对端也可以在发送数据包的时候,预先将数据包进行切割,是切割后的每个数据包的数据长度均小于预设的标准长度,以是本地能够有效的识别该数据包是否是有效的数据包。具体的,本发明所提供的用于无线抄表的手持POS机系统,如图3所示,还包括:
[0047]无线接收模块201,用于获取可接收数据包;
[0048]第二长度判断模块202,用于判断所述可接收数据包的长度是否大于预设的标准长度;
[0049]第一存储模块203,若所述第二长度判断模块202判断为否,且可接收数据包中携带有抄表数据,则将所述可接收数据包储存至预设的数据库中;
[0050]第二存储模块204,若所述第二长度判断模块202判断为否,且可接收数据包中携带有控制指令,则将所述可接收数据包储存至预设的指令库中。
[0051]无线接收到模块在获取到对端所发送的数据包之后,可以根据数据包的长度来判断该数据包是否符合预定的规则,如果不符合预定的规则,则有可能是外部网络端的恶意网络进攻行为,此时则不应对该数据包进行相应的处理。可以选择将不符合长度要求的数据包直接丢弃,也可以进行报警处理。当第二长度判断模块202判断可接收数据包的长度是符合预设的标准长度的要求时,则说明该数据包是正常的可以使用的数据包,此时可以根据该数据包中所携带的内容进行相应的处理。如,可将数据包中携带的数据或指令存储到相应的存储库中,以便于后续使用。也可以是直接将数据进行处理,并根据预设的指令进行相应的处理和转发,也可以是根据控制指令向上位机,或者是下位机发送相应的指令。
[0052]电子产品在工作的时候如遇到外界干扰、或者自身内部线路的老化,则有可能会发生死机,或者类似的终止工作的现象,为了避免发生此种的情况的时候,系统遭受数据的损失,可以采用实时存储的方式来确保即使出现死机的状况,本发明所提供的用于无线抄表的手持POS机系统能够提供足够的数据,也就是用于无线抄表的手持POS机系统,还包括:备份存储模块,用于将所述数据库,和/或指令库中的存储内容存储至备用数据库中。
[0053]需要说明的是,备份存储模块可以有两种备份方式,第一种是按照预定时间间隔的方式进行存储,如每间隔2小时存储一次;进一步,可以根据节假日的不同、当前时段的不同来修改存储数据的时间间隔,如白天的时候每隔I小时存储一次,夜间的时候,则可以每4小时存储一次,进而在保证了数据能够有效备份的情况下,也能使设备的能耗较低。第二种是按照数据量进行存储的方式,此时可以在设置一个数据量记录模块,用于接收所有发送到本地手持POS机中的数据量(也可以理解为无线接收模块201接收到数据的数据量),当本地手持POS机所接收到的数据量达到一定的数量的时候,则可以通知备份存储模块工作,进行指令或数据的存储。当然,不论是哪种数据备份方式,均可以由使用者根据具体的工况自行调整。
[0054]在需要进行抄表的时候,用户有两种状态,第一种状态是已经完成了抄表,另一种状态是尚未完成抄表,此时应根据本地POS机中的
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1