CN104182501A - 远程预约门诊*** - Google Patents

远程预约门诊*** Download PDF

Info

Publication number
CN104182501A
CN104182501A CN201410405798.8A CN201410405798A CN104182501A CN 104182501 A CN104182501 A CN 104182501A CN 201410405798 A CN201410405798 A CN 201410405798A CN 104182501 A CN104182501 A CN 104182501A
Authority
CN
China
Prior art keywords
data
code
module
coding
patient
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.)
Granted
Application number
CN201410405798.8A
Other languages
English (en)
Other versions
CN104182501B (zh
Inventor
曾蔚峰
谢剑
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to CN201410405798.8A priority Critical patent/CN104182501B/zh
Publication of CN104182501A publication Critical patent/CN104182501A/zh
Application granted granted Critical
Publication of CN104182501B publication Critical patent/CN104182501B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • G06F16/972Access to data in other repository systems, e.g. legacy data or dynamic Web page generation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明提供一种远程预约门诊***,包括患者终端、医生终端、服务器,所述服务器通过无线网络与患者终端、医生终端连接;所述患者终端包括患者预约模块、患者数据编解码模块、患者显示模块、信息查询模块;所述医生终端包括医生预约处理模块、医生数据编解码模块、医生显示模块;所述服务器包括控制模块、信息存储模块、服务器数据编解码模块。本发明采用特有的编码模式对数据中各种类型的数据片段进行逐次编码,重编码数据容量小,格式统一,提高了数据的传递效率,减轻了服务器的负载,保证服务器正常运作,并且利用特有的判断原则对数据进行有效性判断,丢弃无效数据,进一步提高传输速率,降低服务器负载,保证整个***的效率。

Description

远程预约门诊***
技术领域
本发明涉及医院信息***领域,具体涉及一种远程预约门诊***。
背景技术
临床上,患者就诊前需要挂号。挂号必须通过人工窗口服务、现金交易的形式完成,极为不便,因此出现了方便患者预约的预约挂号***。现有技术公开的预约挂号***包括患者终端、医生终端以及服务器,各终端与服务器通过网络连接通信,各终端的类型可以是手机、电脑等可联网的通信设备,而传输的数据也具有多种类型,如文字、图像、音频、视频等;终端以及数据的多样化使得现有的预约挂号***出现数据传输效率低、服务器拥塞、通信有效性下降等缺点。
发明内容
本发明旨在提供一种远程预约门诊***,该***克服上述现有技术的缺陷,具有传输效率高、服务器负荷小、数据有效性高的优点。
本发明的技术方案如下:一种远程预约门诊***,包括患者终端、医生终端、服务器,
所述服务器通过无线网络与患者终端、医生终端连接;
所述患者终端包括患者预约模块、患者数据编解码模块、患者显示模块;
所述患者预约模块将患者输入的预约请求信息传输至患者数据编解码模块;
所述患者数据编解码模块预设编码规则,接收来自患者预约模块的预约请求信息,将预约请求信息进行编码为统一格式的数据,然后发送至服务器;患者数据编解码模块接收来自服务器的数据,对应编码规则进行解码后得到预约结果信息,将上述信息传输至患者显示模块显示;
所述医生终端包括医生预约处理模块、医生数据编解码模块、医生显示模块;
所述医生预约处理模块将医生处理信息传输至医生数据编解码模块;
所述医生数据编解码模块预设编码规则,接收来自医生预约处理模块的信息,将信息编码为统一格式的数据,然后发送至服务器;所述医生数据编解码模块接收来自服务器的数据,对应编码规则进行解码后得到预约结果信息,将上述信息传输至医生显示模块显示;
所述服务器包括控制模块、信息存储模块、服务器数据编解码模块;
所述控制模块接收服务器数据编解码模块传输的预约请求信息,存储至信息存储模块;所述控制模块接收服务器数据编解码模块传输的医生处理信息,根据医生处理信息得到相应预约结果信息,并发送至信息存储模块与服务器数据编解码模块;
所述信息存储模块存储患者预约请求信息、医生的预约结果信息,供控制模块调用,并根据接收到的信息对存储的信息进行更新修改;
所述服务器数据编解码模块预设编码规则,接收来自患者终端的预约请求信息数据或来自医生终端的医生处理信息数据;所述服务器数据编解码模块将预约请求信息数据传输至医生终端,对预约请求信息数据和医生处理信息数据对应编码规则解码后传输至控制模块;接收来至控制模块的预约结果信息,编码为统一格式的数据发送至患者终端和医生终端。
所述的患者终端、医生终端、服务器还包括方便患者查询预约信息的处理结构,所述的患者终端包括信息查询模块;所述信息查询模块将患者输入的查询请求信息传输至患者数据编解码模块;
所述患者数据编解码模块接收来自信息查询模块的信息,将信息编码为统一格式的数据,然后发送至服务器;患者数据编解码模块接收来自服务器的数据,对应编码规则进行解码后得到查询结果信息,将上述信息传输至患者显示模块显示;
所述控制模块接收服务器数据编解码模块传输的查询请求信息,调用信息存储模块中的诊疗信息传输至服务器数据编解码模块;
所述信息存储模块还存储有医院的诊疗信息;
所述服务器数据编解码模块接收患者数据编解码模块传输来的数据,对应编码规则进行解码后得到查询请求信息,并将查询请求信息传输至控制模块;所述服务器数据编解码模块接收控制模块传输来的诊疗信息,将其编码为统一格式的数据传输至患者数据编解码模块。
所述的编码过程包括如下内容:
a.按照数据类型设定包含自定义代码的编码规则,预设有与每个数据类型相对应的代号与伪代码,所述的数据类型包括文字,图片,时间,音频和视频其中的一种或者一种以上的组合;
b.根据编码规则对各个类型的数据中符合编码条件的片段进行编码,对于含有多个类型数据片段的数据,对其中各个类型的数据片段分别按照其对应的编码规则逐次进行编码,所述的包含自定义代码的编码规则为对符合编码条件的代码片段用相应代号替换,每次编码时代号替换的数量相同;
c.将步骤b中编码完成的数据片段进行合并,再统一编译成字符串;
d.利用超文本传输协议的头部信息对步骤c得到的字符串进行封装,封装后按照二进制编码方法编码生成发送数据。
所述的步骤c中合并指的是:根据各数据片段中的参数、固定使用的字符和逻辑关系的个数得到各数据片段的属性参数值,计算各数据片段的属性参数值之和得到发送参数和值,将各次编码产生的代号作为行向量,并纵向排列构成迭代代号矩阵,将步骤b编码后的各类型数据片段前后分别接上其对应的自定义代码后再进行串接,最后将发送参数和值与迭代代号矩阵数据串接后置于数据片段前端,即完成合并,其中第x个数据片段对应的自定义代码=[(第x个数据片段对应的伪代码+第x个代号),编码次数N],1≤x≤N,1≤N≤24。
所述各类型数据片段与其对应代号、对应伪代码的对应关系如下:文字数据对应代号为w,对应伪代码为f;图片数据对应代号为i,对应伪代码为p,时间数据对应代号为t,对应伪代码为d,音频数据对应代号为u,对应伪代码为s,视频数据对应代号为v,对应伪代码为V。
符合所述编码条件是指该代码片段表示的意义为以下情形:
(1)表示数据的参数设置,例如数据的类型,值,大小等;
(2)表示数据中规定或固定使用的字符,例如格式;
(3)表示数据归属逻辑关系,例如归属于某医生或某科室的限定。
所述步骤c中所述的的统一编译成字符串,运用的是UTF-8编码方法来进行的。
所述运用编码规则进行解码之后,还包括如下的处理步骤:
a、获取数据中的发送参数和值,并对解码后识别得到的参数个数进行加和,得到识别参数和值,若发送参数和值与识别参数和值相同,则进入步骤b,若发送参数和值与识别参数和值不同,则丢弃该数据;
b、利用各参数对数据的有效性进行判断,若数据有效,则进入步骤c,若数据无效,则丢弃该数据;
c、提取数据片段中各自定义代码,由自定义代码相对应的代号作为元素构成行向量,将各行向量依次纵向叠加构成自定义代码矩阵,比较自定义代码矩阵与迭代代号矩阵,若它们相等,则数据有效;反之则该数据无效,丢弃该数据。
所述步骤b中有效性判断涉及的参数包括:数据的总字符数目L、代号类型ASCII码、代号类型个数Km、自定义代码ASCII码、代号间隔字符数c、代号个数m、自定义代码类型个数n、自定义代码个数Kn、发送数据的间隔秒数T。
所述的有效性判断条件如下:
对于数据的总字符数目L,当L<274,数据无效;当L≥274,数据有效;
对于代号类型ASCII码,当代号类型ASCII码≠定义代号ASCII码,数据无效;当代号类型ASCII码=定义代号ASCII码,数据有效;
对于代号类型个数Km,当Km<3数据无效;当Km≥3,数据有效;
对于代号间隔字符数c,当c<1,数据无效;当c≥1,数据有效;
对于代号个数m,当m<3,数据无效;当m≥3,数据有效;
对于自定义代码类型个数n,当n<3,数据无效;当n≥3,数据有效;
对于自定义代码个数Kn,当Kn为奇数,数据无效;当Kn为偶数,数据有效;
对于自定义代码ASCII码,当自定义代码ASCII码为空值,数据无效,当自定义代码ASCII码为非空值,数据有效;
对于发送数据的间隔秒数T,当T<8,数据无效;当8≤T<13,数据有效。
本发明的技术方案在对数据进行解码后还包括以下的数据有效性判断处理:
1、对发送参数和值与识别参数和值进行对比判断:
发送参数和值反映了发送数据中参数的个数总和,等于编码时替换代号的总个数,在编码后生成;识别参数和值反映了解码后数据中参数的个数总和,等于解码后数据中代号的总个数,在解码后生成;通过对上述两个参数的对比判断来确定数据有效性,可以避免传输过程中出错的无效数据对服务器资源的占用,提高服务器的效率。
2、对各参数的判断:
进行判断的参数包括:数据的总字符数目L、代号类型ASCII码、代号类型个数Km、自定义代码ASCII码、代号间隔字符数c、代号个数m、自定义代码类型个数n、自定义代码个数Kn、发送数据的间隔秒数T;
上述参数的意义和选择原因是:
数据的总字符数目L:由于每次的最终编码为字符串后均对字符串加入超文本传输协议的头部信息,其长度设定为L,因此,当数据的总字符数目L小于头部信息长度时,即可判断该数据为无效数据,通过该参数进行有效性判断可直接有效地过滤掉无效数据。
代号类型ASCII码:由于代号的定义规则,代号类型ASCII码为特定的预设值,因此,当代号类型ASCII码与定义代号的ASCII码不一致时,即可判断该数据为无效数据,由于该参数属于硬性定义类参数,因此通过该参数判断数据有效性准确直接。
代号类型个数Km:所述的代号类型个数表示预约数据中的代号种类多少,即反映了数据中数据类型的数量,正常的预约数据至少包括文字、图和时间这3个类型的数据,或是根据需要对默认数据类型的数量进行限制,由此通过代号类型即可直接快捷地判断数据有效性。
代号间隔字符数c:由编码规则可知,两个代号之间应该有间隔,因此,代号间隔字符用于检验无间隔的数据,这些数据为无效数据,对该参数的判断可以有效避免出现代号相邻情况的无效数据对服务器资源的浪费。
代号个数m:代号个数m是数据中各类型代号个数的总和,由于代号个数m与代号类型个数Km之间的联系,若代码个数m少于代号类型个数m,显然该数据为无效数据,因此,代号个数m的判断条件与代号类型个数Km的判断条件相同。
自定义代码类型个数n:自定义代码类型个数n与代号类型个数Km相同,都是数据类型的个数,其判断与代号类型Km的判断相同,通过对此参数的判断可以有效地排除编码过程中出现自定义代码数量异常的无效数据。
自定义代码个数Kn:每次编码产生的自定义代码是成对的,因此自定义代码个数为偶数,并且为编码次数的两倍,对其进行判断可以简便有效识别出编码过程中出错的数据或是不属于本门诊***通信的外部数据。
自定义代码ASCII码:根据ASCII码编码规则,自定义代码ASCII码为空值的数据为空数据,即为无效数据,通过对该参数判断简单直接地排除了一些明显无效的数据。
发送数据的间隔秒数T:在本发明的优选方案中,根据收发端设置,发送数据的间隔会有一定的时间间隔,小于该间隔的数据可能为出现传输异常的数据或由非正当途径自动批量生成的假数据,即为无效数据,并且,超过一定时间间隔的数据被人为篡改的机率很高,因此该数据也判为无效数据,通过此参数的判断可以有效避免传输异常的数据或假数据占用服务器资源。
3、对迭代代号矩阵与自定义代码矩阵的对比判断:
迭代代号矩阵反映了编码时代号替换的情况,在编码阶段生成,其生成过程为:将每次编码生成的代号作为其行向量,将各行向量依次纵向叠加构成迭代代号矩阵;自定义代码矩阵反映了各类型数据片段的拼接顺序,在解码后生成,其生成过程为:预设有与各自定义代码对应的行向量,该行向量的列数与每次编码时代号替换的个数相匹配,按顺序提取数据中的自定义代码,将其对应行向量依次纵向叠加即构成自定义代码矩阵;逻辑上,迭代代号矩阵与自定义代码矩阵是相等的,若出现不相等的情况,则说明该数据在传输过程中出错或是遭到了篡改,即该数据为无效数据,因此,对上述矩阵的对比判断,实现了编码阶段与解码阶段的对应,避免了传输过程中的错误以及人为篡改对服务器的影响,保证了数据的有效性和安全性。
本发明采用特有的编码模式对数据中各种类型的数据进行逐次编码,重编码数据容量小,格式统一,提高了数据的传递效率,减轻了服务器的负载,保证服务器正常运作,更好地为各客户端提供服务,同时重编码后的数据安全性高,提高了数据的安全性,并且利用特有的判断原则对数据进行有效性判断,丢弃无效数据,进一步提高传输速率,降低服务器负载,保证整个***的效率。
附图说明
图1为本发明远程预约门诊***的结构框图
具体实施方式
实施例1
下面结合实施例具体说明本发明。
如图1所示,一种远程预约门诊***,包括患者终端、医生终端、服务器;
所述服务器通过无线网络与患者终端、医生终端连接;
所述患者终端包括患者预约模块、患者数据编解码模块、患者显示模块;
所述患者预约模块将患者输入的预约请求信息传输至患者数据编解码模块;
所述患者数据编解码模块预设编码规则,接收来自患者预约模块的预约请求信息,将预约请求信息进行编码为统一格式的数据,然后发送至服务器;患者数据编解码模块接收来自服务器的数据,对应编码规则进行解码后得到预约结果信息,将上述信息传输至患者显示模块显示;
所述医生终端包括医生预约处理模块、医生数据编解码模块、医生显示模块;
所述医生预约处理模块将医生处理信息传输至医生数据编解码模块;
所述医生数据编解码模块预设编码规则,接收来自医生预约处理模块的信息,将信息编码为统一格式的数据,然后发送至服务器;所述医生数据编解码模块接收来自服务器的数据,对应编码规则进行解码后得到预约结果信息,将上述信息传输至医生显示模块显示;
所述服务器包括控制模块、信息存储模块、服务器数据编解码模块;
所述控制模块接收服务器数据编解码模块传输的预约请求信息,存储至信息存储模块;所述控制模块接收服务器数据编解码模块传输的医生处理信息,根据医生处理信息得到相应预约结果信息,并发送至信息存储模块与服务器数据编解码模块;
所述信息存储模块存储患者预约请求信息、医生的预约结果信息,供控制模块调用,并根据接收到的信息对存储的信息进行更新修改;
所述服务器数据编解码模块预设编码规则,接收来自患者终端的预约请求信息数据或来自医生终端的医生处理信息数据;所述服务器数据编解码模块将预约请求信息数据传输至医生终端,对预约请求信息数据和医生处理信息数据对应编码规则解码后传输至控制模块;接收来至控制模块的预约结果信息,编码为统一格式的数据发送至患者终端和医生终端。
所述的患者终端、医生终端、服务器还包括方便患者查询预约信息的处理结构;
所述的患者终端包括信息查询模块;所述信息查询模块将患者输入的查询请求信息传输至患者数据编解码模块;
所述患者数据编解码模块接收来自信息查询模块的信息,将信息编码为统一格式的数据,然后发送至服务器;患者数据编解码模块接收来自服务器的数据,对应编码规则进行解码后得到查询结果信息,将上述信息传输至患者显示模块显示;
所述控制模块接收服务器数据编解码模块传输的查询请求信息,调用信息存储模块中的诊疗信息传输至服务器数据编解码模块;
所述信息存储模块还存储有医院的诊疗信息;
所述服务器数据编解码模块接收患者数据编解码模块传输来的数据,对应编码规则进行解码后得到查询请求信息,并将查询请求信息传输至控制模块;所述服务器数据编解码模块接收控制模块传输来的诊疗信息,将其编码为统一格式的数据传输至患者数据编解码模块。
所述的编码过程包括如下内容:
a.按照数据类型设定包含自定义代码的编码规则,预设有与每个数据类型相对应的代号与伪代码,所述的数据类型包括文字,图片,时间,音频和视频其中的一种或者一种以上的组合;
b.根据编码规则对各个类型的数据中符合编码条件的片段进行编码,对于含有多个类型数据片段的数据,对其中各个类型的数据片段分别按照其对应的编码规则逐次进行编码,所述的包含自定义代码的编码规则为对符合编码条件的代码片段用相应代号替换,每次编码时代号替换的数量相同;
c.将步骤b中编码完成的数据片段进行合并,再统一编译成字符串;
d.利用超文本传输协议的头部信息对步骤c得到的字符串进行封装,封装后按照二进制编码方法编码生成发送数据。
实施例2
下面对编码进行举例,这一编码方法是本发明的优选方式,对于编码方法的选择还可以有其他的方式,其他方式的编码方法替换,仍然属于本发明的技术构思之下;若数据中包含文字数据、图片数据与时间数据三种类型,则对该数据编码3次,每次编码时替换代号的个数为3,编码及生成发送数据的具体步骤如下:
1、根据文字数据对应的代号及其ASCII码对文字数据编码,本实施例中文字数据对应的代号为:a,其ASCII码为97;
若该文字数据的片段为“…%c4%b3%c4%b3%c4%b3%c4%b3…”,其中下划线部分符合编码条件,所述编码条件为该段代码表示的意义为以下情形:
(1)表示数据的类型,值,样式,长度等的参数设置;
(2)表示数据中规定或固定使用的字符,例如格式等;
(3)表示数据归属等逻辑关系;
数据编码中对应字体,字号,颜色,文本类型格式的部分用a替代。例如,宋体三号字黑色字的甲科室甲医师姓名的字符,编码后形如:“a甲科室名称的字符a甲医师姓名的字符a…”(上述代码中的文字为对该代码片段的释义,并非代码本身;为简化说明与表达,因此用文字对具体代码进行替代);
对符合编码条件的部分进行编码后,原数据片段中符合编码条件的代码被a对应的ASCII码:97所替换,原数据片段变为“…97…97…97…”;
2、根据图片数据对应的代号及其ASCII码对图片数据编码,其中图片数据对应的代号为:i,其ASCII码为105;
若该图片数据的片段为“…/9j/4AAQSkZJRgABAQEAeAB4AAD/…/8QA…”,其中下划线部分符合编码条件,所述编码条件为该段代码表示的意义为以下情形:
(1)表示数据的类型,值,大小等的参数设置;
(2)表示数据中规定或固定使用的字符,例如图片格式等;
(3)表示数据归属等逻辑关系;
数据编码中对应图像尺寸,背景颜色,图像类型格式的部分用i替代。例如,尺寸为290x400,背景色为#F2F2F2的甲科室甲医师姓名的图像,编码后形如:“i甲科室名称的字符i甲医师图像内容的编码i”(上述代码中的文字为对该代码片段的释义,并非代码本身;为简化说明与表达,因此用文字对具体代码进行替代);
对符合编码条件的部分进行编码后,原数据片段中符合编码条件的代码被i对应的ASCII码:105所替换,原数据片段变为“…105…105…105…”;
3、根据时间数据对应的代号及其ASCII码对时间数据编码,本实施例中时间数据对应的代号为:t,其ASCII码为116;
若该时间数据的片段为“…%c4%b3%c4%b3…10:00…”,其中下划线部分符合编码条件,所述编码条件为该段代码表示的意义为以下情形:
(1)表示数据长度的参数设置;
(2)表示数据中规定或固定使用的字符,例如时间格式等;
(3)表示数据归属等逻辑关系;
数据编码中对应时间类型格式的部分用t替代。例如,甲科室甲医师的门诊时间10:00,编码后形如:“…t甲科室名称的字符t甲医师姓名的字符t10:00”(上述代码中的文字为对该代码片段的释义,并非代码本身;为简化说明与表达,因此用文字对具体代码进行替代);
对符合编码条件的部分进行编码后,原数据片段中符合编码条件的代码被t对应的ASCII码:116所替换,原数据片段变为“…116…116…116…”;
4、合并编码结果:
依次合并各次的编码,之间用各类型数据对应的自定义代码间隔,得到:“…#…97…97…97…##…105…105…105…##…116…116…116…#…”其中#表示自定义代码,第x个数据对应的自定义代码=[(第x个数据对应的伪代码+第x个代号),第N次编码],1≤x≤N,1≤N≤24,x为自定义代码标号,N为编码次数;
甲医师姓名的数据编码、甲医师图像的数据编码与甲医师时间数据编码之间用自定义代码间隔,得到的编码形如:[fa,1]a甲科室名称的字符a甲医师姓名的字符a[fa,1][pi,2]i甲科室名称的字符i甲医师图像内容的编码i[pi,2][dt,3]t甲科室名称的字符t甲医师姓名的字符t10:00[dt,3];
计算得到发送参数和值=3+3+3=9,迭代代号矩阵为:
[(97,97,97),(105,105,105),(116,116,116)]T
合并编码之后之后得到:“…发送参数和值…迭代代号矩阵#…97…97…97…##…105…105…105…##…116…116…116…#…”(上述代码中的文字为对该代码片段的释义,并非代码本身;为简化说明与表达,因此用文字对具体代码进行替代),统一UTF-8编码生成字符串;
5、生成发送数据:
给步骤3生成的字符串加入超文本传输协议的头部信息,生成字符串:
“Accept:image/gif,image/x-xbitmap,image/jpeg,image/pjpeg,application/x-shockwave-flash,application/vnd.ms-excel,application/vnd.ms-powerpoint,application/msword,*/*<CR>……<CR>'(步骤4生成的字符串)’…”,并对其按照二进制编码方式编码,生成发送数据。
解码过程与编码过程相反。
实施例3
下面对实施例2的编码后的数据进行解码,并对解码后的数据进行有效性判断:
a、获取发送参数和值、识别参数和值,若发送参数和值与识别参数和值相同,则进入步骤b,若发送参数和值与识别参数和值相同,则丢弃该数据;
实施例2编码后的数据中发送参数和值为9,若解码后识别到的识别参数和值也为9,则证明该数据有效,进入下一步骤的判断,反之则丢弃该数据;
b、利用各参数对数据的有效性进行判断,若数据有效,则对其进行相应处理,若数据无效,则丢弃该数据;
判断规则如表1:
表1数据有效性判断规则表
c、提取数据片段中各自定义代码,预设有由与自定义代码相对应的代号作为元素的行向量,将各行向量依次纵向叠加构成自定义代码矩阵,比较自定义代码矩阵与迭代代号矩阵,若它们相等,则数据有效;反之则该数据无效,丢弃该数据;
在实施例2编码的数据中:
迭代代号矩阵为:
[(a,a,a),(i,i,i),(t,t,t)]T
即:[(97,97,97),(105,105,105),(116,116,116)]T
解码后数据为:
[(fa),1]…97…97…97…[(fa),1][(pi),2]…105…105…105…[(pi),2][(dt),3]…116…116…116…[(dt),3];
每次编码的自定义代码分别为:[(fa),1],[(pi),2],[(dt),3]T
[(fa),1]对应代号为a,[(pi),2]对应代号为i,[(dt),3]对应代号为t;
[(fa),1]对应行向量为(a,a,a),[(pi),2]对应行向量为(i,i,i),[(dt),3]对应行向量为(t,t,t);
自定义代码矩阵为:
[(a,a,a),(i,i,i),(t,t,t)]T
即:[(97,97,97),(105,105,105),(116,116,116)]T
因此,该数据为有效数据。

Claims (10)

1.一种远程预约门诊***,包括患者终端、医生终端、服务器,其特征在于:
所述服务器通过无线网络与患者终端、医生终端连接;
所述患者终端包括患者预约模块、患者数据编解码模块、患者显示模块;
所述患者预约模块将患者输入的预约请求信息传输至患者数据编解码模块;
所述患者数据编解码模块预设编码规则,接收来自患者预约模块的预约请求信息,将预约请求信息进行编码为统一格式的数据,然后发送至服务器;患者数据编解码模块接收来自服务器的数据,对应编码规则进行解码后得到预约结果信息,将上述信息传输至患者显示模块显示; 
所述医生终端包括医生预约处理模块、医生数据编解码模块、医生显示模块;
所述医生预约处理模块将医生处理信息传输至医生数据编解码模块;
所述医生数据编解码模块预设编码规则,接收来自医生预约处理模块的信息,将信息编码为统一格式的数据,然后发送至服务器;所述医生数据编解码模块接收来自服务器的数据,对应编码规则进行解码后得到预约结果信息,将上述信息传输至医生显示模块显示;
所述服务器包括控制模块、信息存储模块、服务器数据编解码模块;
所述控制模块接收服务器数据编解码模块传输的预约请求信息,存储至信息存储模块;所述控制模块接收服务器数据编解码模块传输的医生处理信息,根据医生处理信息得到相应预约结果信息,并发送至信息存储模块与服务器数据编解码模块;
所述信息存储模块存储患者预约请求信息、医生的预约结果信息,供控制模块调用,并根据接收到的信息对存储的信息进行更新修改;
所述服务器数据编解码模块预设编码规则,接收来自患者终端的预约请求信息数据或来自医生终端的医生处理信息数据;所述服务器数据编解码模块将预约请求信息数据传输至医生终端,对预约请求信息数据和医生处理信息数据对应编码规则解码后传输至控制模块;接收来至控制模块的预约结果信息,编码为统一格式的数据发送至患者终端和医生终端。
2.如权利要求1所述的远程预约门诊***,所述的患者终端、医生终端、服务器还包括方便患者查询预约信息的处理结构,其特征在于:
所述的患者终端包括信息查询模块;所述信息查询模块将患者输入的查询请求信息传输至患者数据编解码模块;
所述患者数据编解码模块接收来自信息查询模块的信息,将信息编码为统一格式的数据,然后发送至服务器;患者数据编解码模块接收来自服务器的数据,对应编码规则进行解码后得到查询结果信息,将上述信息传输至患者显示模块显示; 
所述控制模块接收服务器数据编解码模块传输的查询请求信息,调用信息存储模块中的诊疗信息传输至服务器数据编解码模块;
所述信息存储模块还存储有医院的诊疗信息;
所述服务器数据编解码模块接收患者数据编解码模块传输来的数据,对应编码规则进行解码后得到查询请求信息,并将查询请求信息传输至控制模块;所述服务器数据编解码模块接收控制模块传输来的诊疗信息,将其编码为统一格式的数据传输至患者数据编解码模块。
3.如权利要求1所述的远程预约门诊***,其特征在于,所述的编码过程包括如下内容:
a.按照数据类型设定包含自定义代码的编码规则,预设有与每个数据类型相对应的代号与伪代码,所述的数据类型包括文字,图片,时间,音频和视频其中的一种或者一种以上的组合;
b.根据编码规则对各个类型的数据中符合编码条件的片段进行编码,对于含有多个类型数据片段的数据,对其中各个类型的数据片段分别按照其对应的编码规则逐次进行编码,所述的包含自定义代码的编码规则为对符合编码条件的代码片段用相应代号替换,每次编码时代号替换的数量相同;
c.将步骤b中编码完成的数据片段进行合并,再统一编译成字符串;
d.利用超文本传输协议的头部信息对步骤c得到的字符串进行封装,封装后按照二进制编码方法编码生成发送数据。
4.如权利要求3所述的远程预约门诊***,其特征在于:
所述的步骤c中合并指的是:根据各数据片段中的参数、固定使用的字符和逻辑关系的个数得到各数据片段的属性参数值,计算各数据片段的属性参数值之和得到发送参数和值,将各次编码产生的代号作为行向量,并纵向排列构成迭代代号矩阵,将步骤b编码后的各类型数据片段前后分别接上其对应的自定义代码后再进行串接,最后将发送参数和值与迭代代号矩阵数据串接后置于串接后的数据片段前端,即完成合并,其中第x个数据片段对应的自定义代码=[(第x个数据片段对应的伪代码+第x个代号),编码次数N],1≤x≤N,1≤N≤24。
5.如权利要求4所述的远程预约门诊***,其特征在于:所述各类型数据片段与其对应代号、对应伪代码的对应关系如下:文字数据对应代号为a,对应伪代码为f;图片数据对应代号为i,对应伪代码为p,时间数据对应代号为t,对应伪代码为d,音频数据对应代号为u,对应伪代码为s,视频数据对应代号为v,对应伪代码为V。
6.如权利要求3所述的远程预约门诊***,其特征在于,符合所述编码条件是指该代码片段表示的意义为以下情形:
(1)表示数据的参数设置;
(2)表示数据中规定或固定使用的字符;
(3)表示数据归属逻辑关系。
7.如权利要求3所述的远程预约门诊***,其特征在于:
所述步骤c中所述的的统一编译成字符串,运用的是UTF-8编码方法来进行的。
8.如权利要求4所述的远程预约门诊***,其特征在于,所述运用编码规则进行解码之后,还包括如下的处理步骤:
a、获取数据中的发送参数和值,并对解码后识别得到的参数个数进行加和,得到识别参数和值,若发送参数和值与识别参数和值相同,则进入步骤b,若发送参数和值与识别参数和值不同,则丢弃该数据;
b、利用各参数对数据的有效性进行判断,若数据有效,则进入步骤c,若数据无效,则丢弃该数据;
c、提取数据片段中各自定义代码,由自定义代码相对应的代号作为元素构成行向量,将各行向量依次纵向叠加构成自定义代码矩阵,比较自定义代码矩阵与迭代代号矩阵,若它们相等,则数据有效;反之则该数据无效,丢弃该数据。
9.如权利要求8所述的远程预约门诊***,其特征在于,所述步骤b中有效性判断涉及的参数包括:数据的总字符数目L、代号类型ASCII码、代号类型个数Km、自定义代码ASCII码、代号间隔字符数c、代号个数m、自定义代码类型个数n、自定义代码个数Kn、发送数据的间隔秒数T。
10.如权利要求9所述的远程预约门诊***,其特征在于,所述的有效性判断条件如下:
对于数据的总字符数目L,当L<274,数据无效;当L≥274,数据有效;
对于代号类型ASCII码,当代号类型ASCII码≠定义代号ASCII码,数据无效;当代号类型ASCII码=定义代号ASCII码,数据有效;
对于代号类型个数Km,当Km<3数据无效;当Km≥3,数据有效;
对于代号间隔字符数c,当C<1,数据无效;当C≥1,数据有效;
对于代号个数m,当m<3,数据无效;当m≥3,数据有效;
对于自定义代码类型个数n,当n<3,数据无效;当n≥3,数据有效;
对于自定义代码个数Kn,当Kn为奇数,数据无效;当Kn为偶数,数据有效;
对于自定义代码ASCII码,当自定义代码ASCII码为空值,数据无效,当自定义代码ASCII码为非空值,数据有效;
对于发送数据的间隔秒数T,当T<8,数据无效;当8≤T<13,数据有效。
CN201410405798.8A 2014-08-18 2014-08-18 远程预约门诊*** Expired - Fee Related CN104182501B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410405798.8A CN104182501B (zh) 2014-08-18 2014-08-18 远程预约门诊***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410405798.8A CN104182501B (zh) 2014-08-18 2014-08-18 远程预约门诊***

Publications (2)

Publication Number Publication Date
CN104182501A true CN104182501A (zh) 2014-12-03
CN104182501B CN104182501B (zh) 2018-01-02

Family

ID=51963540

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410405798.8A Expired - Fee Related CN104182501B (zh) 2014-08-18 2014-08-18 远程预约门诊***

Country Status (1)

Country Link
CN (1) CN104182501B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106294102A (zh) * 2015-05-20 2017-01-04 腾讯科技(深圳)有限公司 应用程序的测试方法、客户端、服务器及***
CN107784860A (zh) * 2017-11-20 2018-03-09 哈尔滨理工大学 一种智能停车位管理***及其工作方法
CN114093487A (zh) * 2021-12-07 2022-02-25 扬中市人民医院 一种预检挂号就诊***及方法
CN117149160A (zh) * 2023-08-23 2023-12-01 浙江十勇士网络科技有限公司 一种***资源打包方法、***与存储介质

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002108945A (ja) * 2000-09-29 2002-04-12 Kansai Electric Power Co Inc:The データ収集システムおよびデータ収集方法
US6963980B1 (en) * 2000-11-16 2005-11-08 Protegrity Corporation Combined hardware and software based encryption of databases
CN1754182A (zh) * 2003-02-28 2006-03-29 吉井浩一 预约受理方法、事前呼叫方法及其程序
CN101257503A (zh) * 2007-02-06 2008-09-03 北京邮电大学 一种无线远程就诊挂号方法
CN102412967A (zh) * 2011-09-29 2012-04-11 用友软件股份有限公司 数据传输***和方法
CN102609816A (zh) * 2012-02-13 2012-07-25 浪潮集团山东通用软件有限公司 一种通用的可按自定义规则编码的物料编码方法
CN102612028A (zh) * 2012-03-28 2012-07-25 电信科学技术研究院 一种配置传输和数据传输的方法、***及设备
CN103096303A (zh) * 2011-10-31 2013-05-08 华为技术有限公司 传输数据包的方法及设备

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002108945A (ja) * 2000-09-29 2002-04-12 Kansai Electric Power Co Inc:The データ収集システムおよびデータ収集方法
US6963980B1 (en) * 2000-11-16 2005-11-08 Protegrity Corporation Combined hardware and software based encryption of databases
CN1754182A (zh) * 2003-02-28 2006-03-29 吉井浩一 预约受理方法、事前呼叫方法及其程序
CN101257503A (zh) * 2007-02-06 2008-09-03 北京邮电大学 一种无线远程就诊挂号方法
CN102412967A (zh) * 2011-09-29 2012-04-11 用友软件股份有限公司 数据传输***和方法
CN103096303A (zh) * 2011-10-31 2013-05-08 华为技术有限公司 传输数据包的方法及设备
CN102609816A (zh) * 2012-02-13 2012-07-25 浪潮集团山东通用软件有限公司 一种通用的可按自定义规则编码的物料编码方法
CN102612028A (zh) * 2012-03-28 2012-07-25 电信科学技术研究院 一种配置传输和数据传输的方法、***及设备

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106294102A (zh) * 2015-05-20 2017-01-04 腾讯科技(深圳)有限公司 应用程序的测试方法、客户端、服务器及***
CN107784860A (zh) * 2017-11-20 2018-03-09 哈尔滨理工大学 一种智能停车位管理***及其工作方法
CN114093487A (zh) * 2021-12-07 2022-02-25 扬中市人民医院 一种预检挂号就诊***及方法
CN114093487B (zh) * 2021-12-07 2023-04-28 扬中市人民医院 一种预检挂号就诊***及方法
CN117149160A (zh) * 2023-08-23 2023-12-01 浙江十勇士网络科技有限公司 一种***资源打包方法、***与存储介质
CN117149160B (zh) * 2023-08-23 2024-04-02 浙江十勇士网络科技有限公司 一种***资源打包方法、***与存储介质

Also Published As

Publication number Publication date
CN104182501B (zh) 2018-01-02

Similar Documents

Publication Publication Date Title
CN109815339B (zh) 基于TextCNN知识抽取方法、装置、计算机设备及存储介质
CN112541745B (zh) 用户行为数据分析方法、装置、电子设备及可读存储介质
CN104182501A (zh) 远程预约门诊***
EP1041767A2 (en) Authentication of electronic data
CN106610995B (zh) 一种创建密文索引的方法、装置及***
CN101183458B (zh) 图片验证码生成方法和图片验证码生成装置
CN110662184A (zh) 信息推送方法、装置、计算机设备及存储介质
CN112447300A (zh) 基于图神经网络的医疗查询方法、装置、计算机设备及存储介质
CN103679935A (zh) 终端合成密码
CN110515951A (zh) 一种bom标准化方法、***及电子设备和存储介质
CN106777258B (zh) 一种医疗大数据存储中Hbase行键的编码及压缩方法
CN104994128A (zh) 一种数据编码类型识别及转码方法和装置
CN112733551A (zh) 文本分析方法、装置、电子设备及可读存储介质
CN103136591A (zh) 一种基于二维条码的体检预约方法
CN110825919B (zh) Id数据处理方法和装置
CN1698304B (zh) 检索安全数据的方法和计算机***
CN107025212A (zh) 编码方法、编码装置、解码方法和解码装置
CN106600206B (zh) 实现核电厂剂量数据从管理网单向传输至工业网的方法
CN115712909B (zh) 一种基于区块链的文本水印嵌入方法、溯源方法及***
CN111428230A (zh) 一种信息验证方法、装置、服务器及存储介质
CN106571909A (zh) 数据加密方法及装置
CN106056758B (zh) 有价文件信息编解码方法、装置、处理***及金融自助设备
CN100538750C (zh) 用于便携通信装置如智能卡的个性化数据处理方法及装置
CN112765136B (zh) 医学编码词典的存储方法、升级方法和装置
CN112149186B (zh) 一种基于摘要算法的数据防篡改的方法及其***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20180102

Termination date: 20180818